.upgrade-content.is-personal{max-width:1180px;padding-top:36px}.is-personal .plan-personal{max-width:none}.personal-funding{--funding-platform:#728578;--funding-key:#aa7743;--funding-subscription:#8b77ac}.personal-funding [data-kind=pernix]{--funding-color:var(--funding-platform)}.personal-funding [data-kind=personal_key]{--funding-color:var(--funding-key)}.personal-funding [data-kind=personal_subscription]{--funding-color:var(--funding-subscription)}.funding-section-heading,.funding-map-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.personal-funding :is(.funding-section-heading,.funding-map-heading) h2{font:500 14px/20px var(--cds-font-sans);margin:0}.funding-section-heading .btn{gap:6px}.funding-connections{border:1px solid var(--cds-border);border-radius:8px;background:var(--cds-surface-1);overflow:hidden}.funding-connection{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;text-align:left;padding:10px 14px;font:400 13px/20px var(--cds-font-sans);color:var(--cds-text-primary);background:transparent;border:0;border-bottom:1px solid var(--cds-border);cursor:pointer}.funding-connections>.funding-connection:last-child,.funding-connections>.model-settings:last-child .funding-connection{border-bottom:0}.funding-connection:hover{background:var(--cds-bg-neutral)}.funding-connection>.funding-symbol{flex-shrink:0;color:var(--cds-text-secondary)}.funding-connection-name{display:flex;align-items:baseline;gap:8px;flex:1;min-width:0;overflow-wrap:anywhere}.funding-connection-name strong{font-weight:450;min-width:0}.funding-connection-name small{font-size:12px;color:var(--cds-text-secondary)}.funding-connection-status{font-size:11px;white-space:nowrap;color:var(--cds-text-secondary)}.funding-connection-status[data-attention=true]{color:var(--pernix-attention)}.funding-connections .personal-model{padding:0 14px;color:var(--cds-text-muted)}.funding-connections .personal-model .lb{font-size:13px}.funding-map{margin-top:36px}.funding-legend{display:flex;gap:16px;font-size:11px;color:var(--cds-text-muted)}.funding-legend>span{display:flex;align-items:center;gap:6px}.funding-legend i{display:inline-block;width:18px;border-top:1px solid var(--funding-platform)}.funding-legend i.unready{border-top-style:dashed}.funding-map-labels{display:flex;justify-content:space-between;font-size:11px;color:var(--cds-text-muted);margin:24px 0 10px}.funding-canvas{position:relative;display:grid;grid-template-columns:minmax(0,280px) minmax(48px,1fr) minmax(0,280px);min-height:260px}.funding-wires{position:absolute;inset:0;overflow:visible;pointer-events:none}.funding-wires g{color:var(--funding-color);transition:opacity .15s}.funding-wires path{fill:none;stroke:currentColor;stroke-width:1.25;vector-effect:non-scaling-stroke}.funding-wires circle{fill:currentColor}.funding-wires g[data-unready=true] path{stroke-dasharray:4 4}.funding-wires g[data-muted=true]{opacity:.14}.funding-models,.funding-destinations{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;justify-content:center;min-width:0}.funding-models{grid-column:1}.funding-destinations{grid-column:3;gap:16px}.funding-node{display:flex;min-width:0;min-height:60px;align-items:stretch;background:var(--cds-bg-main);border:1px solid var(--cds-border);border-radius:7px;transition:border-color .15s,opacity .15s}.funding-node[data-active=true]{border-color:var(--funding-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--funding-color) 12%,transparent)}.funding-node[data-muted=true]{opacity:.48}.funding-node-select{display:flex;flex-direction:column;justify-content:center;min-width:0;flex:1;text-align:left;padding:10px 12px;color:var(--cds-text-primary);font:400 13px/18px var(--cds-font-sans);border-radius:6px;cursor:pointer}.funding-node-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.funding-node-select small{display:block;color:var(--cds-text-muted);font-size:11px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:3px}.funding-warning-dot{display:inline-block;width:5px;height:5px;background:var(--pernix-attention-dot);border-radius:50%;margin:0 5px 2px 0}.funding-node-action{width:30px;flex-shrink:0;align-self:stretch;font:400 20px/1 var(--cds-font-sans);color:var(--cds-text-muted);border-radius:0 6px 6px 0;cursor:pointer}.funding-node-action:hover{color:var(--cds-text-primary);background:var(--cds-bg-neutral)}.funding-resource-node .funding-node-select{flex-direction:row;align-items:center;justify-content:flex-start;gap:10px}.funding-resource-node .funding-node-select>.funding-symbol{color:var(--funding-color);flex-shrink:0}.funding-resource-node .funding-node-select>span{min-width:0}.funding-selection{display:flex;align-items:center;gap:10px;min-height:44px;margin-top:22px;border-top:1px solid var(--cds-border);padding-top:14px;font-size:12px;color:var(--cds-text-muted);overflow-wrap:anywhere}.funding-selection>.funding-symbol{flex-shrink:0}.funding-selection strong{font-weight:500;color:var(--cds-text-primary)}.funding-selection-arrow{margin:0 10px}.funding-selection>button{margin-left:auto;align-self:flex-start;width:28px;min-width:28px;height:28px;font-size:18px;border-radius:6px}.funding-add-options h3{font:500 12px/18px var(--cds-font-sans);color:var(--cds-text-muted);margin:24px 0 8px}.funding-add-options h3:first-child{margin-top:0}.funding-add-options .funding-connection{border:1px solid var(--cds-border);margin-top:-1px}.funding-add-options .funding-connection-name{flex-direction:column;gap:0}.funding-plan-detail{display:flex;align-items:center;gap:12px;margin:8px 0 24px;font-size:14px}.funding-plan-detail strong{font-weight:500}.funding-binding{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px 0;font-size:13px;border-block:1px solid var(--cds-border)}.funding-binding strong{font-weight:500}.funding-binding-status{font-size:12px;color:var(--cds-text-muted);margin:12px 0 24px}.funding-binding-status summary{cursor:pointer}.funding-empty{text-align:center;padding:64px 24px;color:var(--cds-text-muted)}.funding-empty>.funding-symbol{width:32px;height:32px}.funding-empty h2{font-size:15px;font-weight:500;color:var(--cds-text-primary);margin:16px 0 8px}.funding-empty p{font-size:12px;margin:0}.personal-funding :is(button,summary):focus-visible{outline:2px solid var(--cds-text-primary);outline-offset:2px}@media(max-width:640px){.upgrade-content.is-personal{padding:28px 20px 40px}.funding-connection{gap:8px;padding:10px;min-height:60px}.funding-connection-name{flex-direction:column;gap:0;font-size:12px}.funding-connection-name small{font-size:10px;line-height:16px}.funding-connection-status{font-size:10px}.funding-canvas{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);min-height:220px}.funding-node-select{padding:9px 8px;font-size:11px;line-height:16px}.funding-node-name{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.funding-node-select small{font-size:10px}.funding-node-action{width:24px}.funding-resource-node .funding-node-select{flex-direction:column;align-items:flex-start;gap:5px}.funding-resource-node .funding-node-select>.funding-symbol{width:16px;height:16px}.funding-resource-node .funding-node-select>span{width:100%}.funding-map{margin-top:28px}.funding-legend{gap:8px;font-size:10px}.funding-legend i{width:12px}.funding-selection{font-size:11px}}@media(prefers-reduced-motion:reduce){.funding-node,.funding-wires g{transition:none}}.upgrade-page{height:100dvh;overflow:auto;background:var(--cds-bg-main);font-family:var(--cds-font-sans);color:var(--cds-text-primary)}.upgrade-header{position:sticky;top:0;z-index:5;height:48px;display:flex;align-items:center;gap:8px;padding:0 16px;background:var(--cds-surface-1);border-bottom:1px solid var(--cds-border);font:400 14px/20px var(--cds-font-sans);color:var(--cds-text-secondary)}.upgrade-header .ghost{width:32px;height:32px;color:var(--cds-text-primary)}.upgrade-content{max-width:900px;margin:auto;padding:68px 24px 64px;font:400 14px/20px var(--cds-font-sans)}.upgrade-content>h1{font:500 28px/36.4px var(--serif);text-align:center;margin:0 0 24px}.upgrade-tabs{display:flex;justify-content:center;width:fit-content;margin:0 auto 32px;padding:1px;background:var(--cds-bg-neutral);border-radius:10px}.upgrade-tabs button{height:38px;padding:0 16px;border-radius:9px;font:400 15px/22px var(--cds-font-sans);color:var(--cds-text-secondary)}.upgrade-tabs button[aria-pressed=true]{background:var(--cds-surface-1);box-shadow:inset 0 0 0 1px var(--cds-border),0 1px 2px #0000000d;color:var(--cds-text-primary)}.plan-catalogue{display:grid;grid-template-columns:repeat(2,384px);justify-content:center;gap:20px}.plan-card{border:.5px solid var(--cds-border);border-radius:16px;background:var(--cds-surface-1);box-shadow:0 1px 2px hsl(from #0b0b0b h s l / 6%),0 2px 8px hsl(from #0b0b0b h s l / 8%);overflow:hidden;display:flex;flex-direction:column}.plan-card-top{padding:24px}.plan-card h2{font:580 22px/28px var(--cds-font-sans);margin:16px 0 0}.plan-card p{color:var(--cds-text-secondary);font-size:14px;line-height:20px;margin:0}.plan-mark{display:block;color:var(--cds-text-primary)}.plan-allocation{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font:580 30px/36px var(--cds-font-sans);letter-spacing:-.01em;overflow-wrap:anywhere;margin:20px 0 18px}.plan-allocation small{font:400 12px/15px var(--cds-font-sans);letter-spacing:normal;color:var(--cds-text-secondary)}.plan-cta{background:var(--cds-text-primary);color:var(--cds-surface-1);border:1px solid var(--cds-text-primary);border-radius:10px;min-height:39px;font:500 15px/22px var(--cds-font-sans);justify-content:center}.plan-card .plan-cta{width:100%}.plan-card ul{border-top:.5px solid var(--cds-border);margin:0;padding:24px;list-style:none;color:var(--cds-text-secondary);font:400 14px/20px var(--cds-font-sans);flex:1}.plan-card li{display:flex;gap:10px;padding:2px 0}.plan-card li .ic{flex-shrink:0;font-size:14px;margin-top:3px;color:var(--cds-text-muted)}.plan-footnote{font-size:14px;line-height:20px;color:var(--cds-text-muted);text-align:center;margin:24px 0}.plan-account{border-top:1px solid var(--cds-border);padding-top:24px}.plan-status p{margin:12px 0;font-size:14px;line-height:22px;color:var(--cds-text-secondary)}.plan-status strong{color:var(--cds-text-primary)}.plan-status span{display:block}.plan-personal{max-width:720px;margin:auto}.personal-funding .lb{margin:0}.personal-funding .srow{gap:16px}.personal-funding .sl{overflow-wrap:anywhere}.personal-funding .sc{margin-left:auto}.personal-model-dialog{overflow-wrap:anywhere}.personal-model-dialog .form{margin-top:16px}.personal-model-dialog .ds{margin-bottom:12px}.personal-model-dialog .srow{flex-wrap:wrap}.personal-model select{max-width:100%}.personal-model summary,.personal-rules summary{cursor:pointer}.personal-rules{margin-top:28px;font-size:12px;color:var(--cds-text-muted)}.personal-rules .ds{margin:12px 0}.personal-funding .dlg .form input[type=checkbox]{width:auto;align-self:flex-start}.credits-summary .srow{gap:16px}.credits-table{overflow-x:auto}.credits-table .st{min-width:560px}.credit-detail{overflow-wrap:anywhere}.credit-detail dt{color:var(--cds-text-muted);margin-top:12px}.credit-detail dd{margin:4px 0}.credit-detail pre{white-space:pre-wrap}.credit-legacy{margin-top:28px}.credit-legacy summary{cursor:pointer}.credit-estimator{margin-bottom:24px}.credit-estimator .form{max-width:600px}.estimate-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.plan-admin-form{max-width:760px}.plan-admin-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.plan-admin-form fieldset{border:1px solid var(--cds-border);border-radius:8px;padding:16px}.plan-admin-form legend{padding:0 8px}.plan-admin-form fieldset label{margin-bottom:12px}.plan-admin-form code,.credit-detail code{font-size:12px;overflow-wrap:anywhere}.upgrade-page button:focus-visible{outline:2px solid var(--cds-text-primary);outline-offset:3px}@media(max-width:860px){.upgrade-content{padding-top:40px}.plan-catalogue{grid-template-columns:minmax(0,420px)}}@media(max-width:640px){.plan-admin-form .form-row,.estimate-inputs{grid-template-columns:1fr}}.personal-model .form input[type=checkbox]{width:auto;align-self:flex-start}.plan-admin-form input[type=checkbox]{width:auto}.admin-nav .tab[aria-pressed=true]{border-bottom:2px solid currentColor}.plan-admin-form{margin-bottom:28px}.credits-summary .srow>span:last-child{text-align:right}.credits-usage{font:400 14px/1.5 var(--cds-font-sans);color:var(--cds-text-primary);font-variant-numeric:tabular-nums}.credit-page-head{display:flex;align-items:center;gap:12px;margin:0 0 28px}.credit-page-head h2{font-size:18px;font-weight:600;margin:0}.credit-page-head>span{color:var(--cds-text-secondary)}.credit-page-head button{margin-left:auto}.credit-overview{border:1px solid var(--cds-border);border-radius:12px;padding:20px 24px}.credit-plan-head{display:flex;align-items:center;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--cds-border)}.credit-plan-head>div{flex:1;min-width:0}.credit-plan-head h3{font:580 22px/1.3 var(--cds-font-ui-serif);margin:0 0 4px}.credit-plan-head p,.credit-balance p,.credit-topup p{margin:4px 0 0;color:var(--cds-text-muted);font-size:12px}.credit-balance{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0}.credit-balance>strong{font-size:26px;line-height:1.2;font-weight:550;overflow-wrap:anywhere;text-align:right}.credit-period-heading{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.credit-period-heading>span:last-child{text-align:right}.credit-period-heading strong{font-weight:500}.credit-track{display:block;height:5px;background:var(--pernix-credit-track);border-radius:999px;overflow:hidden;min-width:0}.credit-track>span{display:block;height:100%;background:var(--pernix-credit-fill);border-radius:inherit}.credit-period>p{display:flex;flex-wrap:wrap;gap:4px;margin:10px 0 0;font-size:12px;color:var(--cds-text-muted)}.credit-period>p>span{margin-left:auto}.credit-disclosure{color:var(--cds-text-secondary);font-size:12px;margin-top:18px;overflow-wrap:anywhere}.credit-disclosure summary{width:fit-content;cursor:pointer;line-height:24px}.credit-disclosure p{line-height:1.7;margin:12px 0}.credit-disclosure h4{color:var(--cds-text-primary);font-size:13px;margin-bottom:0}.credit-facts{margin:16px 0}.credit-facts>div{display:flex;justify-content:space-between;gap:20px;padding:5px 0}.credit-facts dd{margin:0;text-align:right;flex-shrink:0}.credit-topup{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:18px;border-top:1px solid var(--cds-border)}.credit-topup strong{font-weight:500}.credit-topup .btn{flex-shrink:0}.credit-personal{color:var(--cds-text-muted);font-size:12px;margin:12px 0 0}.credit-personal a{color:var(--cds-text-secondary);text-decoration:underline;text-underline-offset:3px;margin-left:8px}.credit-warning:empty{display:none}.credit-warning>p,.credit-notice{padding:12px 14px;border:1px solid var(--cds-border);background:var(--cds-surface-1);border-radius:8px;font-size:12px;line-height:1.7;margin:14px 0 0}.credit-notice{margin:0 0 16px}.credit-section{margin-top:32px}.credit-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.credit-section-head h3{font-size:15px;font-weight:600;margin:0}.credit-section-head>span{font-weight:500}.credit-section-head small,.credit-distribution-row small{font-size:12px;color:var(--cds-text-muted);font-weight:400}.credit-caption{font-size:12px;color:var(--cds-text-muted);margin:6px 0 12px}.credit-distribution-row{display:grid;grid-template-columns:100px minmax(40px,1fr) minmax(100px,auto);gap:20px;align-items:center;padding:12px 0}.credit-distribution-row>span:last-child{text-align:right;font-size:13px}.credit-history{list-style:none;margin:16px 0 0;padding:0}.credit-history>li{border-top:1px solid var(--cds-border)}.credit-history-row{display:flex;width:100%;text-align:left;align-items:center;gap:16px;border:0;background:transparent;padding:16px 0;font:inherit;color:inherit;cursor:pointer}.credit-history-row:hover{background:var(--cds-surface-1)}.credit-history-description{flex:1;min-width:0}.credit-history-description>strong{font-weight:500;display:block;overflow-wrap:anywhere}.credit-history-description>span{display:block;color:var(--cds-text-muted);font-size:12px;margin-top:4px}.credit-history-amount{text-align:right;max-width:45%;overflow-wrap:anywhere}.credit-history-amount strong{font-weight:500}.credit-history-amount small{display:block;font-size:11px;color:var(--cds-text-muted);margin-top:4px}.credit-history-chevron{color:var(--cds-text-muted);font-size:20px}.credit-topup-receipt{display:flex;justify-content:space-between;gap:20px;padding:16px 0}.credit-topup-receipt>strong{white-space:nowrap}.credit-topup-receipt p{margin:4px 0}.credit-topup-receipt strong{font-weight:500}.credit-empty{padding:24px 0;color:var(--cds-text-muted);font-size:13px;margin:0}.credit-tools{margin-top:28px;padding-top:20px;border-top:1px solid var(--cds-border)}.credit-tools>.credit-estimator{margin:0}.credit-tools>.credit-estimator>summary,.credit-tools>.credit-legacy>summary{color:var(--cds-text-secondary);font-size:12px;cursor:pointer}.credit-tools .credit-legacy{margin-top:16px}.credits-usage :is(button,a,summary):focus-visible{outline:2px solid var(--cds-text-primary);outline-offset:3px;border-radius:4px}@media(max-width:640px){.credit-overview{padding:16px}.credit-plan-head{flex-wrap:wrap}.credit-plan-head h3{font-size:20px}.credit-balance{align-items:flex-start;gap:12px}.credit-balance>strong{font-size:22px;max-width:56%}.credit-topup{flex-wrap:wrap;gap:12px}.credit-period>p>span{flex-basis:100%;margin:0}.credit-distribution-row{grid-template-columns:80px 1fr;gap:8px 16px}.credit-distribution-row>.credit-track{grid-column:1/-1;grid-row:2}.credit-distribution-row>span:last-child{grid-column:2;grid-row:1}.credit-history-row{gap:8px}.credit-facts>div{flex-wrap:wrap;gap:2px}.credit-facts dd{margin-left:auto}.credit-history-amount{max-width:42%}}.chart{--pnx-series-0: var(--cds-fill-accent);--pnx-series-1: var(--cds-fill-brand);--pnx-chart-surface: var(--cds-surface-2);margin:8px 0 0;min-width:0}.chart-plot{position:relative;min-width:0;outline:none;border-radius:6px;touch-action:pan-y}.chart-plot:focus-visible{outline:2px solid var(--cds-fill-brand);outline-offset:2px}.chart-plot svg{display:block;overflow:visible}.chart-grid{stroke:var(--cds-border);stroke-width:1;shape-rendering:crispEdges}.chart-baseline{stroke:var(--cds-border-strong);stroke-width:1;shape-rendering:crispEdges}.chart-axis{fill:var(--cds-text-muted);font:400 11px/1 var(--cds-font-sans);font-variant-numeric:tabular-nums}.chart-mark[data-series="0"],.chart-swatch[data-series="0"],.chart-line-key[data-series="0"]{fill:var(--pnx-series-0);background:var(--pnx-series-0)}.chart-mark[data-series="1"],.chart-swatch[data-series="1"],.chart-line-key[data-series="1"]{fill:var(--pnx-series-1);background:var(--pnx-series-1)}.chart-column[data-active=true] .chart-mark{filter:brightness(1.12)}.chart-hit{fill:transparent;cursor:default}.chart-line{fill:none;stroke:var(--pnx-series-0);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.chart-area{fill:var(--pnx-series-0);fill-opacity:.1;stroke:none}.chart-dot{fill:var(--pnx-series-0);stroke:var(--pnx-chart-surface);stroke-width:2}.chart-crosshair{stroke:var(--cds-border-strong);stroke-width:1;shape-rendering:crispEdges}.chart-end-label{fill:var(--cds-text-secondary);font:500 11px/1 var(--cds-font-sans);font-variant-numeric:tabular-nums}.chart-legend{display:flex;flex-wrap:wrap;gap:4px 14px;list-style:none;margin:0 0 6px;padding:0;font:400 12px/18px var(--cds-font-sans);color:var(--cds-text-secondary)}.chart-legend li{display:inline-flex;align-items:center;gap:6px}.chart-swatch{width:10px;height:10px;border-radius:2px;display:inline-block}.chart-tooltip{position:absolute;top:0;transform:translate(-50%,calc(-100% - 6px));z-index:5;min-width:120px;max-width:220px;padding:8px 10px;border:1px solid var(--cds-border);border-radius:8px;background:var(--cds-surface-popover);box-shadow:var(--cds-shadow-popover);font:400 12px/18px var(--cds-font-sans);color:var(--cds-text-secondary);pointer-events:none}.chart-tooltip-title{color:var(--cds-text-muted);margin-bottom:2px}.chart-tooltip-row{display:flex;align-items:center;gap:6px}.chart-tooltip-row strong{color:var(--cds-text-primary);font-weight:600;font-variant-numeric:tabular-nums}.chart-tooltip-total{border-top:1px solid var(--cds-border);margin-top:4px;padding-top:4px}.chart-line-key{width:10px;height:2px;border-radius:1px;flex:none}.chart-empty{margin:8px 0;padding:20px 12px;border:1px dashed var(--cds-border);border-radius:8px;text-align:center;color:var(--cds-text-muted);font:400 13px/20px var(--cds-font-sans)}.chart-caption,.chart-table{margin-top:6px;font:400 12px/18px var(--cds-font-sans);color:var(--cds-text-muted)}.chart-table summary{cursor:pointer;width:max-content}.chart-table-scroll{max-height:280px;overflow:auto;margin-top:6px}.chart-table table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.chart-table th,.chart-table td{padding:4px 8px;text-align:right;border-bottom:1px solid var(--cds-border);white-space:nowrap;color:var(--cds-text-secondary)}.chart-table th:first-child{text-align:left}.share-bars{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;font:400 13px/18px var(--cds-font-sans)}.share-bar-text{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.share-bar-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cds-text-secondary)}.share-bar-value{flex:none;color:var(--cds-text-muted);font-size:12px;font-variant-numeric:tabular-nums}.share-bar-value strong{color:var(--cds-text-primary);font-weight:500;margin-right:6px}.share-bar-track{display:block;height:6px;margin-top:4px;border-radius:3px;background:var(--cds-bg-neutral);overflow:hidden}.share-bar-track>span{display:block;height:100%;border-radius:0 3px 3px 0;background:var(--cds-fill-accent)}.pnx-meter{display:block;height:6px;min-width:64px;border-radius:3px;background:var(--cds-bg-neutral);overflow:hidden}.pnx-meter>span{display:block;height:100%;border-radius:0 3px 3px 0;background:var(--cds-fill-accent)}.pnx-meter[data-warn=true]>span{background:var(--pnx-danger, var(--cds-fill-brand))}@media(forced-colors:active){.chart-mark,.chart-swatch,.share-bar-track>span,.pnx-meter>span{fill:CanvasText;background:CanvasText}.chart-line{stroke:CanvasText}}.admin-overview{display:flex;flex-direction:column;gap:8px;min-width:0}.admin-overview .uhead{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.admin-overview .uhead .seg{margin-left:auto}.admin-overview[aria-busy=true] .overview-stats,.admin-overview[aria-busy=true] .overview-grid{opacity:.6;transition:opacity .2s}.overview-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:12px;margin:4px 0 8px}.overview-stat{display:flex;flex-direction:column;gap:2px;min-width:0;padding:14px 16px;border:1px solid var(--cds-border);border-radius:12px;background:var(--cds-surface-2)}.overview-stat-label{font:400 12px/18px var(--cds-font-sans);color:var(--cds-text-muted)}.overview-stat strong{font:600 24px/32px var(--cds-font-sans);color:var(--cds-text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.overview-stat-detail{font:400 12px/18px var(--cds-font-sans);color:var(--cds-text-secondary);overflow-wrap:anywhere}.overview-stat .pnx-meter{margin:4px 0 2px}.overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0 32px;min-width:0}.overview-grid-wide{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr))}.overview-section{min-width:0;margin-top:12px}.overview-section .sh{margin:16px 0 4px}.overview-section .sp{margin:0 0 4px;font-size:13px}.overview-empty{margin:8px 0;padding:16px;border-radius:8px;background:var(--cds-surface-2);color:var(--cds-text-secondary);font:400 13px/20px var(--cds-font-sans)}.overview-unavailable strong{display:block;color:var(--cds-text-primary);font-weight:500}.overview-unavailable p{margin:4px 0 0}.admin-table .st.overview-channels td:last-child{text-align:left}.admin-overview .share-bar-text{flex-wrap:wrap;column-gap:12px;row-gap:0}.admin-overview .share-bar-value{flex:0 1 auto;margin-left:auto;text-align:right}.overview-channel-name{color:var(--cds-text-primary);font-weight:500}.overview-number{font-variant-numeric:tabular-nums}.overview-rate{display:flex;flex-direction:column;gap:4px;min-width:96px;max-width:180px;font-variant-numeric:tabular-nums}.overview-rate .ds{margin:0;font-size:12px;line-height:16px}.overview-state{font-weight:500;color:var(--cds-text-secondary)}.overview-state[data-state=open]{color:var(--pnx-danger)}.overview-footnote{margin-top:16px;font-size:12px}.member-quota{display:flex;flex-direction:column;gap:4px;min-width:120px}.member-quota em{font-style:normal;font-size:12px;color:var(--pnx-danger)}.registration-settings .form{display:flex;flex-direction:column;gap:14px;max-width:760px;margin-bottom:28px}.registration-settings .form label{display:flex;flex-direction:column;gap:8px;font-size:14px}.registration-settings .form label.checkbox{flex-direction:row;align-items:center;flex-wrap:wrap;gap:8px}.registration-settings .form input:not([type=checkbox]):not([type=radio]),.registration-settings .form select,.registration-settings .form textarea{width:100%;min-width:0;border:1px solid var(--cds-border);border-radius:8px;padding:8px 12px;background:var(--cds-bg-main);color:var(--cds-text-primary);font:inherit}.registration-settings .form input[type=checkbox],.registration-settings .form input[type=radio]{width:16px;height:16px;margin:0;accent-color:var(--cds-text-primary);flex:none}.registration-settings .form fieldset{display:flex;flex-wrap:wrap;gap:8px 24px;min-width:0;margin:0;padding:12px 16px;border:1px solid var(--cds-border);border-radius:8px}.registration-settings .form legend{padding:0 8px;font:500 14px/20px var(--cds-font-sans);color:var(--cds-text-primary)}.registration-settings .form legend .ds{font-weight:400}.registration-settings .builtin-tools-list{flex:1 0 100%;margin:0;font-size:13px;line-height:18px}.registration-settings .form footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.policy-technical{margin:-4px 0 16px;font:400 12px/18px var(--cds-font-sans);color:var(--cds-text-muted)}.policy-technical summary{cursor:pointer;width:max-content}.policy-technical .ds{margin:4px 0 0;font-size:12px;overflow-wrap:anywhere}.deleted-file-name{display:inline-block;max-width:28ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;color:var(--cds-text-primary)}.deleted-files .retention{display:flex;flex-direction:column;gap:4px;min-width:120px}.deleted-files .retention .ds{margin:0;font-size:12px;line-height:16px}@media(max-width:640px){.st.member-table,.st.member-table tbody,.st.member-table tr,.st.member-table td,.st.card-table,.st.card-table tbody,.st.card-table tr,.st.card-table td{display:block;width:100%}.st.member-table thead,.st.card-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.st.member-table tr,.st.card-table tr{padding:12px 14px;margin-bottom:10px;border:1px solid var(--cds-border);border-radius:12px;background:var(--cds-surface-2)}.st.member-table td,.st.card-table td{display:grid;grid-template-columns:7.5em minmax(0,1fr);gap:8px;padding:6px 0;border-bottom:0;text-align:left;overflow-wrap:anywhere}.st.member-table td:before,.st.card-table td:before{content:attr(data-label);color:var(--cds-text-muted);font-size:12px;line-height:20px}.st.member-table td:first-child,.st.card-table td:first-child{display:block;padding-top:0;font-weight:500}.admin-table .st.card-table td:last-child{text-align:left}.st.member-table td:first-child:before,.st.card-table td:first-child:before{content:none}.st.member-table td:first-child .ds,.st.card-table td:first-child .ds{font-weight:400}.st.member-table .member-quota{min-width:0}.st.card-table .overview-rate,.st.card-table .retention{min-width:0;max-width:none}.deleted-file-name{max-width:100%;white-space:normal;overflow-wrap:anywhere}.st.member-table td.member-actions,.st.card-table td.member-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;padding-top:10px;text-align:left}.st.member-table td.member-actions:before,.st.card-table td.member-actions:before{content:none}.st.member-table td.member-actions .btn,.st.card-table td.member-actions .btn{margin:0}}.connector-table td:first-child,.admin-connectors td:first-child{align-items:flex-start}.conn-name{min-width:0;display:flex;flex-direction:column;gap:2px}.conn-name .ds{font-weight:400;overflow-wrap:anywhere}.conn-status{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.conn-warn{color:var(--pernix-attention);font:400 13px/17px var(--cds-font-sans);white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.status .ic,.conn-warn .ic{vertical-align:-3px}.row-actions{white-space:nowrap;text-align:right}.row-actions .btn+.btn{margin-left:6px}.ccard .ccard-action{position:absolute;right:14px;top:14px}.ccard.conn{padding-right:132px;cursor:default}.plugin-note{color:var(--pernix-attention)}.plugin-name{display:inline-flex;align-items:center;gap:8px;font-weight:500}.plugin-chip{gap:4px}.plugin-chip .plugin-chip-scope{font:400 11px/1 var(--cds-font-sans);color:var(--cds-text-muted);margin-left:2px}button.plugin-chip{cursor:pointer;border:0}button.plugin-chip[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--cds-text-primary)}.project-plugins{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 8px}.connector-form fieldset,.plugin-form fieldset{border:0;padding:0;margin:4px 0 8px;display:flex;flex-wrap:wrap;gap:6px 16px}.connector-form legend,.plugin-form legend{font:500 13px/18px var(--cds-font-sans);color:var(--cds-text-secondary);margin-bottom:6px;width:100%}.plugin-icons .icon-btn[aria-pressed=true]{background:var(--cds-bg-neutral);box-shadow:inset 0 0 0 1px var(--cds-border)}.plugin-connector{width:100%}.plugin-connector-tools{display:flex;flex-wrap:wrap;gap:4px 14px;margin:4px 0 0 24px}.tool-review-table input:not([type=checkbox]),.tool-review-table select{width:100%;min-width:120px}.tool-review-table td{vertical-align:top}.tool-review-table code{font:500 13px/18px var(--cds-font-mono)}.tool-card .tool-card-service{flex-shrink:0}.tpl .when .tpl-need{color:var(--pernix-attention)}.cowork-network-admin,.plugin-admin,.connector-admin{margin-bottom:40px}@media(max-width:767px){.row-actions{white-space:normal;text-align:left}.row-actions .btn{margin:0 6px 6px 0}.ccard.conn{padding-right:14px;flex-wrap:wrap}.ccard .ccard-action{position:static;width:100%}.admin-connectors,.admin-plugins,.tool-review-table{display:block;overflow-x:auto}}.dlg.wide:has(.tool-review),.dlg.wide:has(.connector-form),.dlg.wide:has(.plugin-form){width:min(760px,100%)}.tool-review-table select{min-width:150px}.notify-switches{display:flex;align-items:center;gap:20px}.notify-switches>span{width:36px;flex:none;text-align:center;font:500 12px/16px var(--cds-font-sans);color:var(--cds-text-muted)}.notify-switches>.notify-placeholder{visibility:hidden}.srow.notify-head{min-height:0;padding:4px 0 0}.notify-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.notification-settings .switch:disabled{opacity:.45;cursor:not-allowed}@media(max-width:767px){.notify-actions{justify-content:flex-start}}.api-keys .sp a{color:inherit}.api-key-form{display:grid;gap:16px;margin:4px 0 8px;padding:16px;border-radius:12px;box-shadow:0 0 0 1px var(--cds-border)}.api-key-form fieldset{display:grid;gap:10px;margin:0;padding:0;border:0}.api-key-form legend{margin-bottom:8px;font:500 14px/20px var(--cds-font-sans);color:var(--cds-text-primary)}.api-key-form label.checkbox{display:flex;align-items:flex-start;gap:8px;font:400 14px/20px var(--cds-font-sans);color:var(--cds-text-primary)}.api-key-form label.checkbox input{margin-top:3px}.api-key-form label.checkbox small{display:block;color:var(--cds-text-muted);font-size:13px;line-height:18px}.api-key-form .field-label{display:grid;gap:6px;font:500 14px/20px var(--cds-font-sans);color:var(--cds-text-primary)}.api-key-form .input,.api-key-form .select{max-width:360px}.api-key-form footer{display:flex;gap:8px;justify-content:flex-end}.api-key-created{display:grid;gap:10px;margin:8px 0 16px;padding:16px;border-radius:12px;background:var(--cds-surface-1);box-shadow:0 0 0 1px var(--cds-border)}.api-key-created h4{margin:0;font:500 14px/20px var(--cds-font-sans);color:var(--cds-text-primary)}.api-key-created p{margin:0;font:400 13px/18px var(--cds-font-sans);color:var(--cds-text-secondary)}.api-key-token{display:block;padding:10px 12px;border-radius:8px;background:var(--pnx-code-bg);font:400 13px/18px var(--cds-font-mono);color:var(--cds-text-primary);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.api-key-created footer{display:flex;gap:8px;flex-wrap:wrap}.api-key-table{overflow-x:auto}.api-key-table .st{min-width:640px}.api-key-table .st td:first-child{overflow-wrap:anywhere}.api-key-status{color:var(--cds-text-muted)}.api-key-status.active{color:var(--cds-text-primary)}.notification-admin .st td:last-child{text-align:left}.msg-versions{display:inline-flex;align-items:center;gap:0;margin-right:2px}.msg-versions-count{min-width:34px;text-align:center;font:400 12px/24px var(--cds-font-sans);color:var(--cds-text-secondary);font-variant-numeric:tabular-nums}.actions .msg-versions button:disabled{opacity:.35;cursor:default;background:none}.actions button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.user-actions{align-self:flex-end;margin:-18px -2px 0 0;opacity:0;transition:opacity .2s}.thread-inner .msg-user:hover+.user-actions,.user-actions:hover,.user-actions:focus-within,.user-actions.has-versions{opacity:1}@media(hover:none){.user-actions{opacity:1}}.msg-edit{align-self:flex-end;width:min(100%,46rem);max-width:85%;display:flex;flex-direction:column;gap:8px;background:var(--cds-bg-user-message);border-radius:12px;padding:12px 12px 10px}.msg-edit textarea{width:100%;min-height:44px;resize:none;border:0;outline:none;background:transparent;color:var(--cds-text-primary);font:400 15px/20px var(--cds-font-sans);padding:0 4px}.msg-edit textarea:focus,.msg-edit textarea:focus-visible{outline:none;box-shadow:none;border:0}.msg-edit:focus-within{box-shadow:0 0 0 1px var(--cds-border-strong)}.msg-edit-note{margin:0;padding:0 4px;font:400 12px/18px var(--cds-font-sans);color:var(--cds-text-secondary)}.msg-edit-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:767px){.msg-edit{max-width:100%}}.feedback-form{display:flex;flex-direction:column;gap:16px}.feedback-form .ds{margin:0;font:400 14px/22px var(--cds-font-sans);color:var(--cds-text-secondary)}.feedback-categories{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0;min-width:0}.dlg .form .feedback-chip{flex-direction:row;gap:0;font:400 13px/18px var(--cds-font-sans)}.feedback-chip input{position:absolute;opacity:0;width:1px;height:1px}.feedback-chip span{display:inline-flex;align-items:center;height:30px;padding:0 12px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--cds-border);color:var(--cds-text-primary);cursor:pointer}.feedback-chip input:checked+span{background:var(--cds-fill-ghost-selected);box-shadow:inset 0 0 0 1px var(--cds-border-strong)}.feedback-chip input:focus-visible+span{outline:2px solid var(--cds-fill-accent);outline-offset:2px}.share-dialog{display:flex;flex-direction:column;gap:16px;font:400 14px/20px var(--cds-font-sans)}.share-dialog>.ds{margin:0;color:var(--cds-text-secondary);line-height:22px}.share-dialog .form{display:flex;flex-direction:column;gap:14px}.share-dialog fieldset{display:flex;flex-direction:column;gap:10px;margin:0;padding:12px 14px;border:1px solid var(--cds-border);border-radius:8px;min-width:0}.share-dialog legend{padding:0 6px;font:500 14px/20px var(--cds-font-sans)}.dlg .form label.share-option{align-items:flex-start;flex-wrap:nowrap;gap:8px;font-weight:400}.dlg .form label.share-option input{margin-top:2px;flex:none;width:16px;height:16px;accent-color:var(--cds-text-primary)}.share-option small{display:block;color:var(--cds-text-muted);font-size:13px;line-height:18px}.share-zdr{border-left:2px solid var(--cds-fill-brand);padding:2px 0 2px 12px;display:flex;flex-direction:column;gap:6px}.share-zdr p{margin:0;color:var(--cds-text-secondary)}.share-created{display:flex;align-items:flex-end;gap:8px}.share-link{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px;font:500 13px/18px var(--cds-font-sans)}.share-link input{width:100%;min-width:0;border:1px solid var(--cds-border);border-radius:8px;padding:6px 10px;background:var(--cds-surface-2);font:400 13px/20px var(--cds-font-mono)}.share-existing h3{margin:0 0 8px}.share-existing ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.share-existing li{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--cds-border)}.share-existing-meta{flex:1;min-width:0;display:flex;flex-direction:column}.share-existing-meta small{color:var(--cds-text-muted);font-size:12px;line-height:18px}.danger-text{color:var(--pernix-error)}@media(max-width:767px){.share-created{flex-direction:column;align-items:stretch}.share-existing li{flex-wrap:wrap}}.shared-chat{max-width:46rem;margin:0 auto}.shared-head{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:8px 0 24px;border-bottom:1px solid var(--cds-border);margin-bottom:24px}.shared-badge{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:var(--cds-bg-neutral);color:var(--cds-text-secondary);font:500 12px/18px var(--cds-font-sans)}.shared-title{margin:0;font:400 28px/36px var(--serif);color:var(--cds-text-primary);overflow-wrap:anywhere}.shared-meta{margin:0;font:400 13px/18px var(--cds-font-sans);color:var(--cds-text-secondary)}.shared-note{margin:0;font:400 13px/20px var(--cds-font-sans);color:var(--cds-text-muted)}.shared-thread{padding-bottom:24px}.shared-turn{display:flex;flex-direction:column;align-items:flex-end;gap:24px}.shared-turn>.msg-attachments{margin-bottom:-16px}.msg-ai .shared-files{align-self:flex-start;justify-content:flex-start;margin-bottom:0}.share-page .page-in{max-width:52rem;margin:0 auto}.share-page-tools{display:flex;margin-bottom:16px}.public-share{min-height:100%;display:flex;flex-direction:column;background:var(--cds-bg-main);color:var(--cds-text-primary)}.public-share-bar{position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;background:var(--cds-bg-main);border-bottom:1px solid var(--cds-border)}.public-share-bar .logo{display:inline-flex;align-items:center;gap:8px;font:400 20px/1 var(--serif);color:var(--cds-text-primary);text-decoration:none}.public-share-bar .logo .spark{width:22px;height:22px}.public-share-main{flex:1;padding:32px 24px 64px;font:400 14px/20px var(--font-ui-serif)}@media(max-width:767px){.public-share-bar{padding:10px 16px}.public-share-main{padding:24px 16px 48px}.shared-title{font-size:24px;line-height:30px}}.rrow .cb{cursor:pointer;position:relative}.rrow[data-selected],body[data-page=recents] .rrow[data-selected]{background:color-mix(in srgb,var(--cds-fill-accent) 6%,transparent)}.rrow[data-selected] .cb,body[data-page=recents] .rrow[data-selected] .cb{background:var(--cds-fill-accent);box-shadow:none}.rrow .cb input{position:absolute;opacity:0;width:16px;height:16px;margin:0;cursor:pointer}.rrow .cb:focus-within{outline:2px solid var(--cds-fill-accent);outline-offset:2px}.selecting .rrow:hover .ago,body[data-page=recents] .selecting .rrow:hover .ago{visibility:visible}.selbar .btn{font-family:var(--cds-font-sans)}.shared-intro{margin:28px 0 8px;font:400 13px/18px var(--cds-font-sans);color:var(--cds-text-muted)}.recents-note{margin:-12px 0 16px;font:400 13px/18px var(--cds-font-sans);color:var(--cds-text-muted)}.shared-section+.shared-section{margin-top:28px}.shared-section .section-label{margin-bottom:4px}.rrow.share-row,body[data-page=recents] .rrow.share-row{height:auto;min-height:53px;padding:8px 0}.share-row .share-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.share-row .share-main .t{flex:none;max-width:100%}.share-row .share-badge{color:var(--cds-text-muted);font-size:13px;line-height:18px;overflow-wrap:anywhere}.rrow .row-actions{display:flex;gap:4px;flex:none}@media(max-width:767px){.selbar{width:auto;max-width:100%;flex-wrap:wrap}.rrow .row-actions .btn{padding:0 8px}}.feedback-admin .privacy-note{margin:0 0 16px;padding:10px 12px;border-radius:8px;background:var(--cds-bg-neutral);font:400 13px/20px var(--cds-font-sans);color:var(--cds-text-secondary)}.feedback-admin .feedback-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.feedback-admin .feedback-tools .ds{margin-left:auto}.feedback-admin td.reason{max-width:360px;white-space:pre-wrap;overflow-wrap:anywhere}.feedback-admin .rating-down{color:var(--pernix-error)}.feedback-admin td.rating{white-space:nowrap}.feedback-admin td.rating .ic,.feedback-admin .seg .ic{margin-right:4px;vertical-align:-3px}.feedback-conversation{display:flex;flex-direction:column;gap:12px;max-height:60vh;overflow-y:auto;font:400 14px/20px var(--cds-font-sans)}.feedback-conversation .turn{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:8px;background:var(--cds-surface-2);box-shadow:inset 0 0 0 1px var(--cds-border)}.feedback-conversation .turn.rated{box-shadow:inset 0 0 0 2px var(--cds-border-strong)}.feedback-conversation .who{font:500 12px/16px var(--cds-font-sans);color:var(--cds-text-secondary)}.feedback-conversation .text{white-space:pre-wrap;overflow-wrap:anywhere}.feedback-conversation .text.answer{white-space:normal;font:400 14px/22px var(--font-ui-serif)}.feedback-conversation .text.answer p{margin:0 0 8px}.feedback-conversation .text.answer :last-child{margin-bottom:0}.sharing-admin{margin-bottom:28px}.msg-references{align-self:flex-end;max-width:85%;margin-top:-14px;font:400 12px/18px var(--cds-font-sans);color:var(--cds-text-muted)}.msg-references summary{display:flex;align-items:center;justify-content:flex-end;gap:4px;cursor:pointer;list-style:none;border-radius:6px;padding:2px 4px}.msg-references summary::-webkit-details-marker{display:none}.msg-references summary:hover{color:var(--cds-text-secondary);background:var(--cds-fill-ghost-hover)}.msg-references[open] summary .ic:last-child{transform:rotate(180deg)}.msg-references.warn summary{color:var(--cds-text-secondary)}.msg-references ul{margin:4px 0 0;padding:8px 10px;list-style:none;border-radius:8px;background:var(--cds-surface-2);box-shadow:0 0 0 1px var(--cds-border)}.msg-references li{display:flex;justify-content:space-between;gap:12px;min-width:0}.msg-references li .name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cds-text-primary)}.msg-references li .state{flex-shrink:0}.msg-references li:is([data-status=truncated],[data-status=omitted],[data-status=unreadable]) .state{color:var(--pernix-attention)}.files .chip .chip-meta{flex-shrink:0;font:400 12px/24px var(--cds-font-sans);color:var(--cds-text-muted);white-space:nowrap}.files .chip .chip-meta.warn{color:var(--pernix-attention)}.files .chip a{min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-files-hint{margin:8px 0 0;font:400 12px/18px var(--cds-font-sans);color:var(--cds-text-muted)}.chip.warn{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--pernix-warning) 45%,transparent)}@media(max-width:767px){.files .chip{width:100%;height:auto;min-height:24px;flex-wrap:wrap;row-gap:0;padding-top:3px;padding-bottom:3px}.files .chip a{flex:1 1 0;max-width:none;line-height:18px}.files .chip .chip-meta{order:3;width:100%;padding-left:20px;line-height:16px;white-space:normal}.msg-references{max-width:100%}}.document-card{position:relative;isolation:isolate;display:flex;align-items:center;gap:20px;min-width:0;width:100%;max-width:520px;min-height:72px;padding:6px 16px 8px 20px;border:.5px solid var(--cds-border-strong,#d2d2cf);border-radius:12px;background:linear-gradient(var(--pernix-doc-card-tint),var(--pernix-doc-card-tint)),var(--cds-surface-1,#fcfcfb);box-shadow:0 1px 2px #0000000a;overflow:hidden;font-family:var(--cds-font-sans,Arial,sans-serif)}.document-card-open{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:inherit;background:none;cursor:pointer}.document-card-icon{position:relative;width:56px;height:56px;flex-shrink:0;pointer-events:none;color:var(--pernix-doc-icon)}.document-sheet-under,.document-sheet-page{position:absolute;left:0;right:0;top:10px;height:72px;border:.5px solid var(--pernix-doc-sheet-border);border-radius:6px;background-color:var(--pernix-doc-sheet-bg);background-image:linear-gradient(var(--document-sheet-angle,165deg) in oklab,var(--pernix-doc-sheet-shine) 0%,transparent var(--document-sheet-reach,55%));box-shadow:inset .5px 1px var(--pernix-doc-sheet-edge),0 1px 2px #0000000a}.document-sheet-page{display:flex;align-items:center;justify-content:center;overflow:hidden;padding-bottom:18px;box-shadow:inset .5px 1px var(--pernix-doc-sheet-edge),0 4px 10px #00000012;transition:translate var(--cds-dur-base,.2s) var(--cds-ease-out,ease-out)}.document-sheet-under{transform-origin:50% 0;opacity:0;transform:translate(0) translateY(62px) rotate(0) translateY(-62px);transition:transform var(--cds-dur-base,.2s) var(--cds-ease-snap,ease-out),opacity var(--cds-dur-base,.2s) var(--cds-ease-out,ease-out)}.document-sheet-glyph{position:relative;display:flex}.document-sheet-marks{position:absolute;width:28px;height:18px;top:38px;left:14px}.document-sheet-marks span{position:absolute;display:block;left:3px;top:4px;width:22px;height:1px;opacity:0;transform-origin:0;background:color-mix(in oklab,currentColor 25%,transparent);transition:opacity var(--cds-dur-snap,.1s) var(--cds-ease-out,ease-out)}.document-sheet-marks span+span{top:9px;width:11px}@media(hover:hover){.document-card:hover .document-sheet-page{translate:0 -2px;--document-sheet-angle:200deg;--document-sheet-reach:70%}.document-card:hover .document-sheet-under{opacity:.7;transform:translate(-2px) translateY(62px) rotate(-4deg) translateY(-62px);transition:transform var(--cds-dur-slow,.3s) var(--cds-ease-out,ease-out),opacity var(--cds-dur-snap,.1s) var(--cds-ease-out,ease-out)}.document-card:hover .document-sheet-marks span{opacity:1;animation:document-sheet-draw .26s var(--cds-ease-out,ease-out) both}.document-card:hover .document-sheet-marks span+span{animation-duration:.22s;animation-delay:.11s}}@keyframes document-sheet-draw{0%{scale:0 1}to{scale:1 1}}.document-card-copy{display:flex;justify-content:center;flex-direction:column;gap:2px;flex:1;min-width:0;padding-top:4px;pointer-events:none}.document-card-title,.document-card-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px}.document-card-meta{display:flex;align-items:center;gap:3px;color:var(--cds-text-secondary,#777771)}.document-card-actions{position:relative;display:flex;gap:8px;flex-shrink:0}.document-card-actions .document-control{box-shadow:inset 0 0 0 1px var(--cds-border,#dededb),0 1px 2px #0000000a;background:var(--cds-surface-1,#fff);min-height:28px;padding:0 10px}.document-panel{position:relative;isolation:isolate;display:flex;flex-direction:column;flex:0 1 70%;min-width:0;min-height:0;height:calc(100% - 8px);overflow:hidden;margin:8px 8px 0 0;border:1px solid var(--cds-border,#dededb);border-bottom:0;border-radius:12px 12px 0 0;background:var(--cds-surface-1,#fff);color:var(--cds-text-primary,#30302e);font:400 14px/1.5 var(--cds-font-sans,Arial,sans-serif);box-shadow:0 0 3px #0000000a}.main:has(+.document-panel:not(.is-fullscreen)){min-width:min(320px,30vw)}.main:has(+.document-panel) .chat-foot .below{min-height:24px;flex-wrap:nowrap}.main:has(+.document-panel) .chat-foot .disclaimer{display:none}.main:has(+.document-panel) .chat-foot .below .left{display:flex;align-items:center;flex-shrink:0}.main:has(+.document-panel) .chat-foot .below .right{flex:1;flex-wrap:nowrap;justify-content:flex-end}.main:has(+.document-panel) .chat-foot .pill.model{min-width:0}.document-panel.is-fullscreen{position:fixed;inset:8px 8px 0;z-index:70;height:auto;margin:0}.document-panel button,.document-card button{font-family:inherit;color:inherit}.document-panel button:focus-visible,.document-card button:focus-visible{outline:2px solid var(--cds-border-focus,#788fa6);outline-offset:2px}.document-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 12px;min-height:40px;border-bottom:1px solid var(--cds-border,#dededb);flex-shrink:0}.document-title-menu{min-width:0;position:relative;flex:1}.document-name{display:flex;align-items:center;gap:4px;max-width:100%;padding:2px 0;background:none;border:0;font-size:13px;line-height:20px;cursor:pointer}.document-name>span:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.document-header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.document-control{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:24px;height:26px;padding:2px 4px;background:none;border:0;border-radius:6px;white-space:nowrap;font:400 13px/20px var(--cds-font-sans,Arial,sans-serif);cursor:pointer}.document-control:hover:not(:disabled),.document-control[aria-pressed=true],.document-control[aria-expanded=true]{background:var(--cds-fill-ghost-hover,#f0f0ee)}.document-control.document-share{background:var(--cds-text-primary,#30302e);color:var(--cds-surface-1,#fff);padding:0 8px}.document-panel .document-control:disabled,.document-card .document-control:disabled{opacity:.45;cursor:not-allowed}.document-save-status{color:var(--cds-text-muted,#85857f);font-size:11px;line-height:16px;margin-right:6px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-toolbar{position:relative;display:flex;align-items:center;gap:2px;min-height:40px;padding:4px 10px;flex-shrink:0}.document-tool-divider{width:1px;height:14px;background:var(--cds-border,#dededb);margin:0 4px}.document-scroll{min-height:0;flex:1;overflow:auto;scrollbar-width:thin}.document-page{width:100%;max-width:760px;padding:64px 40px 120px;margin:0 auto}.document-panel.is-wide .document-page{max-width:none}.document-heading{display:block;field-sizing:content;resize:none;overflow:hidden;width:100%;padding:0;margin:0 0 16px;border:0;background:transparent;color:inherit;outline:none;font:400 32px/1.25 var(--serif,"Anthropic Serif",Georgia,"Songti SC",serif);letter-spacing:-.015em;min-height:40px}.document-heading:focus-visible{box-shadow:0 1px 0 var(--cds-border,#dededb)}.document-prose{min-height:200px;outline:none;white-space:pre-wrap;overflow-wrap:anywhere;font:400 16px/1.65 var(--cds-font-sans,Arial,sans-serif)}.document-prose p{margin:0 0 12px}.document-prose h1,.document-prose h2,.document-prose h3,.document-prose h4,.document-prose h5,.document-prose h6{font-family:var(--serif,Georgia,serif);font-weight:500;line-height:1.3;margin:24px 0 12px}.document-prose h1{font-size:30px}.document-prose h2{font-size:25px}.document-prose h3{font-size:21px}.document-prose ul,.document-prose ol{padding-left:26px;margin:12px 0}.document-prose ul{list-style:disc}.document-prose ol{list-style:decimal}.document-prose li p{margin-bottom:4px}.document-prose ul[data-type=taskList]{list-style:none;padding-left:0}.document-prose ul[data-type=taskList]>li{display:flex;gap:8px;align-items:flex-start}.document-prose ul[data-type=taskList]>li>label{flex-shrink:0;padding-top:3px}.document-prose ul[data-type=taskList]>li>div{flex:1;min-width:0}.document-prose blockquote{border-left:3px solid var(--cds-border,#dededb);margin:12px 0;padding-left:18px;color:var(--cds-text-secondary,#777771)}.document-prose a{color:var(--pernix-doc-link);text-decoration:underline}.document-prose pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--cds-surface-2,#f5f4f2);border-radius:6px;padding:12px}.document-prose code{font-family:var(--cds-font-mono,monospace);font-size:.9em}.document-prose hr{border:0;border-top:1px solid var(--cds-border,#dededb);margin:24px 0}.document-prose .tableWrapper{overflow-x:auto}.document-prose table{border-collapse:collapse;table-layout:fixed;width:100%;margin:16px 0}.document-prose td,.document-prose th{position:relative;min-width:60px;vertical-align:top;border:1px solid var(--cds-border,#dededb);padding:6px 10px;text-align:left}.document-prose th{background:var(--cds-surface-2,#f5f4f2);font-weight:500}.document-prose td p,.document-prose th p{margin:0}.document-prose .selectedCell:after{content:"";position:absolute;inset:0;background:var(--pernix-cell-selection);pointer-events:none}.document-menu{position:absolute;top:calc(100% + 4px);left:0;z-index:5;min-width:216px;max-width:min(360px,85vw);max-height:60vh;overflow-y:auto;padding:6px;background:var(--cds-surface-1,#fff);border:1px solid var(--cds-border,#dededb);border-radius:10px;box-shadow:0 4px 14px #00000014}.document-menu button{display:block;width:100%;border:0;border-radius:6px;background:none;text-align:left;padding:7px 10px;font-size:13px;line-height:18px;cursor:pointer}.document-menu button:hover:not(:disabled),.document-menu button[aria-pressed=true]{background:var(--cds-fill-ghost-hover,#f0f0ee)}.document-menu button:disabled{cursor:not-allowed;opacity:.45}.document-format-menu{top:100%;left:70px}.document-inline-format{display:flex;border-bottom:1px solid var(--cds-border,#dededb);padding-bottom:5px;margin-bottom:4px}.document-inline-format button{text-align:center}.document-notice,.document-revision-notice{padding:8px 16px;font-size:12px;line-height:18px;background:var(--cds-surface-2,#f5f4f2);border-block:1px solid var(--cds-border,#dededb);flex-shrink:0}.document-notice button,.document-revision-notice button{border:0;background:none;text-decoration:underline;margin-left:10px;padding:2px;cursor:pointer;font-size:12px}.document-notice button:disabled{cursor:not-allowed}@media(max-width:700px){.document-panel{position:fixed;inset:8px 8px 0;z-index:60;height:auto;margin:0}.document-page{padding:40px 24px 80px}.document-save-status{max-width:90px}.document-heading{font-size:28px}.document-card{gap:12px;padding-inline:12px}.document-card-icon{width:48px}}@media(prefers-reduced-motion:reduce){.document-panel *{scroll-behavior:auto}.document-sheet-page{transition:none}.document-sheet-under,.document-sheet-marks{display:none}.document-card:hover .document-sheet-page{--document-sheet-angle:165deg;--document-sheet-reach:55%}}.document-tab-trigger{max-width:220px}.document-tab-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.document-tab-count{color:var(--cds-text-muted,#85857f);font-size:11px;line-height:16px}.document-tabs-menu{left:10px}.document-tabs-menu button{display:flex;align-items:center;gap:8px}.document-tabs-menu button .ic{flex-shrink:0;color:var(--cds-text-secondary,#777771)}.document-menu-divider{height:1px;margin:5px 4px;background:var(--cds-border,#dededb)}.document-menu-note{margin:0;padding:7px 10px;font-size:12px;line-height:18px;color:var(--cds-text-muted,#85857f)}.document-prose .document-image{display:flex;justify-content:center;margin:16px 0;border-radius:8px;cursor:default}.document-prose .document-image img{display:block;max-width:100%;height:auto;border-radius:6px}.document-prose.ProseMirror-focused .document-image.ProseMirror-selectednode{outline:2px solid var(--cds-border-focus,#788fa6);outline-offset:2px}.document-image-placeholder{display:flex;align-items:center;justify-content:center;min-height:96px;width:100%;padding:12px 16px;border:1px dashed var(--cds-border-strong,#d2d2cf);border-radius:8px;background:var(--cds-surface-2,#f5f4f2);color:var(--cds-text-muted,#85857f);font-size:13px;line-height:18px;text-align:center}.document-image[data-state=deleted] .document-image-placeholder,.document-image[data-state=unavailable] .document-image-placeholder{color:var(--cds-text-secondary,#777771)}@media(max-width:700px){.document-toolbar{flex-wrap:wrap}.document-tab-trigger{max-width:150px}.document-tab-name{max-width:84px}.document-tabs-menu{left:4px;right:4px;max-width:none}}.document-prose .document-image [hidden]{display:none}.research-progress{container-type:inline-size;display:flex;flex-direction:column;gap:8px;padding:10px 12px;border:1px solid var(--cds-border);border-radius:10px;background:var(--cds-surface-1);font-family:var(--cds-font-sans)}.research-progress[data-compact]{margin:4px 0 8px}.research-progress-head{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;color:var(--cds-text-secondary)}.research-progress-title{color:var(--cds-text-primary);font-weight:500}.research-progress-status{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.research-progress-status:before{content:"·";margin-right:6px;color:var(--cds-text-muted)}.research-progress-rounds{margin-left:auto;flex:none;font-size:12px;color:var(--cds-text-muted);font-variant-numeric:tabular-nums}.research-meters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px}.research-meter{display:flex;flex-direction:column;gap:4px;min-width:0}.research-meter-head{display:flex;align-items:baseline;justify-content:space-between;gap:6px;font-size:12px;color:var(--cds-text-muted)}.research-meter-head>span:first-child{white-space:nowrap}.research-meter-value{color:var(--cds-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.research-meter-bar{height:4px;border-radius:2px;background:var(--cds-bg-neutral);overflow:hidden}.research-meter-bar>span{display:block;height:100%;border-radius:2px;background:var(--cds-text-secondary);transition:width .3s}.research-meter[data-full] .research-meter-value{color:var(--cds-text-primary)}.research-meter[data-full] .research-meter-bar>span{background:var(--cds-text-primary)}.research-stop{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:12px;line-height:18px;color:var(--cds-text-secondary)}.research-stop .ic{margin-top:3px;flex:none}.run-panel-section .research-progress{margin-bottom:10px}@container (max-width: 460px){.research-meters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.research-meter-bar>span{transition:none}}@media(forced-colors:active){.research-meter-bar>span{background:CanvasText}}.run-thinking-dots{position:relative;display:inline-block;flex:0 0 18px;width:18px;height:12px;vertical-align:middle;color:var(--pernix-thinking)}.run-thinking-dots>span{position:absolute;left:0;top:0;width:1px;height:1px;border-radius:50%;background:currentColor;transform-origin:center;animation-duration:3.683333333s;animation-timing-function:linear;animation-iteration-count:infinite}.run-thinking-dots>span:nth-child(1){animation-name:run-dot-1}@keyframes run-dot-1{0.000%{transform:translate(4.73px,4.735px) scale(2.82)}0.905%{transform:translate(3.825px,4.74px) scale(2.73)}1.810%{transform:translate(3.39px,4.715px) scale(2.57)}2.715%{transform:translate(2.855px,4.73px) scale(2.77)}3.620%{transform:translate(2.625px,4.67px) scale(2.84)}4.525%{transform:translate(2.315px,4.715px) scale(2.72)}5.430%{transform:translate(2.045px,4.67px) scale(2.95)}6.335%{transform:translate(1.93px,4.685px) scale(3.04)}7.240%{transform:translate(1.895px,4.695px) scale(3.09)}8.145%{transform:translate(1.88px,4.7px) scale(3.12)}9.050%{transform:translate(1.885px,4.705px) scale(3.16)}9.955%{transform:translate(1.9px,4.705px) scale(3.19)}10.860%{transform:translate(1.91px,4.705px) scale(3.21)}11.765%{transform:translate(1.92px,4.715px) scale(3.23)}12.670%{transform:translate(1.95px,4.73px) scale(3.27)}13.575%{transform:translate(2.1px,4.7px) scale(3.6)}14.480%{transform:translate(2.325px,4.745px) scale(3.53)}15.385%{transform:translate(2.68px,4.725px) scale(3.4)}16.290%{transform:translate(2.84px,4.725px) scale(3.44)}17.195%{transform:translate(2.965px,4.745px) scale(3.45)}18.100%{transform:translate(3.745px,4.755px) scale(3.56)}19.005%{transform:translate(4.005px,4.795px) scale(3.63)}19.910%{transform:translate(4.745px,4.835px) scale(3.58)}20.814%{transform:translate(4.895px,4.96px) scale(3.23)}21.719%{transform:translate(5.91px,4.925px) scale(3.68)}22.624%{transform:translate(5.625px,4.745px) scale(3.43)}23.529%{transform:translate(4.25px,4.39px) scale(2.46)}24.434%{transform:translate(3.955px,4.37px) scale(2.32)}25.339%{transform:translate(3.33px,4.355px) scale(2.46)}26.244%{transform:translate(3.075px,4.375px) scale(2.48)}27.149%{transform:translate(2.605px,4.415px) scale(2.62)}28.054%{transform:translate(2.245px,4.71px) scale(2.74)}28.959%{transform:translate(1.925px,4.93px) scale(3.04)}29.864%{transform:translate(1.87px,5.105px) scale(3.12)}30.769%{transform:translate(1.865px,5.72px) scale(3.27)}31.674%{transform:translate(2px,6.265px) scale(3.36)}32.579%{transform:translate(2.575px,6.875px) scale(3.3)}33.484%{transform:translate(2.945px,7.695px) scale(3.35)}34.389%{transform:translate(3.78px,8.3px) scale(3.56)}35.294%{transform:translate(4.67px,8.965px) scale(3.41)}36.199%{transform:translate(5.675px,9.45px) scale(3.52)}37.104%{transform:translate(6.685px,9.64px) scale(3.46)}38.009%{transform:translate(7.785px,9.575px) scale(3.48)}38.914%{transform:translate(8.94px,9.075px) scale(3.67)}39.819%{transform:translate(10.245px,8.69px) scale(3.69)}40.724%{transform:translate(11.415px,8.075px) scale(3.9)}41.629%{transform:translate(12.525px,7.455px) scale(3.85)}42.534%{transform:translate(13.695px,6.835px) scale(3.49)}43.439%{transform:translate(14.37px,6.53px) scale(3.58)}44.344%{transform:translate(14.945px,5.89px) scale(3.47)}45.249%{transform:translate(15.58px,5.615px) scale(3.28)}46.154%{transform:translate(15.795px,5.44px) scale(3.2)}47.059%{transform:translate(15.85px,4.97px) scale(3.19)}47.964%{transform:translate(15.855px,4.89px) scale(3.11)}48.869%{transform:translate(15.685px,4.815px) scale(3)}49.774%{transform:translate(15.55px,4.71px) scale(2.93)}50.679%{transform:translate(15.21px,4.705px) scale(2.69)}51.584%{transform:translate(14.715px,4.71px) scale(2.76)}52.489%{transform:translate(14.315px,4.675px) scale(2.54)}53.394%{transform:translate(14.075px,4.67px) scale(2.43)}54.299%{transform:translate(13.115px,4.715px) scale(2.75)}55.204%{transform:translate(12.59px,4.73px) scale(2.89)}56.109%{transform:translate(12.65px,4.745px) scale(3.44)}57.014%{transform:translate(12.99px,4.75px) scale(3.46)}57.919%{transform:translate(13.765px,4.735px) scale(3.56)}58.824%{transform:translate(14.275px,4.73px) scale(3.61)}59.729%{transform:translate(14.76px,4.73px) scale(3.49)}60.633%{transform:translate(14.935px,4.755px) scale(3.41)}61.538%{transform:translate(15.07px,4.76px) scale(3.33)}62.443%{transform:translate(15.345px,4.75px) scale(3.55)}63.348%{transform:translate(15.83px,4.71px) scale(3.31)}64.253%{transform:translate(15.845px,4.71px) scale(3.3)}65.158%{transform:translate(15.91px,4.705px) scale(3.26)}66.063%{transform:translate(15.945px,4.715px) scale(3.23)}66.968%{transform:translate(15.955px,4.715px) scale(3.2)}67.873%{transform:translate(15.96px,4.695px) scale(3.17)}68.778%{transform:translate(15.94px,4.685px) scale(3.14)}69.683%{transform:translate(15.86px,4.685px) scale(3.04)}70.588%{transform:translate(15.73px,4.71px) scale(2.88)}71.493%{transform:translate(15.54px,4.655px) scale(2.87)}72.398%{transform:translate(15.225px,4.72px) scale(2.7)}73.303%{transform:translate(15.045px,4.755px) scale(2.57)}74.208%{transform:translate(15.045px,4.755px) scale(2.57)}75.113%{transform:translate(14.075px,5.12px) scale(2.26)}76.018%{transform:translate(13.24px,5.165px) scale(2.49)}76.923%{transform:translate(12.675px,5.14px) scale(2.71)}77.828%{transform:translate(12.43px,5.135px) scale(2.74)}78.733%{transform:translate(11.79px,5.605px) scale(2.14)}79.638%{transform:translate(10.945px,6.075px) scale(2.1)}80.543%{transform:translate(10.025px,6.24px) scale(2.22)}81.448%{transform:translate(9.2px,6.44px) scale(2.3)}82.353%{transform:translate(8.36px,6.575px) scale(2.23)}83.258%{transform:translate(7.795px,6.69px) scale(2.07)}84.163%{transform:translate(6.91px,7.06px) scale(2.15)}85.068%{transform:translate(6.035px,7.09px) scale(2.22)}85.973%{transform:translate(5.165px,6.965px) scale(2.28)}86.878%{transform:translate(4.315px,6.36px) scale(2.41)}87.783%{transform:translate(3.705px,6.1px) scale(2.55)}88.688%{transform:translate(3.225px,5.54px) scale(2.56)}89.593%{transform:translate(2.655px,5.21px) scale(2.67)}90.498%{transform:translate(2.26px,4.74px) scale(2.73)}91.403%{transform:translate(1.95px,4.53px) scale(2.95)}92.308%{transform:translate(1.865px,4.415px) scale(3.07)}93.213%{transform:translate(1.91px,4.34px) scale(3.12)}94.118%{transform:translate(2.16px,3.95px) scale(3.33)}95.023%{transform:translate(2.725px,3.885px) scale(3.42)}95.928%{transform:translate(3.28px,3.895px) scale(3.63)}96.833%{transform:translate(4.005px,3.915px) scale(3.52)}97.738%{transform:translate(4.92px,3.935px) scale(3.6)}98.643%{transform:translate(6.01px,3.85px) scale(3.31)}99.548%{transform:translate(7.295px,4.305px) scale(3.84)}100.000%{transform:translate(4.73px,4.735px) scale(2.82)}}.run-thinking-dots>span:nth-child(2){animation-name:run-dot-2}@keyframes run-dot-2{0.000%{transform:translate(7.365px,4.3px) scale(3.87)}0.905%{transform:translate(8.585px,4.575px) scale(3.67)}1.810%{transform:translate(9.69px,4.68px) scale(3.61)}2.715%{transform:translate(10.69px,4.7px) scale(3.6)}3.620%{transform:translate(11.62px,4.73px) scale(3.52)}4.525%{transform:translate(11.83px,4.75px) scale(2.99)}5.430%{transform:translate(11.855px,4.76px) scale(2.74)}6.335%{transform:translate(11.64px,4.75px) scale(2.68)}7.240%{transform:translate(10.955px,4.75px) scale(2.54)}8.145%{transform:translate(10.4px,4.795px) scale(2.39)}9.050%{transform:translate(10.25px,4.745px) scale(2.3)}9.955%{transform:translate(9.795px,4.735px) scale(2.32)}10.860%{transform:translate(9.395px,4.795px) scale(2.38)}11.765%{transform:translate(9.29px,4.755px) scale(2.33)}12.670%{transform:translate(9.205px,4.71px) scale(2.38)}13.575%{transform:translate(8.75px,4.75px) scale(2.5)}14.480%{transform:translate(8.26px,4.74px) scale(2.29)}15.385%{transform:translate(8.185px,4.73px) scale(2.27)}16.290%{transform:translate(7.835px,4.625px) scale(2.06)}17.195%{transform:translate(7.305px,4.59px) scale(2.19)}18.100%{transform:translate(6.965px,4.535px) scale(2.2)}19.005%{transform:translate(6.385px,4.525px) scale(2.29)}19.910%{transform:translate(6.145px,4.49px) scale(2.31)}20.814%{transform:translate(5.715px,4.975px) scale(3.35)}21.719%{transform:translate(6.3px,5.305px) scale(3.58)}22.624%{transform:translate(6.96px,5.495px) scale(3.6)}23.529%{transform:translate(7.87px,5.64px) scale(3.64)}24.434%{transform:translate(8.85px,5.775px) scale(3.61)}25.339%{transform:translate(10.02px,6.025px) scale(3.88)}26.244%{transform:translate(11.085px,6.23px) scale(3.9)}27.149%{transform:translate(11.92px,6.565px) scale(3.58)}28.054%{transform:translate(12.885px,6.63px) scale(3.6)}28.959%{transform:translate(13.81px,6.765px) scale(3.53)}29.864%{transform:translate(14.67px,6.79px) scale(3.45)}30.769%{transform:translate(15.005px,6.76px) scale(3.33)}31.674%{transform:translate(15.615px,6.64px) scale(3.29)}32.579%{transform:translate(15.835px,6.44px) scale(3.2)}33.484%{transform:translate(15.895px,5.835px) scale(3.19)}34.389%{transform:translate(15.895px,5.435px) scale(3.02)}35.294%{transform:translate(15.815px,4.82px) scale(3)}36.199%{transform:translate(15.625px,4.275px) scale(2.66)}37.104%{transform:translate(15.25px,3.97px) scale(2.43)}38.009%{transform:translate(14.735px,3.41px) scale(2.58)}38.914%{transform:translate(14.295px,3.245px) scale(2.44)}39.819%{transform:translate(13.615px,3.19px) scale(2.48)}40.724%{transform:translate(13.06px,3.11px) scale(2.23)}41.629%{transform:translate(12.25px,3.21px) scale(2.28)}42.534%{transform:translate(11.415px,3.24px) scale(2.26)}43.439%{transform:translate(10.91px,3.36px) scale(2.14)}44.344%{transform:translate(10.035px,3.45px) scale(2.13)}45.249%{transform:translate(9.305px,3.585px) scale(2.16)}46.154%{transform:translate(8.42px,4.035px) scale(2.14)}47.059%{transform:translate(7.91px,4.105px) scale(2.06)}47.964%{transform:translate(7.06px,4.215px) scale(2.19)}48.869%{transform:translate(6.23px,4.29px) scale(2.36)}49.774%{transform:translate(5.37px,5.045px) scale(3.73)}50.679%{transform:translate(6.25px,5.055px) scale(3.89)}51.584%{transform:translate(7.53px,4.875px) scale(3.67)}52.489%{transform:translate(8.43px,4.845px) scale(3.84)}53.394%{transform:translate(9.715px,4.79px) scale(3.62)}54.299%{transform:translate(10.47px,4.765px) scale(3.79)}55.204%{transform:translate(11.17px,4.75px) scale(3.41)}56.109%{transform:translate(12.04px,4.75px) scale(3.34)}57.014%{transform:translate(11.81px,4.75px) scale(2.75)}57.919%{transform:translate(11.595px,4.745px) scale(2.64)}58.824%{transform:translate(11.095px,4.7px) scale(2.38)}59.729%{transform:translate(10.43px,4.555px) scale(2.2)}60.633%{transform:translate(10.09px,4.575px) scale(2.2)}61.538%{transform:translate(9.92px,4.555px) scale(2.15)}62.443%{transform:translate(9.395px,4.58px) scale(2.23)}63.348%{transform:translate(8.915px,4.545px) scale(2.13)}64.253%{transform:translate(8.865px,4.535px) scale(2.11)}65.158%{transform:translate(8.325px,4.595px) scale(2.19)}66.063%{transform:translate(8.055px,4.55px) scale(2.13)}66.968%{transform:translate(7.9px,4.555px) scale(2.12)}67.873%{transform:translate(7.275px,4.635px) scale(2.15)}68.778%{transform:translate(6.95px,4.585px) scale(2.19)}69.683%{transform:translate(6.125px,4.75px) scale(2.83)}70.588%{transform:translate(5.72px,4.74px) scale(2.91)}71.493%{transform:translate(5.78px,4.525px) scale(3.34)}72.398%{transform:translate(6.435px,4.185px) scale(3.81)}73.303%{transform:translate(7.255px,4.07px) scale(3.92)}74.208%{transform:translate(7.255px,4.07px) scale(3.92)}75.113%{transform:translate(9.385px,3.72px) scale(3.79)}76.018%{transform:translate(10.535px,3.475px) scale(3.94)}76.923%{transform:translate(11.525px,3.265px) scale(3.94)}77.828%{transform:translate(12.56px,3.23px) scale(3.97)}78.733%{transform:translate(13.755px,3.17px) scale(3.62)}79.638%{transform:translate(14.425px,3.04px) scale(3.69)}80.543%{transform:translate(15.145px,3.135px) scale(3.58)}81.448%{transform:translate(15.655px,3.265px) scale(3.4)}82.353%{transform:translate(15.875px,3.635px) scale(3.23)}83.258%{transform:translate(15.93px,3.895px) scale(3.13)}84.163%{transform:translate(15.8px,4.34px) scale(2.82)}85.068%{transform:translate(15.715px,4.79px) scale(2.87)}85.973%{transform:translate(15.32px,5.31px) scale(2.53)}86.878%{transform:translate(14.945px,5.55px) scale(2.42)}87.783%{transform:translate(14.245px,5.915px) scale(2.51)}88.688%{transform:translate(13.585px,6.22px) scale(2.46)}89.593%{transform:translate(12.96px,6.225px) scale(2.21)}90.498%{transform:translate(12.09px,6.11px) scale(2.2)}91.403%{transform:translate(11.3px,6.08px) scale(2.21)}92.308%{transform:translate(10.4px,5.99px) scale(2.16)}93.213%{transform:translate(9.82px,5.86px) scale(2.03)}94.118%{transform:translate(8.95px,5.465px) scale(2.14)}95.023%{transform:translate(8.035px,5.41px) scale(2.11)}95.928%{transform:translate(7.22px,5.265px) scale(2.24)}96.833%{transform:translate(6.285px,5.13px) scale(2.43)}97.738%{transform:translate(5.465px,4.58px) scale(3.28)}98.643%{transform:translate(5.865px,4.6px) scale(3.59)}99.548%{transform:translate(5.18px,4.73px) scale(2.77)}100.000%{transform:translate(7.365px,4.3px) scale(3.87)}}.run-thinking-dots>span:nth-child(3){animation-name:run-dot-3}@keyframes run-dot-3{0.000%{transform:translate(14.735px,4.78px) scale(2.79)}0.905%{transform:translate(14.305px,4.83px) scale(2.56)}1.810%{transform:translate(13.47px,4.78px) scale(2.54)}2.715%{transform:translate(12.925px,4.85px) scale(2.92)}3.620%{transform:translate(12.395px,4.745px) scale(3.29)}4.525%{transform:translate(12.67px,4.75px) scale(3.51)}5.430%{transform:translate(13.355px,4.75px) scale(3.44)}6.335%{transform:translate(13.735px,4.73px) scale(3.56)}7.240%{transform:translate(14.215px,4.745px) scale(3.61)}8.145%{transform:translate(14.72px,4.725px) scale(3.49)}9.050%{transform:translate(14.95px,4.74px) scale(3.35)}9.955%{transform:translate(15.44px,4.745px) scale(3.31)}10.860%{transform:translate(15.565px,4.745px) scale(3.37)}11.765%{transform:translate(15.64px,4.75px) scale(3.38)}12.670%{transform:translate(15.68px,4.745px) scale(3.37)}13.575%{transform:translate(15.75px,4.75px) scale(3.3)}14.480%{transform:translate(15.93px,4.705px) scale(3.21)}15.385%{transform:translate(15.94px,4.715px) scale(3.22)}16.290%{transform:translate(15.945px,4.715px) scale(3.21)}17.195%{transform:translate(15.955px,4.71px) scale(3.19)}18.100%{transform:translate(15.945px,4.695px) scale(3.15)}19.005%{transform:translate(15.905px,4.675px) scale(3.11)}19.910%{transform:translate(15.795px,4.665px) scale(2.98)}20.814%{transform:translate(15.58px,4.62px) scale(2.91)}21.719%{transform:translate(15.26px,4.61px) scale(2.64)}22.624%{transform:translate(15.13px,4.57px) scale(2.58)}23.529%{transform:translate(14.585px,4.34px) scale(2.57)}24.434%{transform:translate(14.2px,4.3px) scale(2.39)}25.339%{transform:translate(13.9px,4.24px) scale(2.27)}26.244%{transform:translate(13.155px,4.21px) scale(2.44)}27.149%{transform:translate(12.565px,4.145px) scale(2.54)}28.054%{transform:translate(12.155px,3.91px) scale(2.37)}28.959%{transform:translate(11.285px,3.255px) scale(2.28)}29.864%{transform:translate(10.905px,3.015px) scale(2.11)}30.769%{transform:translate(10.02px,2.47px) scale(2.15)}31.674%{transform:translate(9.245px,2.27px) scale(2.28)}32.579%{transform:translate(8.41px,2.11px) scale(2.2)}33.484%{transform:translate(7.925px,1.96px) scale(2.12)}34.389%{transform:translate(7.07px,1.835px) scale(2.19)}35.294%{transform:translate(6.245px,1.59px) scale(2.5)}36.199%{transform:translate(5.54px,1.775px) scale(2.56)}37.104%{transform:translate(4.965px,2.275px) scale(2.34)}38.009%{transform:translate(4.255px,2.525px) scale(2.4)}38.914%{transform:translate(3.615px,3.255px) scale(2.56)}39.819%{transform:translate(3.23px,3.645px) scale(2.57)}40.724%{transform:translate(2.665px,4.075px) scale(2.78)}41.629%{transform:translate(2.305px,4.4px) scale(2.57)}42.534%{transform:translate(2.165px,4.75px) scale(2.78)}43.439%{transform:translate(1.85px,4.945px) scale(3.12)}44.344%{transform:translate(1.825px,5.025px) scale(3.19)}45.249%{transform:translate(1.965px,5.15px) scale(3.24)}46.154%{transform:translate(2.27px,5.265px) scale(3.62)}47.059%{transform:translate(2.875px,5.315px) scale(3.51)}47.964%{transform:translate(3.47px,5.245px) scale(3.83)}48.869%{transform:translate(4.305px,5.205px) scale(3.78)}49.774%{transform:translate(5.22px,5.11px) scale(3.86)}50.679%{transform:translate(5.37px,4.525px) scale(2.76)}51.584%{transform:translate(4.79px,4.61px) scale(2.92)}52.489%{transform:translate(4.105px,4.61px) scale(2.5)}53.394%{transform:translate(3.37px,4.67px) scale(2.58)}54.299%{transform:translate(3.125px,4.68px) scale(2.6)}55.204%{transform:translate(2.68px,4.715px) scale(2.78)}56.109%{transform:translate(2.425px,4.655px) scale(2.81)}57.014%{transform:translate(2.22px,4.705px) scale(2.75)}57.919%{transform:translate(2.15px,4.715px) scale(2.77)}58.824%{transform:translate(1.89px,4.685px) scale(3.09)}59.729%{transform:translate(1.88px,4.695px) scale(3.12)}60.633%{transform:translate(1.87px,4.69px) scale(3.14)}61.538%{transform:translate(1.895px,4.69px) scale(3.18)}62.443%{transform:translate(1.925px,4.71px) scale(3.22)}63.348%{transform:translate(2.045px,4.74px) scale(3.3)}64.253%{transform:translate(2.085px,4.74px) scale(3.3)}65.158%{transform:translate(2.325px,4.74px) scale(3.54)}66.063%{transform:translate(2.69px,4.72px) scale(3.41)}66.968%{transform:translate(2.84px,4.715px) scale(3.45)}67.873%{transform:translate(3.02px,4.695px) scale(3.44)}68.778%{transform:translate(3.76px,4.705px) scale(3.57)}69.683%{transform:translate(4.045px,4.655px) scale(3.52)}70.588%{transform:translate(4.71px,4.635px) scale(3.46)}71.493%{transform:translate(4.955px,4.53px) scale(3.2)}72.398%{transform:translate(5.52px,4.72px) scale(3.13)}73.303%{transform:translate(4.645px,4.915px) scale(2.62)}74.208%{transform:translate(4.645px,4.915px) scale(2.62)}75.113%{transform:translate(3.56px,5.19px) scale(2.52)}76.018%{transform:translate(3.18px,5.135px) scale(2.43)}76.923%{transform:translate(2.655px,5.125px) scale(2.61)}77.828%{transform:translate(2.275px,5.065px) scale(2.54)}78.733%{transform:translate(2.155px,4.735px) scale(2.79)}79.638%{transform:translate(1.85px,4.54px) scale(3.11)}80.543%{transform:translate(1.84px,3.985px) scale(3.2)}81.448%{transform:translate(1.99px,3.675px) scale(3.23)}82.353%{transform:translate(2.605px,2.925px) scale(3.3)}83.258%{transform:translate(3.005px,2.51px) scale(3.38)}84.163%{transform:translate(3.895px,1.76px) scale(3.44)}85.068%{transform:translate(5.03px,1.11px) scale(3.75)}85.973%{transform:translate(6.195px,.815px) scale(3.69)}86.878%{transform:translate(7.375px,.82px) scale(3.71)}87.783%{transform:translate(8.86px,.935px) scale(3.58)}88.688%{transform:translate(10.25px,1.43px) scale(3.9)}89.593%{transform:translate(11.695px,1.91px) scale(3.54)}90.498%{transform:translate(12.85px,2.46px) scale(3.6)}91.403%{transform:translate(13.84px,2.9px) scale(3.5)}92.308%{transform:translate(14.705px,3.45px) scale(3.53)}93.213%{transform:translate(15.215px,3.865px) scale(3.5)}94.118%{transform:translate(15.75px,4.03px) scale(3.27)}95.023%{transform:translate(15.84px,4.535px) scale(3.2)}95.928%{transform:translate(15.87px,4.625px) scale(3.15)}96.833%{transform:translate(15.815px,4.695px) scale(3.03)}97.738%{transform:translate(15.615px,4.765px) scale(2.87)}98.643%{transform:translate(15.235px,4.77px) scale(2.71)}99.548%{transform:translate(14.74px,4.78px) scale(2.79)}100.000%{transform:translate(14.735px,4.78px) scale(2.79)}}@media(prefers-reduced-motion:reduce){.run-thinking-dots>span{animation:none;top:5px;transform:scale(3)}.run-thinking-dots>span:nth-child(1){left:1.5px}.run-thinking-dots>span:nth-child(2){left:7.5px}.run-thinking-dots>span:nth-child(3){left:13.5px}}:root,[data-theme],.dark,.light{--pnx-danger: var(--cds-text-danger, color-mix(in oklab, var(--cds-fill-brand) 78%, var(--cds-text-primary)));--pnx-success: var(--cds-text-success, var(--cds-text-secondary));--pnx-tok-keyword: color-mix(in oklab, var(--cds-fill-brand) 72%, var(--cds-text-primary));--pnx-tok-string: color-mix(in oklab, var(--cds-fill-accent) 62%, var(--cds-text-primary));--pnx-tok-number: color-mix(in oklab, var(--cds-fill-accent) 82%, var(--cds-text-primary));--pnx-tok-comment: var(--cds-text-muted);--pnx-code-bg: var(--cds-bg-neutral)}.pnx-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.code-view{border:1px solid var(--cds-border);border-radius:8px;background:var(--pnx-code-bg);min-width:0;overflow:hidden;margin:0}.code-view[data-tone=error]{border-left:2px solid var(--pnx-danger)}.code-view-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 6px 4px 10px;font:400 11px/16px var(--cds-font-sans);color:var(--cds-text-secondary);border-bottom:1px solid var(--cds-border)}.code-view-head button,.code-view-toggle{border:0;background:none;font:inherit;color:var(--cds-text-secondary);padding:2px 6px;border-radius:4px;cursor:pointer}.code-view-head button:hover,.code-view-toggle:hover{color:var(--cds-text-primary);background:var(--cds-fill-ghost-hover)}.code-view pre{margin:0;padding:8px 10px;max-height:420px;overflow:auto;font:12px/1.55 var(--cds-font-mono);color:var(--cds-text-primary);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:2}.code-view pre[data-folded=true]{max-height:none;-webkit-mask-image:linear-gradient(to bottom,#000 70%,transparent);mask-image:linear-gradient(to bottom,#000 70%,transparent)}.code-view-toggle{display:block;width:100%;text-align:left;padding:4px 10px 6px;font-size:12px}.code-view[data-tone=error] pre{color:var(--pnx-danger)}.tok-comment{color:var(--pnx-tok-comment);font-style:italic}.code-view .tok-comment,.code-view .tok-punct{color:var(--cds-text-secondary)}.tok-string{color:var(--pnx-tok-string)}.tok-number,.tok-literal{color:var(--pnx-tok-number)}.tok-keyword,.tok-variable{color:var(--pnx-tok-keyword)}.tok-key{color:var(--cds-text-primary);font-weight:500}.tok-punct{color:var(--cds-text-muted)}.param-table{display:grid;grid-template-columns:fit-content(16em) minmax(0,1fr);gap:6px 12px;margin:0;font-size:13px;line-height:20px}.run-activity-panel .param-table{grid-template-columns:fit-content(8.5em) minmax(0,1fr)}.param-table>div{display:contents}.param-table dt{color:var(--cds-text-muted);overflow-wrap:anywhere}.param-table dd{margin:0;min-width:0;color:var(--cds-text-primary);overflow-wrap:anywhere}.param-table>.param-block{display:block;grid-column:1 / -1}.data-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--cds-text-primary)}.data-empty{margin:0;color:var(--cds-text-muted);font-size:12px}.data-list{display:inline-flex;flex-wrap:wrap;gap:4px}.data-list>span{padding:0 6px;border-radius:4px;background:var(--cds-bg-neutral);font-size:12px}.tool-card-list{display:flex;flex-direction:column;gap:2px;margin:4px 0}.tool-card{min-width:0;font-size:13px;line-height:20px}.tool-card-head{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:6px;border:0;border-radius:8px;background:none;font:inherit;color:var(--cds-text-secondary);text-align:left;cursor:pointer}.tool-card-head:hover:not(:disabled){background:var(--cds-fill-ghost-hover)}.tool-card-head:disabled{cursor:default;opacity:1}.tool-card-head:focus-visible{outline:2px solid var(--cds-fill-brand);outline-offset:-2px}.tool-card-icon{display:inline-flex;color:var(--cds-text-muted);flex:none}.tool-card-name{flex:0 1 auto;min-width:3em;overflow:hidden;text-overflow:ellipsis;color:var(--cds-text-primary);white-space:nowrap}.tool-card-target{flex:1 100 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cds-text-secondary)}.tool-card-meta{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex:none}.tool-card-duration{font-size:12px;color:var(--cds-text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.tool-card-chevron{display:inline-flex;color:var(--cds-text-muted);transition:transform .2s}.tool-card-head[aria-expanded=true] .tool-card-chevron{transform:rotate(90deg)}.tool-card .run-mark{margin-top:0}.tool-card-body{display:flex;flex-direction:column;gap:10px;margin:2px 0 8px 30px;padding:10px 12px;border:1px solid var(--cds-border);border-radius:10px;min-width:0}.tool-card-section{display:flex;flex-direction:column;gap:6px;min-width:0}.tool-card-section h4,.approval-params h4{margin:0;font:500 12px/16px var(--cds-font-sans);color:var(--cds-text-muted)}.tool-card-summary{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.tool-card-link{margin:0;font-size:12px;overflow-wrap:anywhere}.tool-card-link a{color:var(--cds-text-secondary)}.tool-card-note,.run-fallback{display:flex;align-items:center;gap:6px;margin:0 0 4px 36px;font:400 12px/18px var(--cds-font-sans);color:var(--cds-text-muted)}.run-fallback{margin:4px 0}.tool-tag{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:4.5px;background:var(--cds-bg-neutral);color:var(--cds-text-secondary);font:500 11px/14px var(--cds-font-sans);white-space:nowrap}.run-mark[role=img]{font-style:normal}.run-mark-running,.run-mark-in_progress{border:1.5px solid var(--cds-border-strong);border-top-color:var(--cds-text-secondary);animation:pnx-spin .9s linear infinite}.run-mark-failed,.run-mark-rejected{border-color:var(--pnx-danger);color:var(--pnx-danger)}.run-mark-cancelled,.run-mark-stale{color:var(--cds-text-muted)}.run-mark-waiting_approval,.run-mark-queued{border-style:dashed}@keyframes pnx-spin{to{transform:rotate(360deg)}}.image-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.image-thumb{display:grid;place-items:center;aspect-ratio:4 / 3;padding:0;border:1px solid var(--cds-border);border-radius:8px;background:var(--cds-bg-neutral);overflow:hidden;cursor:zoom-in;color:var(--cds-text-secondary);font-size:12px}.image-thumb:disabled{cursor:default}.image-thumb img{width:100%;height:100%;object-fit:contain;display:block}.image-lightbox{display:grid;place-items:center;max-height:70dvh;overflow:auto;background:var(--cds-bg-neutral);border-radius:8px}.image-lightbox img{max-width:100%;max-height:70dvh;object-fit:contain}.file-chip-wrap{display:flex;flex-direction:column;gap:6px;min-width:0}.file-chip{display:flex;align-items:center;gap:10px;min-width:0;padding:6px 8px;border:1px solid var(--cds-border);border-radius:8px;background:var(--cds-surface-2)}.file-chip-icon{display:inline-grid;place-items:center;flex:none;min-width:32px;height:32px;border-radius:6px;background:var(--cds-bg-neutral);color:var(--cds-text-secondary);font:600 10px/1 var(--cds-font-sans);letter-spacing:.04em}.file-chip-icon[data-kind=pdf]{color:var(--pnx-danger)}.file-chip-icon[data-kind=csv]{color:var(--pnx-tok-number)}.file-chip-name{flex:1;min-width:0}.file-chip-name strong{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cds-text-primary)}.file-chip-name small{font-size:12px;color:var(--cds-text-muted)}.file-chip-action{display:inline-flex;align-items:center;gap:4px;flex:none;padding:4px 6px;border:0;border-radius:6px;background:none;font:inherit;font-size:12px;color:var(--cds-text-secondary);text-decoration:none;cursor:pointer}.file-chip-action:hover{background:var(--cds-fill-ghost-hover);color:var(--cds-text-primary)}.csv-preview{min-width:0}.csv-scroll{max-width:100%;max-height:320px;overflow:auto;border:1px solid var(--cds-border);border-radius:8px}.csv-scroll table{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px}.csv-scroll th,.csv-scroll td{padding:4px 8px;border-bottom:1px solid var(--cds-border);text-align:left;white-space:nowrap;max-width:240px;overflow:hidden;text-overflow:ellipsis}.csv-scroll th{position:sticky;top:0;background:var(--cds-surface-2);font-weight:500;color:var(--cds-text-secondary)}.csv-scroll:focus-visible{outline:2px solid var(--cds-fill-brand);outline-offset:2px}.source-list{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.source-list>li{display:flex;gap:10px;padding:6px;border-radius:8px;min-width:0}.source-list>li:hover{background:var(--cds-fill-ghost-hover)}.source-number{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--cds-bg-neutral);color:var(--cds-text-secondary);font:500 11px/1 var(--cds-font-sans);font-variant-numeric:tabular-nums;margin-top:1px}.source-body{min-width:0;flex:1}.source-title{display:flex;align-items:center;gap:6px;min-width:0;color:var(--cds-text-primary);text-decoration:none;font-size:13px;line-height:20px}.source-title>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-title:hover>span{text-decoration:underline;text-underline-offset:2px}.source-title:focus-visible{outline:2px solid var(--cds-fill-brand);outline-offset:2px;border-radius:4px}.source-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;line-height:18px;color:var(--cds-text-muted)}.source-state[data-read=true]{color:var(--cds-text-secondary)}.source-snippet{margin:2px 0 0;font-size:12px;line-height:18px;color:var(--cds-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.source-extra{display:flex;flex-wrap:wrap;gap:4px 10px;margin:2px 0 0;font-size:12px;line-height:18px;color:var(--cds-text-muted)}.source-extra a{color:var(--pernix-link);text-decoration:underline;text-underline-offset:2px}.source-author{overflow-wrap:anywhere}.favicon{flex:none;border-radius:3px;object-fit:contain}.favicon-fallback{display:inline-grid;place-items:center;background:var(--cds-bg-neutral);color:var(--cds-text-secondary);font-weight:600;line-height:1}.favicon-slot{flex:none;position:relative;display:inline-block;vertical-align:middle;border-radius:3px}.favicon-slot>.favicon{position:absolute;inset:0}.favicon-slot>img.favicon{opacity:0}.favicon-slot[data-state=loaded]>img.favicon{opacity:1}.source-title:hover>.favicon-slot{text-decoration:none}:root[data-theme=dark] .favicon-slot[data-state=loaded]{background:var(--pernix-canvas)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .favicon-slot[data-state=loaded]{background:var(--pernix-canvas)}}.source-strip{margin:10px 0 0;font:400 13px/20px var(--cds-font-sans)}.source-strip-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.source-strip-label{font-size:12px;color:var(--cds-text-muted);margin-right:2px}.source-chip{display:inline-flex;align-items:center;gap:5px;max-width:220px;height:26px;padding:0 8px 0 4px;border:1px solid var(--cds-border);border-radius:999px;background:var(--cds-surface-2);color:var(--cds-text-secondary);font:400 12px/1 var(--cds-font-sans);cursor:pointer}.source-chip:hover,.source-chip[aria-expanded=true]{background:var(--cds-fill-ghost-hover);color:var(--cds-text-primary);border-color:var(--cds-border-strong)}.source-chip:focus-visible{outline:2px solid var(--cds-fill-brand);outline-offset:2px}.source-chip-number{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--cds-bg-neutral);font-weight:500;font-size:11px;font-variant-numeric:tabular-nums}.source-chip-site{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-detail{position:relative;display:flex;gap:10px;margin-top:8px;padding:10px 36px 10px 10px;border:1px solid var(--cds-border-strong);border-radius:10px;background:var(--cds-surface-2);outline:none;animation:source-flash 1.6s ease-out}.source-detail .source-meta{color:var(--cds-text-secondary)}.source-detail:focus-visible{box-shadow:0 0 0 2px var(--cds-fill-brand)}.source-detail-title{display:flex;align-items:center;gap:6px;margin:0;font-size:13px;line-height:20px;color:var(--cds-text-primary);font-weight:500;min-width:0}.source-detail-title>span:last-child{min-width:0;overflow-wrap:anywhere}.source-detail .source-snippet{-webkit-line-clamp:4}.source-open{display:inline-flex;margin-top:6px;font-size:12px;color:var(--pernix-link);text-decoration:underline;text-underline-offset:2px}.source-detail-close{position:absolute;top:6px;right:6px;width:24px;height:24px;border-radius:6px;color:var(--cds-text-muted);font-size:16px;line-height:1}.source-detail-close:hover{background:var(--cds-fill-ghost-hover);color:var(--cds-text-primary)}@keyframes source-flash{0%,30%{box-shadow:0 0 0 3px var(--pernix-selection);border-color:var(--pernix-focus)}to{box-shadow:0 0 0 0 transparent;border-color:var(--cds-border-strong)}}.citation{position:relative;font-size:11px;line-height:0;margin:0 1px}.citation>a,.prose .citation>a{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:5px;background:var(--cds-bg-neutral);color:var(--cds-text-secondary);text-decoration:none;font:500 11px/1 var(--cds-font-sans);font-variant-numeric:tabular-nums;vertical-align:2px}.citation>a:hover,.citation>a:focus-visible,.prose .citation>a:hover,.prose .citation>a:focus-visible{background:var(--cds-fill-ghost-selected);color:var(--cds-text-primary)}.citation>a:focus-visible{outline:2px solid var(--cds-fill-brand);outline-offset:1px}.citation-card{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);z-index:20;width:max-content;max-width:min(280px,80vw);padding:8px 10px;border:1px solid var(--cds-border);border-radius:8px;background:var(--cds-surface-popover);box-shadow:var(--cds-shadow-popover);color:var(--cds-text-primary);font:400 12px/18px var(--cds-font-sans);text-align:left;white-space:normal;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .12s}.citation>a:hover .citation-card,.citation>a:focus-visible .citation-card{visibility:visible;opacity:1}.citation>a[data-card=hidden] .citation-card{visibility:hidden;opacity:0}@media(hover:none){.citation-card{display:none}}.citation-site{display:flex;align-items:center;gap:6px;color:var(--cds-text-muted)}.citation-title{display:block;margin-top:2px;overflow-wrap:anywhere}.citation-missing{color:var(--cds-text-muted)}.run-questions{display:flex;flex-direction:column;gap:8px;margin:4px 0 12px}.run-question{display:flex;gap:10px;padding:10px 12px;border:1px solid var(--cds-border);border-radius:12px;min-width:0}.run-question-icon{display:inline-flex;color:var(--cds-text-muted);margin-top:2px}.run-question>div{min-width:0}.run-question-text{margin:0;color:var(--cds-text-primary);overflow-wrap:anywhere}.run-question-answer{margin:2px 0 0;color:var(--cds-text-secondary);font-size:13px;overflow-wrap:anywhere}.run-question-answer[data-muted=true]{color:var(--cds-text-muted)}.plan-progress{display:flex;flex-direction:column;gap:8px}.plan-progress-head{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--cds-text-muted)}.plan-count{margin-left:auto;color:var(--cds-text-secondary);font-variant-numeric:tabular-nums}.plan-failed{color:var(--pnx-danger)}.plan-bar{height:4px;border-radius:2px;background:var(--cds-bg-neutral);overflow:hidden}.plan-bar>span{display:block;height:100%;border-radius:2px;background:var(--cds-text-secondary);transition:width .3s}.plan-step{min-width:0;flex:1}.plan-step-title{display:flex;align-items:baseline;gap:8px}.plan-step-title>span:first-child{min-width:0;overflow-wrap:anywhere}.plan-step-duration{margin-left:auto;flex:none;font-size:12px;color:var(--cds-text-muted);font-variant-numeric:tabular-nums}.plan-step-tools{margin-top:4px;font-size:12px;color:var(--cds-text-muted)}.plan-step-tools summary{cursor:pointer}.plan-step-tools .tool-card-body{margin-left:0}.approval-card{display:flex;flex-direction:column;gap:10px;margin:12px 0;padding:14px 16px;border:1px solid var(--cds-border);border-radius:12px;background:var(--cds-surface-2);color:var(--cds-text-secondary);font:400 14px/1.5 var(--cds-font-sans);min-width:0}.approval-card[data-embedded=true]{margin:8px 0 0;padding:0;border:0;background:none}.approval-card-head{display:flex;align-items:center;gap:8px;min-width:0}.approval-card-head h3{margin:0;font:500 14px/20px var(--cds-font-sans);color:var(--cds-text-primary);min-width:0;overflow-wrap:anywhere}.approval-card-icon{display:inline-flex;color:var(--cds-text-muted);flex:none}.approval-tool{margin-left:auto;flex:none;padding:0 6px;border-radius:4px;background:var(--cds-bg-neutral);font:11px/18px var(--cds-font-mono);color:var(--cds-text-secondary);max-width:45%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.approval-tech{font-size:12px;color:var(--cds-text-muted)}.approval-tech summary{cursor:pointer;width:fit-content}.approval-tech p{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:6px 0 0}.approval-tech .approval-tool{margin-left:0;max-width:100%}.approval-reason{color:var(--cds-text-secondary);font-size:13px;overflow-wrap:anywhere}.approval-reason p{margin:0}.approval-note{margin:0;font-size:12px;color:var(--cds-text-muted)}.approval-review{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border-radius:8px;background:var(--cds-bg-neutral);font-size:13px}.approval-review>.ic{margin-top:3px;color:var(--cds-text-muted)}.approval-review[data-decision=deny]>.ic{color:var(--pnx-danger)}.approval-review p{margin:0;min-width:0;overflow-wrap:anywhere}.approval-review strong{font-weight:500;color:var(--cds-text-primary)}.approval-review span{display:block;color:var(--cds-text-secondary)}.approval-params{display:flex;flex-direction:column;gap:6px}.approval-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:4px}.approval-actions .btn{margin-left:0;font-family:var(--cds-font-sans)}.approval-card details{font-size:13px}.approval-card details summary{cursor:pointer;color:var(--cds-text-muted)}@media(max-width:600px){.tool-card-body{margin-left:0}.tool-card-note{margin-left:6px}.approval-actions{display:grid;grid-template-columns:1fr}.approval-actions .btn{width:100%;height:36px}.approval-actions .btn-primary{order:-1}.approval-actions [data-decision=rejected]{order:1}.param-table,.run-activity-panel .param-table{grid-template-columns:minmax(0,1fr);gap:2px}.param-table dd{margin-bottom:6px}.param-table>.param-block dd{margin-bottom:0}}@media(prefers-reduced-motion:reduce){.run-mark-running,.run-mark-in_progress{animation:none;border-style:dotted}.tool-card-chevron,.plan-bar>span,.citation-card{transition:none}.source-detail{animation:none}}@media(forced-colors:active){.plan-bar>span{background:CanvasText}}.step[data-tone=danger]>.ic{color:var(--pnx-danger)}.step[data-tone=muted]>.ic{color:var(--cds-text-muted)}.msg-ai .body>.approval-card{margin:0}.permission-question .approval-actions{position:sticky;bottom:-12px;z-index:1;margin:0 -16px -12px;padding:10px 16px 12px;background:var(--cds-surface-2);border-top:1px solid var(--cds-border)}.run-outputs button.run-file-output{font:inherit;text-align:left;cursor:pointer}.run-file-output[aria-pressed=true]{background:var(--cds-fill-ghost-hover)}.run-activity{font-family:var(--cds-font-sans);font-size:14px;line-height:1.5;margin:0 0 12px;color:var(--cds-text-secondary)}.run-status-row{display:flex;align-items:center;gap:8px;min-height:32px}.run-disclosure{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:4px 0;border:0;background:none;color:var(--cds-text-secondary);font:inherit;cursor:pointer}.run-disclosure:disabled{opacity:1;cursor:default}.run-status-row{min-width:0}.run-disclosure{min-width:0;max-width:100%;overflow:hidden;text-align:left}.run-step-count{flex:none;color:var(--cds-text-secondary);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.run-step-bar{flex:none;width:48px}.run-step-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-disclosure[aria-expanded=true]>.ic:last-child,.run-panel-section>button[aria-expanded=true]>.ic{transform:rotate(90deg)}.run-duration{color:var(--cds-text-muted);font-size:12px}.run-estimate,.run-progress{color:var(--cds-text-muted);font-size:12px;white-space:nowrap}.run-progress{overflow:hidden;text-overflow:ellipsis;max-width:40ch}.run-cowork-hint{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:4px 0;font:400 12px/18px var(--cds-font-sans);color:var(--cds-text-muted)}.run-cowork-hint .btn{padding:2px 10px;font-size:12px}.run-file-video{display:block;max-width:100%;max-height:360px;margin-top:8px;border-radius:8px}.run-long-usage{margin:2px 0 0;color:var(--cds-text-muted);font-size:12px;font-variant-numeric:tabular-nums}.run-stop{border:0;background:none;color:var(--cds-text-muted);padding:4px 8px;font:inherit;cursor:pointer}.run-fold{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s,padding .2s;min-height:0}.run-fold[data-open=true]{grid-template-rows:1fr}.run-fold>div{overflow:hidden;min-height:0}.run-thinking-content{border:1px solid var(--cds-border);border-radius:12px;padding:12px 16px;margin:6px 0 4px;max-height:420px;overflow-y:auto;overscroll-behavior:contain}.run-public-summary{white-space:pre-wrap;margin:0 0 12px;overflow-wrap:anywhere}.run-public-summary:last-child{margin-bottom:0}.run-mark{width:16px;height:16px;flex:0 0 16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cds-border);border-radius:50%;margin-top:2px;color:var(--cds-text-muted);font-size:12px}.run-mark-completed,.run-mark-approved{border:0;color:var(--cds-text-secondary)}.run-outputs{display:flex;flex-direction:column;gap:10px;max-width:520px;margin:12px 0}.run-outputs:empty{display:none}.run-file-output{display:flex;align-items:center;gap:20px;border:1px solid var(--cds-border);border-radius:12px;background:var(--cds-surface-2);padding:6px 16px 8px 20px;color:var(--cds-text-primary);text-decoration:none;min-height:70px}.run-file-output>span:not(.ic){flex:1;min-width:0}.run-file-output strong{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-file-output small{font-size:12px;color:var(--cds-text-muted)}.view-chat:has(.run-activity-panel){position:relative}.chat-head .share,.chat-head .run-activity-menu{flex-shrink:0;white-space:nowrap}.chat-head .title-btn{min-width:0}.chat-head .run-panel-trigger{width:auto;min-width:32px;height:32px;gap:4px;padding:0 8px;font-size:13px;font-variant-numeric:tabular-nums}.chat-head .run-panel-trigger{position:relative}.run-panel-dot{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:var(--cds-fill-brand);box-shadow:0 0 0 2px var(--cds-surface-1)}.run-activity-panel{position:absolute;right:8px;top:44px;width:20rem;max-width:calc(100% - 16px);max-height:min(70%,40rem);z-index:30;display:flex;flex-direction:column;overflow:hidden;border-radius:12px;border:1px solid var(--cds-border);background:var(--cds-surface-2);box-shadow:var(--cds-shadow-popover);transform-origin:top right;opacity:0;transform:translateY(-6px) scale(.98);pointer-events:none;visibility:hidden;transition:opacity .15s,transform .15s,visibility .15s;font:14px/1.5 var(--cds-font-sans);color:var(--cds-text-primary)}.run-activity-panel[data-open=true]{opacity:1;transform:none;pointer-events:auto;visibility:visible}.run-activity-panel{white-space:normal}.run-panel-scroll{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding-bottom:4px}.run-panel-section{position:relative;min-height:48px}.run-panel-section+.run-panel-section:before{content:"";position:absolute;top:0;left:16px;right:16px;height:1px;background:var(--cds-border)}.run-panel-section>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 16px 12px;border:0;background:none;font:500 12px/16px var(--cds-font-sans);color:inherit;cursor:pointer;text-align:left}.run-panel-section>button .ic{color:var(--cds-text-muted);transition:transform .2s}.run-section-content{padding:0 16px 12px;min-height:0}.run-section-content>.run-outputs{margin:0}.run-plan{list-style:none;padding:0;margin:0}.run-plan li{display:flex;align-items:flex-start;gap:10px;padding:8px 0;font-size:13px;line-height:20px}.run-plan li>div{min-width:0;overflow-wrap:anywhere}.run-plan li[data-status=pending]{color:var(--cds-text-muted)}.run-plan p{font-size:12px;margin:3px 0 0;color:var(--cds-text-muted)}.run-panel-tools{font-size:12px;color:var(--cds-text-secondary)}.run-panel-tools summary{cursor:pointer;margin-top:8px}.run-disclosure:focus-visible,.run-panel-section>button:focus-visible,.run-stop:focus-visible,.run-file-preview-toggle:focus-visible{outline:2px solid var(--cds-fill-brand);outline-offset:2px;border-radius:4px}.run-connection{font:12px/18px var(--cds-font-sans);color:var(--cds-text-muted);margin:8px 0}@media(prefers-reduced-motion:reduce){.run-fold,.run-activity-panel,.run-panel-section>button .ic{transition:none}}.run-file-output-wrap{display:flex;flex-direction:column;gap:6px;min-width:0}.run-file-output>span.file-chip-icon{flex:none;min-width:28px;height:28px}.run-file-preview-toggle{align-self:flex-start;border:0;background:none;padding:2px 6px;border-radius:6px;font:400 12px/18px var(--cds-font-sans);color:var(--cds-text-secondary);cursor:pointer}.run-file-preview-toggle:hover{background:var(--cds-fill-ghost-hover);color:var(--cds-text-primary)}.run-thinking-content>.tool-card-list:first-child{margin-top:0}.run-section-content .source-list{margin-top:4px}.free-onboarding{margin:0 0 20px;padding:18px 20px;border:1px solid var(--cds-border);border-radius:12px;background:var(--cds-surface-1);text-align:left}.free-onboarding h2{margin:0;font-size:15px;font-weight:600;color:var(--cds-text-primary)}.free-onboarding>p{margin:6px 0 14px;font-size:13px;line-height:1.6;color:var(--cds-text-secondary)}.free-onboarding-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.free-onboarding-options>button,.free-onboarding-options>a,.free-onboarding-static{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--cds-border);border-radius:10px;background:var(--cds-bg-neutral, transparent);color:var(--cds-text-primary);font:inherit;text-align:left;text-decoration:none;cursor:pointer;min-width:0}.free-onboarding-static{cursor:default}.free-onboarding-options>button:hover,.free-onboarding-options>a:hover{border-color:var(--cds-text-muted)}.free-onboarding-options>button:focus-visible,.free-onboarding-options>a:focus-visible{outline:2px solid var(--cds-fill-brand);outline-offset:2px}.free-onboarding-options span{display:flex;flex-direction:column;gap:4px;min-width:0}.free-onboarding-options strong{font-size:13px;font-weight:500}.free-onboarding-options small{font-size:12px;line-height:1.5;color:var(--cds-text-secondary);overflow-wrap:anywhere}@media(max-width:640px){.free-onboarding-options{grid-template-columns:1fr}}.srow .ds.profile-status:empty{margin-top:0}.srow .ds.profile-status.form-error{color:var(--pernix-error)}.input.sin.profile-input{width:224px;max-width:100%}.name-prompt{margin:0 0 16px;padding:12px 14px;border:1px solid var(--cds-border);border-radius:12px;background:var(--cds-surface-1);text-align:left}.name-prompt-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0}.name-prompt-title{font:500 14px/20px var(--cds-font-sans);color:var(--cds-text-primary)}.name-prompt .input.name-prompt-input{flex:1 1 160px;width:auto;min-width:0;height:32px;padding:0 12px}.name-prompt-actions{display:flex;gap:6px;flex-shrink:0}.name-prompt-skip{color:var(--cds-text-secondary);font-weight:400}.name-prompt-skip:hover:not(:disabled){background:var(--cds-fill-ghost-hover);color:var(--cds-text-primary)}.name-prompt-skip:disabled{opacity:.6;cursor:default}.name-prompt-hint{margin:6px 0 0;font:400 12px/18px var(--cds-font-sans);color:var(--cds-text-secondary)}.name-prompt-error{margin:4px 0 0;font:400 12px/18px var(--cds-font-sans);color:var(--pernix-error)}.name-prompt-error:empty{margin:0}@media(max-width:640px){.name-prompt-title{flex-basis:100%}}.composer .work-mode{display:inline-flex;gap:2px;align-items:center;border:1px solid var(--cds-border);border-radius:8px;padding:2px;position:relative;isolation:isolate}.composer .work-mode button{font:inherit;font-size:12px;color:var(--cds-text-muted);background:transparent;border:0;border-radius:5px;padding:4px 9px;position:relative;z-index:1}.composer .work-mode button[aria-pressed=true]{background:var(--cds-bg-neutral);color:var(--cds-text-primary)}.work-mode-thumb{position:absolute;left:0;top:2px;bottom:2px;width:var(--work-mode-width);transform:translate(var(--work-mode-x));border-radius:5px;background:var(--cds-bg-neutral);pointer-events:none;visibility:hidden}.work-mode[data-ready] .work-mode-thumb{visibility:visible}.composer .work-mode[data-ready] button[aria-pressed=true]{background:transparent}@media(prefers-reduced-motion:no-preference){.work-mode-thumb{transition:transform .3s var(--df-ease-out),width .3s var(--df-ease-out)}}.composer .work-mode button:focus-visible,.context-trigger:focus-visible{outline:2px solid currentColor;outline-offset:2px}.chat-foot .composer .editor-wrap{padding-right:0;padding-bottom:34px}.chat-foot .composer .toolbar{left:0;width:auto}.context-trigger{display:inline-flex;gap:5px;align-items:center;white-space:nowrap}.permission-question{max-width:48rem;margin:0 auto 8px;padding:12px 16px;background:var(--cds-surface-2);border:1px solid var(--cds-border);border-radius:var(--cds-radius-composer);max-height:min(480px,50dvh);overflow-y:auto;font:400 14px/1.5 var(--cds-font-sans)}.permission-question:focus{outline:none}.permission-question>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.permission-question h2{font:inherit;margin:0;color:var(--cds-text-primary);min-width:0;overflow-wrap:anywhere}.permission-question .icon-button{width:28px;height:28px;flex:none;color:var(--cds-text-muted)}.permission-reason{margin:4px 0 10px;color:var(--cds-text-muted);overflow-wrap:anywhere}.permission-choices{display:grid}.permission-choices button{display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 0;text-align:left;color:var(--cds-text-secondary);font:inherit}.permission-choices button+button{border-top:1px solid var(--cds-border)}.permission-choices button:hover:not(:disabled){background:var(--cds-bg-neutral)}.permission-choices button:disabled{opacity:.5;cursor:not-allowed}.permission-number{display:grid;place-items:center;width:28px;height:28px;flex:none;border-radius:8px;background:var(--cds-bg-neutral);color:var(--cds-text-muted)}.agent-question .permission-choices button[aria-pressed=true]{background:var(--cds-bg-neutral);color:var(--cds-text-primary)}.agent-question .permission-choices button>span:last-child{overflow-wrap:anywhere;min-width:0}.question-answer{display:grid;gap:6px;margin-top:12px;color:var(--cds-text-muted);font-size:12px}.question-answer textarea{box-sizing:border-box;resize:vertical;min-height:64px;max-height:160px}.question-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:10px;padding-top:8px;border-top:1px solid var(--cds-border)}.question-other,.question-skip{display:inline-flex;align-items:center;gap:6px;padding:4px 0;font:inherit;color:var(--cds-text-muted)}.question-other{margin-right:auto}.question-other:hover:not(:disabled),.question-skip:hover:not(:disabled){color:var(--cds-text-primary)}.permission-question details{padding-top:8px;border-top:1px solid var(--cds-border)}.permission-question .ds{margin:10px 0 0;font-size:12px;color:var(--cds-text-muted)}.permission-question button:focus-visible,.permission-question summary:focus-visible{outline:2px solid var(--cds-text-muted);outline-offset:-2px;border-radius:5px}@media(prefers-reduced-motion:no-preference){.permission-question{animation:content-arrive .16s var(--df-ease-out)}}.workspace-permission dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 16px;font-size:13px}.workspace-permission dd{margin:0;overflow-wrap:anywhere}.workspace-permission footer{flex-wrap:wrap}.permission-arguments{max-height:35vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.workspace-state{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.dlg-scrim.dlg-bottom{align-items:flex-end;padding-bottom:16px;background:transparent}.dlg-bottom .dlg{width:min(600px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow-y:auto}.dlg-scrim.dlg-anchored{background:transparent}.dlg-anchored .dlg{width:min(420px,calc(100vw - 16px));overflow-y:auto}.workspace-permission .permission-heading{display:grid;justify-items:center;text-align:center;gap:8px;font-weight:600}.workspace-permission>.sp{text-align:center}.workspace-permission footer{display:grid;gap:10px}.workspace-permission footer .btn{width:100%}.workspace-permission summary,.dlg-anchored summary{cursor:pointer;color:var(--cds-text-muted);font-size:13px}.context-usage{padding:8px 10px}.context-heading{display:flex;align-items:center;gap:8px;width:100%;padding:2px 0 10px;color:var(--cds-text-muted);text-align:left}.context-heading>span:first-child{flex:1;white-space:nowrap}.context-total{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.context-heading:hover{color:var(--cds-text-primary)}.context-options{border-block:1px solid var(--cds-border);padding:4px 0;margin-bottom:10px}.context-usage-bar{display:flex;gap:1px;height:4px;border-radius:3px;overflow:hidden;margin-bottom:8px;background:var(--cds-bg-neutral)}.context-usage-bar>span{flex-basis:0;background:var(--context-color)}.context-used{--context-color: var(--cds-fill-accent)}.context-reserved{--context-color: var(--cds-text-muted)}.context-free{--context-color: var(--cds-bg-neutral)}.context-breakdown{display:grid;gap:4px}.context-usage-row{display:grid;grid-template-columns:10px minmax(0,1fr) auto 46px;align-items:center;gap:6px}.context-dot{width:10px;height:10px;border-radius:2px;background:var(--context-color)}.context-amount{color:var(--cds-text-muted)}.context-amount,.context-percent{text-align:right;font-variant-numeric:tabular-nums}.context-note{display:grid;gap:4px;border-top:1px solid var(--cds-border);margin-top:10px;padding-top:8px;color:var(--cds-text-muted);font-size:12px}@media(max-width:600px){.dlg-scrim.dlg-anchored,.dlg-scrim.dlg-bottom{align-items:flex-end;padding:8px}.dlg-anchored .dlg,.dlg-bottom .dlg{position:relative!important;inset:auto!important;max-height:calc(100dvh - 32px)!important;width:100%}.below{flex-wrap:wrap}.view-new .below{height:auto;min-height:24px}.below>.right{flex-wrap:wrap;justify-content:flex-end}.composer .work-mode button{padding:4px 6px}.workspace-permission footer{display:grid}}.ppt-panel iframe{width:100%;flex:1;min-height:0;border:0;background:var(--cds-surface-2)}.ppt-panel{flex-basis:76%}.ppt-panel .document-name{cursor:default}.ppt-panel.has-deck .document-panel-header{position:absolute;inset:0 0 auto;min-height:44px;border:0;z-index:2;pointer-events:none}.ppt-panel.has-deck .document-title-menu{visibility:hidden}.ppt-panel .document-header-actions{pointer-events:auto}.ppt-panel:has(.ppt-error,.ppt-versions) .document-panel-header{position:static}.ppt-panel:has(.ppt-error,.ppt-versions) .document-title-menu{visibility:visible}.ppt-candidate{position:relative;font-size:12px}.ppt-candidate summary{padding:6px;cursor:pointer;border-radius:6px}.ppt-candidate summary:hover{background:var(--cds-surface-2)}.ppt-candidate .ppt-notice{position:absolute;top:100%;right:0;width:min(320px,80vw);background:var(--cds-surface-1);border:1px solid var(--cds-border);border-radius:8px;box-shadow:0 4px 16px #00000014}.ppt-error,.ppt-notice,.ppt-versions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--cds-border);font-size:13px}.ppt-error{color:var(--pernix-error)}.ppt-notice{background:var(--cds-surface-2)}.ppt-error-message{flex:1 1 240px}.ppt-error-details{flex-basis:100%;order:3;color:var(--cds-text-secondary);font-size:12px}.ppt-error-details summary{cursor:pointer;width:fit-content;color:var(--cds-text-muted)}.ppt-error-details p{margin:6px 0 0;overflow-wrap:anywhere;font-family:var(--cds-font-mono)}@media(max-width:767px){.ppt-tools .right{flex-wrap:wrap;justify-content:flex-end;row-gap:8px}}:root{color-scheme:light;--cds-text-muted:#6b6964;--pernix-ink:#0b0b0b;--pernix-on-fill:#fff;--pernix-on-primary:#fff;--pernix-primary-hover:#2c2c2a;--pernix-canvas:#fff;--pernix-surface-translucent:#ffffff80;--pernix-surface-glass:#ffffffb3;--pernix-surface-faint:#ffffff1a;--pernix-seg-bg:#f6f6f4;--pernix-seg-active:#fff;--pernix-scrim:#0b0b0b40;--pernix-scrim-soft:#0b0b0b33;--pernix-shadow-color:#000;--pernix-selection:#e9d5c5;--pernix-focus:#a4573d;--pernix-danger:#8e2626;--pernix-danger-strong:#d03b3b;--pernix-danger-bg:#fde5e5;--pernix-error:#a33030;--pernix-success:#006300;--pernix-success-strong:#009300;--pernix-success-bg:#caeac7;--pernix-warning:#a66a00;--pernix-warning-strong:#fab219;--pernix-warning-bg:#f9dca4;--pernix-caution-ink:#784500;--pernix-caution-bg:#ffdfae;--pernix-attention:#8f5b28;--pernix-attention-dot:#b47b3c;--pernix-info-bg:#cde2fb;--pernix-credit-track:#d3e3f8;--pernix-credit-fill:#3d79d5;--pernix-thinking:#d46c4d;--pernix-hero-skills:#ced6bf;--pernix-hero-plugins:#c9d3df;--pernix-carousel-end:#dde3df;--pernix-doc-icon:#6487aa;--pernix-doc-sheet-border:#cbdce9;--pernix-doc-sheet-bg:#e2eff9;--pernix-doc-sheet-shine:#ffffff8c;--pernix-doc-sheet-edge:#fffffff2;--pernix-doc-card-tint:#eff3f640;--pernix-doc-link:#245b91;--pernix-cell-selection:#80a8cc30;--pernix-code-bg:#f8f7f3;--pernix-code-head-bg:#eeece6;--pernix-code-border:#e0ddd5;--pernix-code-ink:#6e6355;--pernix-code-hover:#9e5235;--pernix-code-line-number:#b9b3a6;--pernix-inline-code-bg:#efede8;--pernix-quote-border:#d6c5b4;--pernix-quote-ink:#7d6c5a;--pernix-link:#a45c3f;--pernix-table-head-bg:hsl(from #0b0b0b h s l / 4%);--pernix-table-stripe:hsl(from #0b0b0b h s l / 2.5%)}:root[data-theme=dark]{color-scheme:dark;--cds-surface-0:#1f1e1d;--cds-surface-1:#262624;--cds-surface-2:#30302e;--cds-surface-popover:#30302e;--cds-text-primary:#faf9f5;--cds-text-secondary:#c3c1b9;--cds-text-muted:#9a9890;--cds-text-accent:#8ab4f0;--cds-kbd-ink:#a8a59d;--cds-border:hsl(from #faf9f5 h s l / 12%);--cds-border-strong:hsl(from #faf9f5 h s l / 22%);--cds-fill-ghost-hover:hsl(from #faf9f5 h s l / 6%);--cds-fill-ghost-selected:hsl(from #faf9f5 h s l / 11%);--cds-bg-neutral:hsl(from #faf9f5 h s l / 6%);--cds-bg-user-message:#141413;--cds-fill-accent:#4a8ee0;--cds-fill-primary:#faf9f5;--cds-shadow-popover:0 8px 24px #0000007a, 0 2px 6px #00000052;--df-hover:#2f2f2d;--df-selected:#353533;--df-web-sidebar-bg:#1f1e1d;--pernix-ink:#faf9f5;--pernix-on-fill:#fff;--pernix-on-primary:#1f1e1d;--pernix-primary-hover:#e4e2dc;--pernix-canvas:#fff;--pernix-surface-translucent:hsl(from #faf9f5 h s l / 4%);--pernix-surface-glass:#262624cc;--pernix-surface-faint:hsl(from #faf9f5 h s l / 3%);--pernix-seg-bg:#1f1e1d;--pernix-seg-active:#3d3d3a;--pernix-scrim:#000000a6;--pernix-scrim-soft:#00000080;--pernix-shadow-color:#000;--pernix-selection:#6b4a38;--pernix-focus:#e09a7a;--pernix-danger:#f08a7e;--pernix-danger-strong:#f26b6b;--pernix-danger-bg:#4a1f1f;--pernix-error:#f08a7e;--pernix-success:#8fd396;--pernix-success-strong:#4cc35a;--pernix-success-bg:#1f3b23;--pernix-warning:#e8b45a;--pernix-warning-strong:#e0a020;--pernix-warning-bg:#4a3a16;--pernix-caution-ink:#f0c47a;--pernix-caution-bg:#4a3a16;--pernix-attention:#e0a86a;--pernix-attention-dot:#d39a5a;--pernix-info-bg:#1f3550;--pernix-credit-track:#42638c;--pernix-credit-fill:#5a9be6;--pernix-thinking:#e27f5f;--pernix-hero-skills:#3a4232;--pernix-hero-plugins:#323a46;--pernix-carousel-end:#2c312e;--pernix-doc-icon:#8fb0d3;--pernix-doc-sheet-border:#3b5068;--pernix-doc-sheet-bg:#2a3a4b;--pernix-doc-sheet-shine:#ffffff1f;--pernix-doc-sheet-edge:#ffffff26;--pernix-doc-card-tint:#8fb0d30f;--pernix-doc-link:#8ab4f0;--pernix-cell-selection:#8ab4f033;--pernix-code-bg:#1d1d1b;--pernix-code-head-bg:#2b2b29;--pernix-code-border:hsl(from #faf9f5 h s l / 12%);--pernix-code-ink:#a8a297;--pernix-code-hover:#e09a7a;--pernix-code-line-number:#6b6862;--pernix-inline-code-bg:#3a3935;--pernix-quote-border:#5a5248;--pernix-quote-ink:#b5a796;--pernix-link:#e7a083;--pernix-table-head-bg:hsl(from #faf9f5 h s l / 6%);--pernix-table-stripe:hsl(from #faf9f5 h s l / 3%)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--cds-surface-0:#1f1e1d;--cds-surface-1:#262624;--cds-surface-2:#30302e;--cds-surface-popover:#30302e;--cds-text-primary:#faf9f5;--cds-text-secondary:#c3c1b9;--cds-text-muted:#9a9890;--cds-text-accent:#8ab4f0;--cds-kbd-ink:#a8a59d;--cds-border:hsl(from #faf9f5 h s l / 12%);--cds-border-strong:hsl(from #faf9f5 h s l / 22%);--cds-fill-ghost-hover:hsl(from #faf9f5 h s l / 6%);--cds-fill-ghost-selected:hsl(from #faf9f5 h s l / 11%);--cds-bg-neutral:hsl(from #faf9f5 h s l / 6%);--cds-bg-user-message:#141413;--cds-fill-accent:#4a8ee0;--cds-fill-primary:#faf9f5;--cds-shadow-popover:0 8px 24px #0000007a, 0 2px 6px #00000052;--df-hover:#2f2f2d;--df-selected:#353533;--df-web-sidebar-bg:#1f1e1d;--pernix-ink:#faf9f5;--pernix-on-fill:#fff;--pernix-on-primary:#1f1e1d;--pernix-primary-hover:#e4e2dc;--pernix-canvas:#fff;--pernix-surface-translucent:hsl(from #faf9f5 h s l / 4%);--pernix-surface-glass:#262624cc;--pernix-surface-faint:hsl(from #faf9f5 h s l / 3%);--pernix-seg-bg:#1f1e1d;--pernix-seg-active:#3d3d3a;--pernix-scrim:#000000a6;--pernix-scrim-soft:#00000080;--pernix-shadow-color:#000;--pernix-selection:#6b4a38;--pernix-focus:#e09a7a;--pernix-danger:#f08a7e;--pernix-danger-strong:#f26b6b;--pernix-danger-bg:#4a1f1f;--pernix-error:#f08a7e;--pernix-success:#8fd396;--pernix-success-strong:#4cc35a;--pernix-success-bg:#1f3b23;--pernix-warning:#e8b45a;--pernix-warning-strong:#e0a020;--pernix-warning-bg:#4a3a16;--pernix-caution-ink:#f0c47a;--pernix-caution-bg:#4a3a16;--pernix-attention:#e0a86a;--pernix-attention-dot:#d39a5a;--pernix-info-bg:#1f3550;--pernix-credit-track:#42638c;--pernix-credit-fill:#5a9be6;--pernix-thinking:#e27f5f;--pernix-hero-skills:#3a4232;--pernix-hero-plugins:#323a46;--pernix-carousel-end:#2c312e;--pernix-doc-icon:#8fb0d3;--pernix-doc-sheet-border:#3b5068;--pernix-doc-sheet-bg:#2a3a4b;--pernix-doc-sheet-shine:#ffffff1f;--pernix-doc-sheet-edge:#ffffff26;--pernix-doc-card-tint:#8fb0d30f;--pernix-doc-link:#8ab4f0;--pernix-cell-selection:#8ab4f033;--pernix-code-bg:#1d1d1b;--pernix-code-head-bg:#2b2b29;--pernix-code-border:hsl(from #faf9f5 h s l / 12%);--pernix-code-ink:#a8a297;--pernix-code-hover:#e09a7a;--pernix-code-line-number:#6b6862;--pernix-inline-code-bg:#3a3935;--pernix-quote-border:#5a5248;--pernix-quote-ink:#b5a796;--pernix-link:#e7a083;--pernix-table-head-bg:hsl(from #faf9f5 h s l / 6%);--pernix-table-stripe:hsl(from #faf9f5 h s l / 3%)}}body[data-page=projects] .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:4px}body[data-page=projects] .pcard{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:137px;padding:20px 16px 16px;text-align:left;cursor:pointer}body[data-page=projects] .pcard .pchip{width:24px;height:24px;border-radius:6px;background:var(--cds-bg-neutral);display:flex;align-items:center;justify-content:center;color:var(--cds-text-secondary)}body[data-page=projects] .pcard .name{margin-top:18px;display:flex;align-items:center;gap:6px;font:500 14px/20px var(--font-ui-serif);color:var(--cds-text-primary);min-width:0;max-width:100%}body[data-page=projects] .pcard .name span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-page=projects] .pcard .name .ic{color:var(--cds-text-secondary)}body[data-page=projects] .pcard .name .pin{color:var(--cds-fill-accent);margin-left:4px}body[data-page=projects] .pcard .date{margin-top:auto;font:400 13px/17px var(--font-ui-serif);color:var(--cds-text-muted)}body[data-page=projects] .pcard .goal{margin-top:6px;font:400 13px/18px var(--font-ui-serif);color:var(--cds-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body[data-page=projects] .pcard.legacy{min-height:112px;padding:16px}body[data-page=projects] .pcard.legacy .name{margin-top:0}body[data-page=projects] .pcard .more{position:absolute;top:16px;right:16px;width:28px;height:28px;color:var(--cds-text-primary)}body[data-page=projects] .search-inline{width:240px;display:none}body[data-page=projects] .search-inline.open{display:flex}body[data-page=projects] .dz{display:flex;align-items:center;justify-content:center;min-height:41px;border-radius:8px;border:1px dashed var(--cds-border-strong);font:400 14px/20px var(--cds-font-sans);color:var(--cds-text-muted);padding:10px;text-align:center}body[data-page=projects] .dz.over{background:color-mix(in srgb,var(--cds-fill-accent) 6%,transparent);border-color:var(--cds-fill-accent)}body[data-page=projects] .ctx-head{display:flex;align-items:center;justify-content:space-between;margin:24px 0 8px}body[data-page=projects] .ctx-head label.lbl{margin:0;font-family:var(--cds-font-sans)}body[data-page=projects] .name-field{display:flex;align-items:center;gap:12px;height:40px;padding:0 16px 0 6px;border-radius:10px;background:var(--pernix-surface-translucent);box-shadow:inset 0 0 0 1px var(--cds-border)}body[data-page=projects] .name-field .pchip{width:28px;height:28px;border-radius:4px;background:var(--cds-bg-neutral);display:flex;align-items:center;justify-content:center;color:var(--cds-text-secondary)}body[data-page=projects] .name-field input{flex:1;border:0;outline:none;background:none;font:400 14px/20px var(--font-ui-serif)}body[data-page=projects] .name-field input:focus-visible{box-shadow:none}body[data-page=projects] .files{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}body[data-page=projects] .files:empty{display:none}body[data-page=projects] .no-results{grid-column:1/-1;padding:48px 0;text-align:center;color:var(--cds-text-muted)}@media(max-width:767px){body[data-page=projects] .grid{grid-template-columns:1fr}body[data-page=projects] .page-in{padding:0 16px 48px}body[data-page=projects] .search-inline{width:160px}}body[data-page=scheduled] .page-head{min-height:108px}body[data-page=scheduled] .empty-state{display:flex;flex-direction:column;align-items:center;gap:16px;padding:36px 0 48px}body[data-page=scheduled] .empty-state img{width:96px;height:96px}body[data-page=scheduled] .empty-state p{margin:0;color:var(--cds-text-muted)}body[data-page=scheduled] .wave{display:block;width:100%;height:8px;margin:2px 0 52px;color:var(--cds-border-strong)}body[data-page=scheduled] .tpls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 24px}body[data-page=scheduled] .tpl{position:relative;display:flex;gap:16px;padding:8px;border-radius:12px;text-align:left;min-height:104px}body[data-page=scheduled] .tpl:hover{background:var(--df-hover)}body[data-page=scheduled] .tpl .tile{width:36px;height:36px;border-radius:8px;background:var(--cds-bg-neutral);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--cds-text-secondary)}body[data-page=scheduled] .tpl .body{flex:1;min-width:0}body[data-page=scheduled] .tpl h3{margin:0;font:500 14px/20px var(--font-ui-serif)}body[data-page=scheduled] .tpl p{margin:2px 0 6px;color:var(--cds-text-secondary)}body[data-page=scheduled] .tpl .when{display:flex;align-items:center;gap:8px;font:400 13px/17px var(--font-ui-serif);color:var(--cds-text-muted)}body[data-page=scheduled] .tpl .prev{position:absolute;right:9px;top:50px;width:131px;min-height:71px;padding:8px;border-radius:6px;background:var(--cds-surface-2);box-shadow:0 0 0 1px var(--cds-border),0 4px 12px hsl(from #0b0b0b h s l / 8%);opacity:0;transform:translateY(4px) rotate(-1deg);transition:opacity .2s,transform .3s var(--df-ease-out);pointer-events:none}body[data-page=scheduled] .tpl:hover .prev,body[data-page=scheduled] .tpl:focus-visible .prev{opacity:1;transform:none}body[data-page=scheduled] .prev b{display:block;font:500 11px/14px var(--font-ui-serif)}body[data-page=scheduled] .prev small{display:block;font:400 9px/11px var(--font-ui-serif);color:var(--cds-text-muted)}body[data-page=scheduled] .prev .ln{display:block;height:9px;border-radius:9999px;background:var(--cds-bg-neutral);margin-top:6px}body[data-page=scheduled] .prev .dots{display:flex;margin-top:8px}body[data-page=scheduled] .prev .dots i{width:13px;height:13px;border-radius:50%;background:var(--cds-bg-neutral);margin-right:-3px;box-shadow:0 0 0 1px var(--cds-surface-2)}body[data-page=scheduled] .prev .ok{display:inline-flex;width:12px;height:12px;border-radius:50%;background:var(--pernix-success-strong);color:var(--pernix-on-fill);align-items:center;justify-content:center;font-size:8px;margin-top:6px}body[data-page=scheduled] .tasks{display:flex;flex-direction:column;margin-bottom:40px}body[data-page=scheduled] .task{display:flex;align-items:center;gap:16px;padding:12px 8px;border-radius:10px}body[data-page=scheduled] .task:hover{background:var(--df-hover)}body[data-page=scheduled] .task .tile{width:36px;height:36px;border-radius:8px;background:var(--cds-bg-neutral);display:flex;align-items:center;justify-content:center;color:var(--cds-text-secondary)}body[data-page=scheduled] .task .info{flex:1;min-width:0}body[data-page=scheduled] .task h3{margin:0;font:500 14px/20px var(--font-ui-serif)}body[data-page=scheduled] .task .when{font:400 13px/17px var(--font-ui-serif);color:var(--cds-text-muted)}body[data-page=scheduled] .task .state{font:400 13px/17px var(--font-ui-serif);color:var(--cds-text-secondary);white-space:nowrap}body[data-page=scheduled] .task .more{width:32px;height:32px;color:var(--cds-text-primary)}body[data-page=scheduled] .tasks-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px}body[data-page=scheduled] #taskDlg .dlg{width:min(720px,100%)}body[data-page=scheduled] .instr{border-radius:8px;background:var(--pernix-surface-translucent);box-shadow:inset 0 0 0 1px var(--cds-border);overflow:hidden}body[data-page=scheduled] .instr textarea{display:block;width:100%;min-height:116px;border:0;outline:none;background:none;resize:vertical;padding:8px 12px;font:400 14px/20px var(--font-ui-serif)}body[data-page=scheduled] .instr textarea:focus-visible{box-shadow:none}body[data-page=scheduled] .instr .foot{display:flex;align-items:center;justify-content:space-between;height:41px;padding:0 6px;background:var(--cds-bg-neutral);border-top:1px solid var(--cds-border)}body[data-page=scheduled] .instr .foot .pill{height:28px;font-family:var(--font-ui-serif);font-size:14px;color:var(--cds-text-primary)}body[data-page=scheduled] .frow{display:grid;grid-template-columns:140px 140px;align-items:center;margin-top:12px}body[data-page=scheduled] .frow label{font:500 14px/20px var(--cds-font-sans)}body[data-page=scheduled] .frow .select{height:32px;padding:0 32px 0 8px}body[data-page=scheduled] .note{margin-top:12px;padding:12px 16px;border-radius:14px;background:var(--cds-surface-1);box-shadow:0 0 0 1px var(--cds-border);font:400 14px/20px var(--cds-font-sans)}body[data-page=scheduled] .note a{text-decoration:underline;text-underline-offset:3px}body[data-page=scheduled] details.adv{margin-top:20px;border-radius:12px;box-shadow:0 0 0 1px var(--cds-border)}body[data-page=scheduled] details.adv summary{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 16px;cursor:pointer;list-style:none}body[data-page=scheduled] details.adv summary::-webkit-details-marker{display:none}body[data-page=scheduled] details.adv[open] summary .ic{transform:rotate(180deg)}body[data-page=scheduled] details.adv .in{padding:0 16px 16px;display:grid;gap:12px}body[data-page=scheduled] details.adv .in label{display:flex;align-items:center;justify-content:space-between;gap:12px}body[data-page=scheduled] .err{border-radius:8px;box-shadow:inset 0 0 0 1px var(--pernix-danger-strong)!important}@media(max-width:767px){body[data-page=scheduled] .tpls{grid-template-columns:1fr}body[data-page=scheduled] .tpl .body{padding-right:0}body[data-page=scheduled] .tpl .prev{display:none}body[data-page=scheduled] .page-in{padding:0 16px 48px}}:is(body[data-page=settings],body[data-page=admin],.settings-content){@keyframes blink{0%,to{opacity:.2}50%{opacity:1}}}:is(body[data-page=settings],body[data-page=admin],.settings-content) .bg-frame{position:fixed;inset:0;width:100%;height:100%;border:0;pointer-events:none}:is(body[data-page=settings],body[data-page=admin],.settings-content) .set-scrim{position:fixed;inset:0;background:var(--pernix-scrim);display:flex;align-items:center;justify-content:center;padding:24px;z-index:10}:is(body[data-page=settings],body[data-page=admin],.settings-content) .set{display:flex;width:min(1024px,100%);height:min(800px,calc(100vh - 48px));border-radius:16px;overflow:hidden;background:var(--cds-surface-2);box-shadow:0 0 0 1px var(--cds-border),0 24px 60px #0003;animation:pop .2s var(--df-ease-out)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .snav{width:192px;flex-shrink:0;background:var(--cds-surface-1);border-right:1px solid var(--cds-border);padding:12px;overflow-y:auto;font:400 14px/20px var(--font-ui-serif)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .snav .field{height:32px;padding:0 8px}:is(body[data-page=settings],body[data-page=admin],.settings-content) .snav .field .ic{font-size:20px;font-weight:433.3}:is(body[data-page=settings],body[data-page=admin],.settings-content) .snav .grp{height:29px;display:flex;align-items:center;padding:0 8px;font:400 12px/17px var(--cds-font-sans);color:var(--cds-text-muted);margin:12px 0 11px}:is(body[data-page=settings],body[data-page=admin],.settings-content) .snav a{display:flex;align-items:center;gap:12px;height:32px;padding:0 8px;border-radius:8px;color:var(--cds-text-secondary);margin-top:1px}:is(body[data-page=settings],body[data-page=admin],.settings-content) .snav a:hover{background:var(--df-hover)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .snav a[aria-current=page]{background:var(--cds-bg-neutral);color:var(--cds-text-primary);font-weight:500}:is(body[data-page=settings],body[data-page=admin],.settings-content) .snav a .ext{margin-left:auto;color:var(--cds-text-muted)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .snav a.api{font-family:var(--cds-font-sans)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .sbody{position:relative;flex:1;min-width:0;overflow-y:auto;padding:60px 24px 32px}:is(body[data-page=settings],body[data-page=admin],.settings-content) .sbody .close{position:absolute;top:12px;right:12px;width:32px;height:32px;color:var(--cds-text-primary);z-index:2}:is(body[data-page=settings],body[data-page=admin],.settings-content) .memory-settings>.sh:first-child{margin-top:0}:is(body[data-page=settings],body[data-page=admin],.settings-content) .memory-scope,:is(body[data-page=settings],body[data-page=admin],.settings-content) .memory-actions{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0 12px}:is(body[data-page=settings],body[data-page=admin],.settings-content) .memory-scope select{max-width:100%;flex:1;min-width:180px}:is(body[data-page=settings],body[data-page=admin],.settings-content) .memory-search{margin-top:24px}:is(body[data-page=settings],body[data-page=admin],.settings-content) .memory-row{position:relative;border-top:1px solid var(--cds-border);border-radius:8px}:is(body[data-page=settings],body[data-page=admin],.settings-content) .memory-row:hover,:is(body[data-page=settings],body[data-page=admin],.settings-content) .memory-row:focus-within{background:var(--cds-bg-neutral)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .memory-open{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:20px;width:100%;padding:14px 10px;text-align:left;background:none;border:0;color:inherit;font:inherit;cursor:pointer}:is(body[data-page=settings],body[data-page=admin],.settings-content) .memory-open span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:is(body[data-page=settings],body[data-page=admin],.settings-content) .memory-row-actions{position:absolute;right:8px;top:6px;display:flex;gap:4px;background:var(--cds-surface-1);opacity:0;pointer-events:none}:is(body[data-page=settings],body[data-page=admin],.settings-content) .memory-row:hover .memory-row-actions,:is(body[data-page=settings],body[data-page=admin],.settings-content) .memory-row:focus-within .memory-row-actions{opacity:1;pointer-events:auto}:is(body[data-page=settings],body[data-page=admin],.settings-content) .memory-facts p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}:is(body[data-page=settings],body[data-page=admin],.settings-content) .memory-editor{display:block;width:100%;min-height:180px;resize:vertical;margin:16px 0;font:inherit}:is(body[data-page=settings],body[data-page=admin],.settings-content) .memory-composer{position:sticky;bottom:0;display:flex;align-items:center;gap:12px;padding:8px 10px 8px 18px;margin-top:24px;border:1px solid var(--cds-border);border-radius:32px;background:var(--cds-surface-2);box-shadow:0 2px 8px #00000012}:is(body[data-page=settings],body[data-page=admin],.settings-content) .memory-composer input{border:0;outline:0;background:transparent;font:inherit;color:inherit;flex:1;min-width:0;padding:8px 0}@media(max-width:700px){:is(body[data-page=settings],body[data-page=admin],.settings-content) .memory-open{grid-template-columns:1fr 1fr;padding-right:76px}:is(body[data-page=settings],body[data-page=admin],.settings-content) .memory-open span:last-child{display:none}:is(body[data-page=settings],body[data-page=admin],.settings-content) .memory-row-actions{opacity:1;pointer-events:auto}}:is(body[data-page=settings],body[data-page=admin],.settings-content) .sh{margin:40px 0 16px;font:580 15px/20px var(--font-ui-serif);color:var(--cds-text-primary)}:is(body[data-page=settings],body[data-page=admin],.settings-content) #content>.sh:first-child,:is(body[data-page=settings],body[data-page=admin],.settings-content) #content>.uhead:first-child .sh,:is(body[data-page=settings],body[data-page=admin],.settings-content) #content>.plan-head:first-child{margin-top:0}:is(body[data-page=settings],body[data-page=admin],.settings-content) .sp{margin:-8px 0 12px;font:400 14px/20px var(--font-ui-serif);color:var(--cds-text-secondary)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .lm{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--cds-border-strong)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .srow{display:flex;align-items:center;gap:24px;padding:12px 0;border-bottom:1px solid hsl(from var(--pernix-ink) h s l / 5%);min-height:57px;width:100%;text-align:left}:is(body[data-page=settings],body[data-page=admin],.settings-content) .srow.noline{border-bottom:0}:is(body[data-page=settings],body[data-page=admin],.settings-content) .srow.col{display:block}:is(body[data-page=settings],body[data-page=admin],.settings-content) .srow.col .ds{margin-bottom:0}:is(body[data-page=settings],body[data-page=admin],.settings-content) .srow.col textarea{margin-top:12px;min-height:160px}:is(body[data-page=settings],body[data-page=admin],.settings-content) .sl{flex:1;min-width:0}:is(body[data-page=settings],body[data-page=admin],.settings-content) .lb{display:flex;align-items:center;gap:8px;font:400 14px/20px var(--cds-font-sans);color:var(--cds-text-primary)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .ds{margin-top:4px;font:400 14px/20px var(--cds-font-sans);color:var(--cds-text-muted)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .sc{display:flex;align-items:center;gap:10px;flex-shrink:0}:is(body[data-page=settings],body[data-page=admin],.settings-content) .linkrow{justify-content:space-between;min-height:45px;cursor:pointer}:is(body[data-page=settings],body[data-page=admin],.settings-content) .linkrow .lb{font-family:var(--font-ui-serif)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .sseg button{font-size:14px}:is(body[data-page=settings],body[data-page=admin],.settings-content) .sseg button .ic{font-size:20px}:is(body[data-page=settings],body[data-page=admin],.settings-content) .dd{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px;border-radius:8px;font:400 14px/20px var(--font-ui-serif);color:var(--cds-text-primary)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .dd .ic{color:var(--cds-text-muted)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .dd:hover,:is(body[data-page=settings],body[data-page=admin],.settings-content) .dd[aria-expanded=true]{background:var(--cds-fill-ghost-hover)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .ssel{height:32px;padding:0 32px 0 8px}:is(body[data-page=settings],body[data-page=admin],.settings-content) .sin{height:32px;padding:0 12px}:is(body[data-page=settings],body[data-page=admin],.settings-content) .switch{width:36px;height:20px;background:hsl(from var(--pernix-ink) h s l / 15%)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .switch[aria-checked=true]{background:var(--cds-fill-accent)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .switch:after{box-shadow:0 1px 2px hsl(from #0b0b0b h s l / 6%),0 2px 8px hsl(from #0b0b0b h s l / 8%)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .avatar-btn{width:40px;height:40px;border-radius:50%;overflow:hidden}:is(body[data-page=settings],body[data-page=admin],.settings-content) .avatar-btn img{width:100%;height:100%;object-fit:cover}:is(body[data-page=settings],body[data-page=admin],.settings-content) .idchip{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:5.5px;background:var(--cds-bg-neutral);font:400 12px/1 var(--cds-font-mono);color:var(--cds-text-secondary)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .now{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:5px;background:var(--pernix-info-bg);color:var(--cds-text-accent);font:500 12px/1 var(--cds-font-sans);margin-left:4px}:is(body[data-page=settings],body[data-page=admin],.settings-content) .now.gray{background:var(--cds-bg-neutral);color:var(--cds-text-secondary);font-size:11px;height:18px}:is(body[data-page=settings],body[data-page=admin],.settings-content) .empty-box{padding:20px;border-radius:10px;background:var(--cds-surface-1);color:var(--cds-text-muted);font:400 14px/20px var(--cds-font-sans);text-align:center;margin-bottom:8px}:is(body[data-page=settings],body[data-page=admin],.settings-content) .st{width:100%;border-collapse:collapse;font:400 14px/20px var(--cds-font-sans);margin-bottom:8px}:is(body[data-page=settings],body[data-page=admin],.settings-content) .st th{text-align:left;font-weight:500;padding:8px 0;border-bottom:1px solid hsl(from var(--pernix-ink) h s l / 5%)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .st td{padding:10px 12px 10px 0;border-bottom:1px solid hsl(from var(--pernix-ink) h s l / 5%);vertical-align:middle}:is(body[data-page=settings],body[data-page=admin],.settings-content) .st td:last-child{text-align:right;padding-right:0}:is(body[data-page=settings],body[data-page=admin],.settings-content) .st.mem td:last-child,:is(body[data-page=settings],body[data-page=admin],.settings-content) .st.inv td:last-child{text-align:left}:is(body[data-page=settings],body[data-page=admin],.settings-content) .st.mem{table-layout:fixed}:is(body[data-page=settings],body[data-page=admin],.settings-content) .st.mem th:nth-child(1){width:26%}:is(body[data-page=settings],body[data-page=admin],.settings-content) .st.mem th:nth-child(3){width:24%}:is(body[data-page=settings],body[data-page=admin],.settings-content) .st.mem td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(body[data-page=settings],body[data-page=admin],.settings-content) .st.mem td:nth-child(2){color:var(--cds-text-secondary)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .st.mem td:nth-child(3){color:var(--cds-text-muted)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .st code{font:400 12px/1 var(--cds-font-mono);background:var(--cds-bg-neutral);padding:2px 4px;border-radius:4px;display:inline-block;margin:2px 2px 2px 0}:is(body[data-page=settings],body[data-page=admin],.settings-content) .st.conn td:first-child{display:flex;align-items:center;gap:12px;font-weight:500}:is(body[data-page=settings],body[data-page=admin],.settings-content) .st.conn td:last-child{text-align:left}:is(body[data-page=settings],body[data-page=admin],.settings-content) .clogo{width:24px;height:24px;border-radius:6px;box-shadow:inset 0 0 0 1px var(--cds-border);display:inline-flex;align-items:center;justify-content:center;color:var(--cds-text-secondary)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .clogo img{width:16px;height:16px;object-fit:contain}:is(body[data-page=settings],body[data-page=admin],.settings-content) .dl{color:var(--cds-text-accent);text-decoration:underline;text-underline-offset:3px}:is(body[data-page=settings],body[data-page=admin],.settings-content) .center{text-align:center;margin:12px 0}:is(body[data-page=settings],body[data-page=admin],.settings-content) .plan-head{display:flex;align-items:center;gap:16px;padding-bottom:24px;margin-top:-8px}:is(body[data-page=settings],body[data-page=admin],.settings-content) .plan-head>div{flex:1;font:400 14px/22px var(--font-ui-serif)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .plan-head .pn{font:580 15px/22px var(--font-ui-serif)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .plan-head .pr{font-size:12px;color:var(--cds-text-muted)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .big{font:580 22px/28px var(--cds-font-sans)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .off{font:400 12px/16px var(--cds-font-sans);color:var(--cds-fill-accent)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .uhead{display:flex;align-items:center;gap:12px;margin:0 0 8px}:is(body[data-page=settings],body[data-page=admin],.settings-content) .uhead .sh{margin:0}:is(body[data-page=settings],body[data-page=admin],.settings-content) .uhead>span{font:400 14px/20px var(--cds-font-sans);color:var(--cds-text-secondary)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .uhead .btn,:is(body[data-page=settings],body[data-page=admin],.settings-content) .uhead .seg{margin-left:auto}:is(body[data-page=settings],body[data-page=admin],.settings-content) .warn{margin:24px 0 16px;font:500 20px/28px var(--font-ui-serif)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .big-btn{height:40px;border-radius:10px;padding:0 16px}:is(body[data-page=settings],body[data-page=admin],.settings-content) .ubars{border-top:1px solid hsl(from var(--pernix-ink) h s l / 5%);margin-top:12px;padding-top:12px}:is(body[data-page=settings],body[data-page=admin],.settings-content) .ubar{display:grid;grid-template-columns:236px 1fr 96px;align-items:center;gap:0;padding:10px 0;min-height:73px}:is(body[data-page=settings],body[data-page=admin],.settings-content) .ubar .pct{text-align:right;font:400 14px/20px var(--cds-font-sans);color:var(--cds-text-secondary)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .ubar .ds{margin-top:4px}:is(body[data-page=settings],body[data-page=admin],.settings-content) .track{display:block;height:4px;border-radius:999px;overflow:hidden;box-shadow:inset 0 0 0 1px hsl(from var(--pernix-ink) h s l / 5%)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .track>span{display:block;height:100%;border-radius:999px}:is(body[data-page=settings],body[data-page=admin],.settings-content) .track.blue{background:var(--pernix-info-bg)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .track.blue>span{background:var(--cds-fill-accent)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .track.amber{background:var(--pernix-warning-bg)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .track.amber>span{background:var(--pernix-warning-strong)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .track.gray{background:hsl(from var(--pernix-ink) h s l / 5%)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .track.gray>span{background:hsl(from var(--pernix-ink) h s l / 20%)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .track.thick{height:8px}:is(body[data-page=settings],body[data-page=admin],.settings-content) .prod>div{display:grid;grid-template-columns:120px 1fr 48px;align-items:center;gap:16px;padding:8px 0;font:400 14px/20px var(--cds-font-sans)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .prod b{font-weight:400;text-align:right;color:var(--cds-text-secondary)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .memask{position:sticky;bottom:-16px;display:flex;align-items:center;gap:8px;margin-top:24px;padding:8px 8px 8px 16px;border-radius:24px;background:var(--cds-surface-2);box-shadow:0 0 0 1px var(--cds-border),0 4px 16px hsl(from #0b0b0b h s l / 8%)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .memask input{flex:1;border:0;outline:none;font:400 14px/20px var(--font-ui-serif);background:none}:is(body[data-page=settings],body[data-page=admin],.settings-content) .memask input:focus-visible{box-shadow:none}:is(body[data-page=settings],body[data-page=admin],.settings-content) .memask button{width:32px;height:32px;border-radius:50%;background:var(--cds-bg-neutral);display:flex;align-items:center;justify-content:center;color:var(--cds-text-muted)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .themes{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:12px}:is(body[data-page=settings],body[data-page=admin],.settings-content) .code-prev{margin:12px 0 0;padding:10px 0;border-radius:8px;font:400 13px/19px var(--cds-font-mono);white-space:pre;overflow:hidden}:is(body[data-page=settings],body[data-page=admin],.settings-content) .code-prev .line{display:block;white-space:pre}:is(body[data-page=settings],body[data-page=admin],.settings-content) .code-prev .ln{display:inline-block;width:40px;text-align:right;padding-right:16px;color:#999}:is(body[data-page=settings],body[data-page=admin],.settings-content) .light{background:#fff;box-shadow:inset 0 0 0 1px var(--cds-border);color:#333}:is(body[data-page=settings],body[data-page=admin],.settings-content) .light .k{color:#8250df}:is(body[data-page=settings],body[data-page=admin],.settings-content) .light .f{color:#0550ae}:is(body[data-page=settings],body[data-page=admin],.settings-content) .light .v{color:#953800}:is(body[data-page=settings],body[data-page=admin],.settings-content) .light .s{color:sienna}:is(body[data-page=settings],body[data-page=admin],.settings-content) .light .del{background:#fde5e5;color:#d03b3b}:is(body[data-page=settings],body[data-page=admin],.settings-content) .light .add{background:#e5f5e5;color:#1a7f37}:is(body[data-page=settings],body[data-page=admin],.settings-content) .dark{background:#181818;color:#e8e8e8}:is(body[data-page=settings],body[data-page=admin],.settings-content) .dark .k{color:#c792ea}:is(body[data-page=settings],body[data-page=admin],.settings-content) .dark .f{color:#82aaff}:is(body[data-page=settings],body[data-page=admin],.settings-content) .dark .v{color:#f78c6c}:is(body[data-page=settings],body[data-page=admin],.settings-content) .dark .s{color:#c3e88d}:is(body[data-page=settings],body[data-page=admin],.settings-content) .dark .del{background:#4a1f1f;color:#ff8a8a}:is(body[data-page=settings],body[data-page=admin],.settings-content) .dark .add{background:#1f3b23;color:#8fe39b}:is(body[data-page=settings],body[data-page=admin],.settings-content) .days{display:flex;gap:12px;margin-top:12px}:is(body[data-page=settings],body[data-page=admin],.settings-content) .day{width:32px;height:32px;border-radius:50%;background:hsl(from var(--pernix-ink) h s l / 10%);font:400 12px/1 var(--font-ui-serif);color:var(--cds-text-secondary)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .day[aria-pressed=true]{background:var(--cds-fill-primary);color:var(--pernix-on-primary)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .sub-h{display:flex;align-items:center;gap:8px;margin:24px 0 4px;font:580 15px/20px var(--font-ui-serif)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--cds-bg-neutral);font:500 11px/1 var(--cds-font-sans);color:var(--cds-text-secondary)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .reflecting{display:flex;flex-direction:column;align-items:center;gap:10px;padding:80px 0;font:400 15px/22px var(--font-ui-serif)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .reflecting .spark{width:28px;height:28px}:is(body[data-page=settings],body[data-page=admin],.settings-content) .dots3 i{font-style:normal;animation:blink 1.4s infinite}:is(body[data-page=settings],body[data-page=admin],.settings-content) .dots3 i:nth-child(2){animation-delay:.2s}:is(body[data-page=settings],body[data-page=admin],.settings-content) .dots3 i:nth-child(3){animation-delay:.4s}:is(body[data-page=settings],body[data-page=admin],.settings-content) .nores{padding:12px 8px;color:var(--cds-text-muted);font-size:13px}@media(max-width:767px){:is(body[data-page=settings],body[data-page=admin],.settings-content) .set-scrim{padding:0}:is(body[data-page=settings],body[data-page=admin],.settings-content) .set{height:100vh;border-radius:0;flex-direction:column}:is(body[data-page=settings],body[data-page=admin],.settings-content) .snav{width:100%;height:auto;max-height:180px;border-right:0;border-bottom:1px solid var(--cds-border)}:is(body[data-page=settings],body[data-page=admin],.settings-content) .ubar{grid-template-columns:1fr;gap:8px}:is(body[data-page=settings],body[data-page=admin],.settings-content) .themes{grid-template-columns:1fr}:is(body[data-page=settings],body[data-page=admin],.settings-content) .srow{flex-wrap:wrap}}body[data-page=recents] .rtools{display:flex;align-items:center;gap:4px;margin:-24px 0 28px}body[data-page=recents] .rtools .right{margin-left:auto;display:flex;align-items:center;gap:8px}body[data-page=recents] .rtools .btn-primary{font-family:var(--cds-font-sans)}body[data-page=recents] .rsearch{width:240px;display:none}body[data-page=recents] .rsearch.open{display:flex}body[data-page=recents] .rlist{display:flex;flex-direction:column}body[data-page=recents] .rrow{display:flex;align-items:center;gap:12px;height:53px;border-bottom:1px solid var(--cds-border);font:400 14px/20px var(--cds-font-sans);cursor:pointer;position:relative;padding:0}body[data-page=recents] .rrow:hover{background:linear-gradient(90deg,transparent,var(--df-hover) 8%,var(--df-hover) 92%,transparent)}body[data-page=recents] .rrow .t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-page=recents] .rrow .ago{color:var(--cds-text-muted);white-space:nowrap}body[data-page=recents] .rrow .more{position:absolute;right:0;top:10px;width:32px;height:32px;color:var(--cds-text-primary);opacity:0;background:var(--cds-surface-1)}body[data-page=recents] .rrow:hover .ago{visibility:hidden}body[data-page=recents] .rrow:hover .more,body[data-page=recents] .rrow .more[aria-expanded=true]{opacity:1}body[data-page=recents] .cb{width:16px;height:16px;border-radius:4px;box-shadow:inset 0 0 0 1px var(--cds-border-strong);display:none;align-items:center;justify-content:center;color:var(--pernix-on-fill);flex-shrink:0}body[data-page=recents] .selecting .cb{display:inline-flex}body[data-page=recents] .rrow[aria-selected=true] .cb{background:var(--cds-fill-accent);box-shadow:none}body[data-page=recents] .rrow[aria-selected=true]{background:color-mix(in srgb,var(--cds-fill-accent) 6%,transparent)}body[data-page=recents] .selbar{position:sticky;bottom:16px;margin:16px auto 0;width:max-content;display:none;align-items:center;gap:8px;padding:6px 6px 6px 14px;border-radius:12px;background:var(--cds-surface-popover);box-shadow:0 0 0 1px var(--cds-border),var(--cds-shadow-popover);font:400 14px/20px var(--cds-font-sans)}body[data-page=recents] .selecting .selbar{display:flex}body[data-page=recents] .load{display:block;margin:24px auto 0}@media(max-width:767px){body[data-page=recents] .page-in{padding:0 16px 48px}body[data-page=recents] .rtools{flex-wrap:wrap;margin-top:0}}body[data-page=customize] .ctools{display:flex;align-items:center;gap:4px;margin:-24px 0 28px}body[data-page=customize] .ctools .right{margin-left:auto;display:flex;align-items:center;gap:8px}body[data-page=customize] .ctools .field{width:256px}body[data-page=customize] .ctools .btn-primary{padding:0 12px 0 8px}body[data-page=customize] .ctools .btn-primary .ic{font-size:20px;font-weight:433.3}body[data-page=customize] .hero{position:relative;overflow:hidden;border-radius:12px;padding:25px 24px 24px;min-height:176px;margin-bottom:28px}body[data-page=customize] .hero.skills{background:var(--pernix-hero-skills)}body[data-page=customize] .hero.plugins{background:var(--pernix-hero-plugins)}body[data-page=customize] .hero .from{font:500 12px/17px var(--cds-font-sans);color:var(--cds-text-secondary)}body[data-page=customize] .hero h2{margin:8px 0;font:580 22px/28px var(--font-ui-serif)}body[data-page=customize] .hero p{margin:0 0 14px;color:var(--cds-text-secondary);max-width:520px}body[data-page=customize] .hero img{position:absolute;right:40px;top:50%;width:154px;height:154px;transform:translateY(-50%)}body[data-page=customize] .carousel{position:relative;border-radius:12px;box-shadow:0 0 0 1px var(--cds-border);height:279px;overflow:hidden;background:linear-gradient(180deg,var(--cds-surface-1) 30%,var(--pernix-carousel-end));text-align:center;margin-bottom:12px}body[data-page=customize] .slide{position:absolute;inset:0;padding:24px;display:flex;flex-direction:column;align-items:center;opacity:0;transition:opacity .4s;pointer-events:none}body[data-page=customize] .slide.on{opacity:1;pointer-events:auto}body[data-page=customize] .slide .from{font:500 12px/17px var(--cds-font-sans);color:var(--cds-text-muted);text-transform:uppercase;letter-spacing:.02em}body[data-page=customize] .slide h2{margin:4px 0;font:400 22px/28px var(--font-ui-serif)}body[data-page=customize] .slide p{margin:0;font:400 14px/18px var(--cds-font-sans);color:var(--cds-text-secondary)}body[data-page=customize] .logos{display:flex;align-items:center;gap:20px;margin:22px 0 20px;height:80px}body[data-page=customize] .logos span{display:flex;align-items:center;justify-content:center;background:var(--cds-surface-2);border-radius:8px;box-shadow:inset 0 0 0 1px var(--cds-border)}body[data-page=customize] .logos img{width:62%;height:62%;object-fit:contain}body[data-page=customize] .slide .btn{height:40px;padding:0 16px;font-size:15px;border-radius:9px;background:var(--pernix-surface-glass)}body[data-page=customize] .car-nav{position:absolute;top:50%;width:40px;height:40px;border-radius:50%;background:var(--cds-surface-2);box-shadow:0 0 0 1px var(--cds-border);transform:translateY(-50%);color:var(--cds-text-primary);z-index:2}body[data-page=customize] .car-nav.prev{left:12px}body[data-page=customize] .car-nav.next{right:12px}body[data-page=customize] .dots{display:flex;justify-content:center;gap:8px;margin-bottom:36px}body[data-page=customize] .dots button{width:8px;height:8px;border-radius:999px;background:var(--cds-border-strong);transition:width .2s}body[data-page=customize] .dots button[aria-current=true]{width:32px;background:var(--cds-text-primary)}body[data-page=customize] .sec-head{display:flex;align-items:center;gap:8px;margin:0 0 16px}body[data-page=customize] .sec-head h3{margin:0;font:580 15px/20px var(--font-ui-serif)}body[data-page=customize] .count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--cds-bg-neutral);font:500 11px/1 var(--cds-font-sans);color:var(--cds-text-secondary)}body[data-page=customize] .sec-head a{margin-left:auto;display:flex;align-items:center;gap:6px;font:400 14px/20px var(--cds-font-sans)}body[data-page=customize] .sec-head a:hover{text-decoration:underline;text-underline-offset:3px}body[data-page=customize] .cgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:36px}body[data-page=customize] .ccard{position:relative;display:flex;gap:12px;padding:14px 56px 14px 14px;border-radius:11px;min-height:100px;text-align:left;cursor:pointer}body[data-page=customize] .ccard .logo-tile{width:48px;height:48px;border-radius:8px;background:var(--cds-surface-0);border:1px solid var(--cds-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--cds-text-muted)}body[data-page=customize] .ccard .logo-tile img{width:34px;height:34px;object-fit:contain;border-radius:4px}body[data-page=customize] .ccard .logo-tile .ic{font-size:26px;font-weight:433.3}body[data-page=customize] .ccard h4{margin:0;display:flex;align-items:center;gap:6px;font:500 14px/18px var(--cds-font-sans)}body[data-page=customize] .ccard h4 .ic{color:var(--cds-text-muted)}body[data-page=customize] .ccard .d{margin:4px 0;font:400 13px/17px var(--cds-font-sans);color:var(--cds-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body[data-page=customize] .ccard.conn .d{font-family:var(--font-ui-serif)}body[data-page=customize] .ccard .by{font:400 13px/16px var(--cds-font-sans);color:var(--cds-text-muted)}body[data-page=customize] .add{position:absolute;top:14px;right:14px;width:28px;height:28px;border-radius:7px;background:var(--pernix-surface-faint);box-shadow:inset 0 0 0 1px var(--cds-border),0 1px 2px #0000000d;display:flex;align-items:center;justify-content:center;color:var(--cds-text-primary)}body[data-page=customize] .add:hover{background:var(--cds-fill-ghost-hover)}body[data-page=customize] .add[aria-pressed=true]{background:var(--pernix-success-bg);box-shadow:none;color:var(--pernix-success)}body[data-page=customize] .yrow{display:flex;align-items:center;gap:16px;padding:14px 8px;border-radius:10px}body[data-page=customize] .yrow:hover{background:var(--df-hover)}body[data-page=customize] .yrow .logo-tile{width:36px;height:36px;border-radius:8px;background:var(--cds-surface-0);border:1px solid var(--cds-border);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--cds-text-muted)}body[data-page=customize] .yrow .logo-tile img{width:22px;height:22px;object-fit:contain}body[data-page=customize] .yrow .info{flex:1;min-width:0}body[data-page=customize] .yrow h4{margin:0;display:flex;align-items:center;gap:8px;font:500 14px/18px var(--cds-font-sans)}body[data-page=customize] .yrow .d{font:400 13px/17px var(--cds-font-sans);color:var(--cds-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-page=customize] .yrow .date{font:400 13px/17px var(--cds-font-sans);color:var(--cds-text-muted);white-space:nowrap}body[data-page=customize] .yrow .more{width:32px;height:32px;color:var(--cds-text-primary)}body[data-page=customize] .tag{display:inline-flex;align-items:center;height:18px;padding:0 6px;border-radius:4.5px;background:var(--cds-bg-neutral);font:500 11px/1 var(--cds-font-sans);color:var(--cds-text-secondary)}body[data-page=customize] .status{font:400 13px/17px var(--cds-font-sans);white-space:nowrap}body[data-page=customize] .status.ok{color:var(--pernix-success)}body[data-page=customize] .status.bad{color:var(--pernix-danger)}body[data-page=customize] .err-line{font:400 12px/16px var(--cds-font-sans);color:var(--pernix-danger);margin-top:2px}body[data-page=customize] .build{display:flex;align-items:center;gap:16px;margin-top:40px;padding:24px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--cds-border)}body[data-page=customize] .build h4{margin:0 0 8px;font:580 14px/20px var(--cds-font-sans)}body[data-page=customize] .build p{margin:0;font:400 14px/20px var(--cds-font-sans);color:var(--cds-text-secondary)}body[data-page=customize] .build .acts{margin-left:auto;display:flex;gap:8px}body[data-page=customize] .build .btn{font-family:var(--cds-font-sans)}@media(max-width:767px){body[data-page=customize] .cgrid{grid-template-columns:1fr}body[data-page=customize] .ctools{flex-wrap:wrap;margin-top:0}body[data-page=customize] .ctools .field,body[data-page=customize] .ctools .right{width:100%}body[data-page=customize] .hero img{display:none}body[data-page=customize] .page-in{padding:0 16px 48px}body[data-page=customize] .build{flex-direction:column;align-items:flex-start}body[data-page=customize] .build .acts{margin-left:0}}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .art-tools{display:flex;align-items:center;gap:4px;margin:-24px 0 28px}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .art-tools .right{margin-left:auto;display:flex;align-items:center;gap:4px}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .art-tools .btn-secondary{height:28px;border-radius:7px;padding:0 10px;margin-left:8px;font-weight:400}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .art-tools .btn-secondary .ic{font-size:12px;font-weight:577.8}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .banner{position:relative;padding:16px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--cds-border);margin-bottom:24px}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .banner h3{margin:0;font:580 14px/20px var(--font-ui-serif)}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .banner p{margin:2px 0 16px;color:var(--cds-text-secondary)}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .banner .close{position:absolute;top:12px;right:12px;width:32px;height:32px;color:var(--cds-text-primary)}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .banner .btn-secondary{height:28px;border-radius:7px;padding:0 6px 0 10px;font-weight:400}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .banner .btn-secondary .ic{font-size:20px;font-weight:433.3}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .make{display:flex;gap:12px;margin:12px 0 40px;flex-wrap:wrap}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .make a{display:flex;flex-direction:column;gap:8px;width:136px}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .thumb{position:relative;width:136px;height:96px;border-radius:14px;background:var(--cds-surface-2);padding:5px;box-shadow:0 1px 2px hsl(from #0b0b0b h s l / 6%),0 0 0 1px hsl(from var(--pernix-ink) h s l / 10%);transition:transform .2s var(--df-ease-out),box-shadow .2s}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .make a:hover .thumb{transform:translateY(-2px);box-shadow:0 6px 16px hsl(from #0b0b0b h s l / 10%),0 0 0 1px hsl(from var(--pernix-ink) h s l / 14%)}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .thumb .stage{position:relative;width:100%;height:100%;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .make .cap{display:flex;align-items:center;gap:10px;padding-left:2px;font:500 13px/17px var(--font-ui-serif);color:var(--cds-text-primary)}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .t-docs .stage{background:linear-gradient(180deg,#dfe8f6,#f3f6fb)}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .t-slides .stage{background:linear-gradient(180deg,#efe3cf,#f8f3ea)}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .t-design .stage{background:linear-gradient(180deg,#e2ddf3,#f3f1fa)}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .t-code .stage{background:#ece9f6;background-image:radial-gradient(#d6d1ea 1px,transparent 1px);background-size:6px 6px}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .t-system .stage{background:linear-gradient(180deg,#dde3f6,#eef1fb)}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .paper{position:absolute;background:#fff;box-shadow:0 0 0 1px hsl(from #0b0b0b h s l / 18%),0 4px 10px var(--tint,#256abf1f)}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .bar{position:absolute;height:4px;border-radius:9999px;background:var(--bar,#256abf33)}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .t-docs{--tint:#256abf1f;--bar:#256abf33}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .t-slides{--tint:#b7791f1f;--bar:#b7791f33}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .t-design,:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .t-code{--tint:#7663b81f;--bar:#7663b833}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .t-system{--tint:#4b62c41f;--bar:#4b62c433}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .list-sec{margin-bottom:12px}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .list-sec .section-label{padding:6px 0 4px}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .lrow{display:flex;align-items:center;gap:16px;height:52px;padding:0 8px 0 0;border-radius:10px;cursor:pointer;position:relative}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .lrow:hover{background:var(--df-hover)}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .lrow .tile{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .k-doc .tile{background:color-mix(in srgb,var(--cds-fill-accent) 12%,transparent);color:var(--cds-fill-accent)}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .k-slides .tile{background:color-mix(in srgb,var(--pernix-warning) 14%,transparent);color:var(--pernix-warning)}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .k-code .tile,:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .k-plan .tile,:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .k-design .tile{background:var(--cds-bg-neutral);color:var(--cds-text-secondary)}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .lrow .t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:400 14px/20px var(--font-ui-serif)}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .lrow .meta{display:flex;align-items:center;gap:8px;font:400 13px/17px var(--font-ui-serif);color:var(--cds-text-secondary);white-space:nowrap}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .lrow .meta .ic{color:var(--cds-text-secondary)}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .lrow .end{width:32px;height:32px;color:var(--cds-text-primary)}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .agrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:24px}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .acard{display:flex;flex-direction:column;gap:10px;padding:12px;cursor:pointer}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .acard .tile{width:100%;height:96px;border-radius:8px;display:flex;align-items:center;justify-content:center}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .acard .tile .ic{font-size:28px}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .acard .t{font:400 14px/20px var(--font-ui-serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .acard .meta{font:400 12px/16px var(--font-ui-serif);color:var(--cds-text-muted)}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .art-search{width:220px;display:none}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .art-search.open{display:flex}@media(max-width:767px){:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .page-in{padding:0 16px 48px}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .art-tools{flex-wrap:wrap}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .art-search{width:140px}:is(body[data-page=artifacts] .main,body[data-page=presentations] .main) .lrow .meta .ed{display:none}}:root[data-theme=dark] :is(.hero,.empty-state) img[src*="/illustrations/"]{filter:invert(.9) hue-rotate(180deg)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.hero,.empty-state) img[src*="/illustrations/"]{filter:invert(.9) hue-rotate(180deg)}}body[data-page=code] .code-main{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 24px}body[data-page=code] .code-col{width:100%;max-width:768px;margin:0 auto;display:flex;flex-direction:column;flex:1;min-height:0}body[data-page=code] .hello{display:flex;align-items:center;gap:8px;margin-top:53px;font:400 20px/25px var(--font-ui-serif)}body[data-page=code] .hello .spark{width:20px;height:20px;margin:0 2px 0 0}body[data-page=code] .feed{flex:1;min-height:0;overflow-y:auto;padding:24px 0}body[data-page=code] .feed .msg-user{margin-left:auto}body[data-page=code] .cbottom{padding-bottom:9px}body[data-page=code] .envs{display:flex;gap:6px;margin-bottom:10px}body[data-page=code] .env{height:24px;padding:0 6px;border-radius:6px;display:inline-flex;align-items:center;gap:6px;font:400 13px/19px var(--font-ui-serif);color:var(--cds-text-secondary);background:var(--pernix-surface-faint);box-shadow:inset 0 0 0 1px var(--cds-border),0 1px 2px #0000000d}body[data-page=code] .env:hover,body[data-page=code] .env[aria-expanded=true]{background:var(--cds-fill-ghost-hover);color:var(--cds-text-primary)}body[data-page=code] .ccomp{display:flex;align-items:flex-end;gap:8px;min-height:40px;padding:8px;border-radius:12px;background:var(--cds-surface-2);box-shadow:0 4px 20px #00000013,0 0 0 1px var(--cds-border-strong)}body[data-page=code] .ccomp textarea{flex:1;border:0;outline:none;resize:none;background:none;font:400 14px/20px var(--cds-font-sans);padding:2px 0;max-height:240px;min-height:24px}body[data-page=code] .ccomp textarea::placeholder{color:var(--cds-text-muted)}body[data-page=code] .ccomp textarea:focus-visible{box-shadow:none}body[data-page=code] .ccomp .go{width:24px;height:24px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--cds-text-primary)}body[data-page=code] .ccomp.has .go{background:var(--cds-fill-brand);color:var(--pernix-on-fill)}body[data-page=code] .meta{display:flex;align-items:center;gap:0;height:20px;margin-top:6px;font:400 12px/17px var(--font-ui-serif);color:var(--cds-text-secondary)}body[data-page=code] .meta button{height:20px;min-width:20px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:0 3px}body[data-page=code] .meta button:hover,body[data-page=code] .meta button[aria-expanded=true]{background:var(--cds-fill-ghost-hover);color:var(--cds-text-primary)}body[data-page=code] .meta .right{margin-left:auto;display:flex;gap:5px;align-items:center}body[data-page=code] .meta .right button{color:var(--cds-text-primary)}body[data-page=code] .ring{width:12px;height:12px;transform:rotate(-90deg)}body[data-page=code] .code-head{display:none;height:48px;align-items:center;padding:0 8px 0 16px;gap:8px;flex-shrink:0;font:400 14px/20px var(--font-ui-serif)}body[data-page=code] .session .code-head{display:flex}body[data-page=code] .session .hello{display:none}body[data-page=code] .code-head .repo{color:var(--cds-text-muted)}body[data-page=code] .step{display:flex;align-items:center;gap:8px;padding:4px 0;font:400 13px/18px var(--cds-font-sans);color:var(--cds-text-secondary)}body[data-page=code] .step .ic{color:var(--cds-text-muted)}body[data-page=code] .notice .dlg{width:448px;padding:20px 20px 16px;border-radius:12px}body[data-page=code] .notice h3{margin:0 0 8px;font:400 15px/22px var(--font-ui-serif)}body[data-page=code] .notice p{margin:0 0 8px;font:400 13px/19px var(--font-ui-serif);color:var(--cds-text-secondary)}body[data-page=code] .notice a{color:var(--cds-text-accent);text-decoration:underline;text-underline-offset:3px}body[data-page=code] .notice .dlg-foot{margin-top:12px}body[data-page=code] .notice .btn{height:24px;padding:0 8px;border-radius:5px;font-size:13px}@media(max-width:767px){body[data-page=code] .code-main{padding:0 12px}body[data-page=code] .hello{margin-top:56px}}@scope (.extension){*{box-sizing:border-box}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;background:none;border:0;padding:0}button:disabled,.disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button,input,textarea,select,a{outline-offset:3px}button:focus-visible,a:focus-visible{outline:2px solid var(--pernix-focus)}input:focus,textarea:focus,select:focus{outline:2px solid color-mix(in srgb,var(--cds-fill-brand) 31%,transparent);outline-offset:1px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}h1{font-family:var(--serif)}svg{flex-shrink:0}small{font-size:12px}input,textarea,select{color:inherit}textarea{resize:vertical}::selection{background:var(--pernix-selection)}.icon-button{width:32px;height:32px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:var(--cds-text-secondary);flex-shrink:0}.icon-button:hover{background:var(--cds-fill-ghost-hover);color:var(--cds-text-primary)}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--cds-border-strong);border-radius:8px;padding:9px 13px;font-size:12px;line-height:1.3;background:var(--cds-surface-2);color:var(--cds-text-primary);white-space:nowrap}.button:hover{background:var(--cds-fill-ghost-hover);border-color:var(--cds-border-strong)}.button.small{padding:6px 10px;font-size:11px;border-radius:6px}.muted{color:var(--cds-text-muted);font-size:12px;line-height:1.8}.tabs{display:flex;gap:4px}.tabs button{padding:7px 12px;font-size:12px;color:var(--cds-text-muted);border-radius:6px}.tabs button.active{background:var(--cds-fill-ghost-selected);color:var(--cds-text-primary)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}}.artifact-panel{width:45%;min-width:320px;border-left:1px solid var(--cds-border);display:flex;flex-direction:column;background:var(--cds-surface-2);color:var(--cds-text-primary);z-index:40}.artifact-panel>header{height:57px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid var(--cds-border);gap:10px}.artifact-panel>header>div{display:flex;align-items:center;gap:8px;font-size:12px;min-width:0}.artifact-panel strong{font-weight:500;overflow:hidden;text-overflow:ellipsis}.artifact-toolbar{display:flex;justify-content:space-between;align-items:center;padding:11px 15px;border-bottom:1px solid var(--cds-border)}.artifact-panel iframe{border:0;background:var(--pernix-canvas);flex:1;width:100%}.artifact-source{flex:1;overflow:auto;font:12px/1.8 ui-monospace,monospace;padding:20px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--pernix-code-bg);color:var(--cds-text-primary)}.artifact-panel>footer{display:flex;gap:7px;align-items:center;justify-content:center;padding:12px;font-size:9px;color:var(--cds-text-muted);border-top:1px solid var(--cds-border)}@media(max-width:1100px){.artifact-panel{width:48%}}@media(max-width:767px){.artifact-panel{position:fixed;inset:0;width:100%;min-width:0}}.prose{overflow-wrap:anywhere;line-height:1.85;font-size:15px}.prose p{margin:0 0 15px}.prose h1{font-size:27px}.prose h2{font-size:22px;margin:25px 0 15px}.prose h3{font-size:18px;margin:20px 0 10px}.prose ul,.prose ol{padding-left:24px}.prose li{margin:4px 0}.prose blockquote{border-left:3px solid var(--pernix-quote-border);margin:18px 0;padding:0 18px;color:var(--pernix-quote-ink)}.prose a{color:var(--pernix-link);text-decoration:underline}.prose hr{border:0;border-top:1px solid var(--cds-border);margin:22px 0}.prose code{font:12px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--pernix-inline-code-bg);padding:2px 5px;border-radius:4px}@media(max-width:767px){.prose{font-size:14px}}.code-block{border:1px solid var(--pernix-code-border);border-radius:10px;overflow:hidden;margin:17px 0;background:var(--pernix-code-bg)}.code-block-head{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--pernix-code-head-bg);font:11px system-ui;color:var(--pernix-code-ink);gap:10px}.code-block-head>div{display:flex;gap:14px}.code-block-head button{display:flex;align-items:center;gap:5px;font-size:10px}.code-block-head button:hover,.code-block-head button[aria-pressed=true]{color:var(--pernix-code-hover)}.code-block pre{margin:0;padding:16px 16px 16px 8px;overflow:auto;line-height:1.7;color:var(--cds-text-primary)}.code-block pre:focus-visible{outline:2px solid var(--cds-fill-brand);outline-offset:-2px}.code-block pre code{display:block;min-width:max-content;padding:0;background:none;font-size:12px;border-radius:0;counter-reset:line}.code-block .line{display:grid;grid-template-columns:auto 1fr;counter-increment:line}.code-block .line:before{content:counter(line);min-width:2.5ch;padding:0 1.4ch 0 .5ch;text-align:right;color:var(--pernix-code-line-number);-webkit-user-select:none;user-select:none}.code-block .lc{white-space:pre}.code-block.wrap pre code{min-width:0}.code-block.wrap .line{grid-template-columns:auto minmax(0,1fr)}.code-block.wrap .lc{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0}.code-block .tk{color:var(--shiki-light)}.prose .md-table{margin:16px 0}.prose .md-table-actions{display:flex;justify-content:flex-end;margin-bottom:4px}.prose .md-table-actions button{display:inline-flex;align-items:center;gap:5px;padding:2px 6px;border-radius:6px;font:400 11px/18px var(--cds-font-sans);color:var(--cds-text-muted)}.prose .md-table-actions button:hover{background:var(--cds-fill-ghost-hover);color:var(--cds-text-primary)}.prose .md-table-scroll{overflow-x:auto;border:1px solid var(--cds-border);border-radius:10px}.prose .md-table table{border-collapse:collapse;min-width:100%;font:400 13px/1.6 var(--cds-font-sans)}.prose .md-table th,.prose .md-table td{padding:8px 12px;border-bottom:1px solid var(--cds-border);text-align:left;vertical-align:top;white-space:normal;min-width:6em}.prose .md-table th+th,.prose .md-table td+td{border-left:1px solid var(--cds-border)}.prose .md-table .md-cell-short{white-space:nowrap;min-width:0}.prose .md-table .md-cell-long{min-width:12em}@media(max-width:767px){.prose .md-table .md-cell-long{min-width:10em}}.prose .md-table th{background:var(--pernix-table-head-bg);font-weight:500;color:var(--cds-text-primary)}.prose .md-table tbody tr:nth-child(2n){background:var(--pernix-table-stripe)}.prose .md-table tbody tr:last-child td{border-bottom:0}.prose .md-image{max-width:100%;height:auto;border-radius:8px;vertical-align:middle}.prose .md-image-placeholder{display:inline-flex;align-items:center;gap:10px;max-width:100%;margin:4px 0;padding:8px 12px;border:1px dashed var(--cds-border-strong);border-radius:8px;background:var(--cds-surface-2);color:var(--cds-text-secondary);font:400 13px/1.4 var(--cds-font-sans);text-align:left;vertical-align:middle}.prose button.md-image-placeholder:hover{background:var(--cds-fill-ghost-hover);color:var(--cds-text-primary)}.prose .md-image-placeholder strong{display:block;font-weight:500}.prose .md-image-placeholder small{display:block;color:var(--cds-text-muted);font-size:12px;overflow-wrap:anywhere}.prose .md-image-placeholder.blocked{border-style:solid;color:var(--cds-text-muted)}.prose .mermaid-wrap{margin:16px 0}.prose .mermaid-wrap .mermaid-block{margin:0}.prose .mermaid-wrap .code-block{margin:8px 0 0}.prose .mermaid-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:2px;margin-bottom:4px}.prose .mermaid-toolbar button{display:inline-flex;align-items:center;gap:5px;padding:2px 6px;border-radius:6px;font:400 11px/18px var(--cds-font-sans);color:var(--cds-text-muted)}.prose .mermaid-toolbar button:hover,.prose .mermaid-toolbar button[aria-pressed=true]{background:var(--cds-fill-ghost-hover);color:var(--cds-text-primary)}.prose .mermaid-status{margin-right:auto;font:400 11px/18px var(--cds-font-sans);color:var(--pnx-danger)}.dlg:has(.mermaid-zoom){width:min(1100px,100%)}.mermaid-zoom-layer{display:flex;flex-direction:column;gap:8px;min-width:0}.mermaid-zoom-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px}.mermaid-zoom-hint{margin-right:auto;font:400 12px/18px var(--cds-font-sans);color:var(--cds-text-muted)}.mermaid-zoom-controls button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border:1px solid var(--cds-border);border-radius:8px;background:var(--cds-surface-1);font:500 14px/1 var(--cds-font-sans);color:var(--cds-text-primary)}.mermaid-zoom-controls button:hover:not(:disabled){background:var(--cds-fill-ghost-hover)}.mermaid-zoom-controls button:disabled{color:var(--cds-text-muted);cursor:default}.mermaid-zoom-controls .mermaid-zoom-fit{font-size:12px}.mermaid-zoom-level{min-width:48px;text-align:center;font:500 12px/18px var(--cds-font-sans);font-variant-numeric:tabular-nums;color:var(--cds-text-secondary)}.mermaid-zoom{position:relative;overflow:hidden;height:min(70dvh,calc(100dvh - 200px));min-height:220px;border-radius:10px;background:var(--cds-surface-2);box-shadow:inset 0 0 0 1px var(--cds-border);touch-action:none;cursor:grab;user-select:none;-webkit-user-select:none}.mermaid-zoom:active{cursor:grabbing}.mermaid-zoom:focus-visible{outline:2px solid var(--cds-fill-brand);outline-offset:-2px}.mermaid-zoom-content{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.mermaid-zoom-content svg{display:block;max-width:none!important}@media(max-width:767px){.dlg-scrim:has(.mermaid-zoom){padding:8px}.dlg:has(.mermaid-zoom){padding:16px 12px}}.prose .mermaid-block{margin:16px 0;padding:16px;border:1px solid var(--cds-border);border-radius:10px;background:var(--cds-surface-2);overflow:auto;text-align:center}.prose .mermaid-svg svg{max-width:100%;height:auto}.prose .markdown-note{margin:12px 0 -8px;font:400 12px/18px var(--cds-font-sans);color:var(--cds-text-muted)}.prose .katex{font-size:1.05em}.prose .katex-display{overflow-x:auto;overflow-y:hidden;padding:4px 0;margin:12px 0}:root[data-theme=dark] .code-block .tk{color:var(--shiki-dark)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .code-block .tk{color:var(--shiki-dark)}}.chip{position:relative;max-width:100%}.chip-thumb{width:16px;height:16px;border-radius:3px;object-fit:cover;flex-shrink:0}.chip-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:24px}.chip.uploading{color:var(--cds-text-secondary)}.chip-percent{flex:none;min-width:3.2ch;text-align:right;font:500 11px/1 var(--cds-font-sans);font-variant-numeric:tabular-nums;color:var(--cds-text-muted)}.chip-progress{position:absolute;left:6px;right:6px;bottom:2px;height:2px;border-radius:2px;overflow:hidden;background:color-mix(in srgb,var(--cds-fill-accent) 18%,transparent)}.chip-progress>span{display:block;height:100%;border-radius:inherit;background:var(--cds-fill-accent);transition:width .15s ease-out}.composer.dragging{box-shadow:0 .25rem 1.25rem color-mix(in srgb,var(--pernix-shadow-color) 7.5%,transparent),0 0 0 1.5px var(--cds-fill-accent)}.composer-drop{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;border-radius:inherit;pointer-events:none;background:color-mix(in srgb,var(--cds-surface-2) 90%,transparent);border:1.5px dashed var(--cds-fill-accent);color:var(--cds-text-accent);font:500 14px/20px var(--cds-font-sans)}.msg-attachments{align-self:flex-end;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:85%;margin-bottom:-16px}.attachment-card{display:flex;align-items:center;gap:10px;max-width:240px;min-width:0;padding:8px 12px 8px 8px;border-radius:12px;background:var(--cds-surface-2);box-shadow:0 0 0 1px var(--cds-border);color:var(--cds-text-primary);font:400 13px/18px var(--cds-font-sans);transition:box-shadow .12s}.attachment-card:hover{box-shadow:0 0 0 1px var(--cds-border-strong)}.attachment-card.image{width:120px;height:120px;padding:0;overflow:hidden;background:var(--cds-bg-neutral)}.attachment-card.image img{width:100%;height:100%;object-fit:cover;display:block}.attachment-icon{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:8px;background:var(--cds-bg-neutral);color:var(--cds-text-secondary)}.attachment-meta{min-width:0}.attachment-meta strong{display:block;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-meta small{display:block;font-size:12px;color:var(--cds-text-muted)}.attachment-card.deleted{background:transparent;box-shadow:none;outline:1px dashed var(--cds-border-strong);outline-offset:-1px;color:var(--cds-text-secondary);cursor:default}.attachment-card.deleted:hover{box-shadow:none}.attachment-card.deleted .attachment-meta small{color:var(--cds-text-secondary)}@media(max-width:767px){.attachment-card.image{width:96px;height:96px}.chip-name{max-width:120px}}:root[data-chat-font=sans] :is(.msg-ai .body,.msg-user){font-family:var(--cds-font-sans)}:root[data-chat-font=serif] :is(.msg-ai .body,.msg-user){font-family:var(--cds-font-voice),var(--font-ui-serif)}:root[data-chat-font=mono] :is(.msg-ai .body,.msg-user){font-family:var(--cds-font-mono),var(--cds-font-sans)}:root[data-text-size=small] :is(.msg-ai .body,.msg-user){font-size:14px;line-height:20px}:root[data-text-size=large] :is(.msg-ai .body,.msg-user){font-size:17px;line-height:26px}:root[data-chat-width=wide] .thread-inner{max-width:62rem}:root[data-chat-width=wide] :is(.chat-foot .composer,.chat-foot .below){max-width:64rem}:root[data-chat-width=wide] .view-new .col{max-width:54rem}:root[data-chat-width=full] .thread-inner{max-width:none}:root[data-chat-width=full] :is(.chat-foot .composer,.chat-foot .below){max-width:none}:root[data-chat-width=full] .view-new .col{max-width:none}.actions button.speaking{color:var(--cds-text-primary);background:var(--cds-fill-ghost-selected)}.actions button[aria-disabled=true]{opacity:.4;cursor:not-allowed}.actions button[aria-disabled=true]:hover{background:none;color:var(--cds-text-secondary)}.composer.dictating .dictate,.composer.voice-active .voice{display:inline-flex}.toolbar .ghost.recording,.below .ghost.recording,.voice .ghost.active{color:var(--pernix-error);background:color-mix(in srgb,var(--pernix-error) 12%,transparent)}.toolbar .ghost[aria-disabled=true],.below .ghost[aria-disabled=true]{opacity:.45}.voice-status{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.voice-status .voice-hint{color:var(--cds-text-muted)}.voice-status .pill{margin-left:auto}.voice-dot{width:8px;height:8px;border-radius:50%;flex:none;background:var(--pernix-error)}.voice-dot.sending,.voice-dot.waiting{background:var(--cds-text-muted)}.voice-dot.speaking{background:var(--cds-fill-accent)}.voice-mode-bar{display:flex;align-items:center;gap:10px;margin:0 0 8px;padding:8px 8px 8px 12px;border-radius:12px;background:var(--cds-surface-2);box-shadow:0 0 0 1px var(--cds-border);font:400 13px/18px var(--cds-font-sans);color:var(--cds-text-secondary)}.voice-mode-text{display:flex;flex-wrap:wrap;gap:0 8px;min-width:0;flex:1}.voice-mode-text strong{font-weight:500;color:var(--cds-text-primary)}.voice-mode-bar .btn{flex:none}@media(prefers-reduced-motion:no-preference){.voice-dot.listening,.voice-dot.speaking{animation:voice-pulse 1.2s ease-in-out infinite}}@keyframes voice-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}.voice-settings-note{margin:-8px 0 4px}.help-page .page-in{max-width:48rem;margin:0 auto}.help-intro{color:var(--cds-text-secondary);margin:0 0 20px;font-family:var(--cds-font-sans);line-height:22px}.help-page h2.section-label{margin:0 0 4px}:is(.help-page details.adv,details.settings-upcoming){margin-top:12px;border-radius:12px;box-shadow:0 0 0 1px var(--cds-border)}:is(.help-page details.adv,details.settings-upcoming)>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 16px;cursor:pointer;list-style:none;font:500 14px/20px var(--cds-font-sans);color:var(--cds-text-primary)}:is(.help-page details.adv,details.settings-upcoming)>summary::-webkit-details-marker{display:none}:is(.help-page details.adv,details.settings-upcoming)>summary .ic{flex:none;color:var(--cds-text-muted)}:is(.help-page details.adv,details.settings-upcoming)[open]>summary .ic{transform:rotate(180deg)}:is(.help-page details.adv,details.settings-upcoming)>.in{padding:0 16px 16px;display:grid;gap:8px}@media(prefers-reduced-motion:no-preference){:is(.help-page details.adv,details.settings-upcoming)>summary .ic{transition:transform .2s var(--df-ease-out)}}details.settings-upcoming{margin-top:32px}details.settings-upcoming>.in{display:block}details.settings-upcoming>.in>.ds{margin:0 0 4px}details.settings-upcoming .sh{margin:24px 0 4px}.settings-saved-note,.sbody .sp.settings-saved-note{margin:16px 0 0}.theme-seg button{display:inline-flex;align-items:center;gap:6px}.theme-seg button .ic{font-size:18px}.help-faq .in p{margin:0;line-height:22px;color:var(--cds-text-secondary);font-family:var(--cds-font-sans)}.help-foot{margin-top:24px;color:var(--cds-text-muted);font-family:var(--cds-font-sans)}.link-btn{background:none;border:0;padding:0;font:inherit;color:var(--cds-text-primary);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--cds-border-strong);cursor:pointer}.about-value{font-family:var(--cds-font-sans);color:var(--cds-text-primary);overflow-wrap:anywhere}code.about-value{font-family:var(--cds-font-mono);font-size:13px}.about-notices{margin-top:16px}.about-notices .in{display:block;overflow-wrap:anywhere}@media(max-width:767px){.voice-mode-bar{flex-wrap:wrap}.voice-status .voice-hint{display:none}}@media(max-width:767px){.help-page .srow{flex-wrap:wrap;gap:8px 24px}}@media(max-width:767px){.set #content .srow>.sl{flex:1 1 160px}}:root{--surface:var(--cds-surface-1);--line:var(--cds-border);--muted:var(--cds-text-muted);--secondary:var(--cds-text-secondary);--accent:var(--cds-fill-brand);--soft:var(--cds-bg-neutral);--serif:"Anthropic Serif",Georgia,"Songti SC",serif}.greet,.hello,.logo{font-family:var(--serif)}#root{height:100%}button:disabled{cursor:not-allowed;opacity:.45}input,select,textarea{font:inherit;color:inherit}.account-avatar{width:24px;height:24px;border-radius:50%;background:var(--cds-bg-neutral);display:flex;align-items:center;justify-content:center;font:500 12px var(--cds-font-sans)}.labs-toggle .slot{opacity:1}.labs-caret{margin-right:6px;color:var(--cds-text-muted);transition:transform .12s}.labs-toggle[aria-expanded=true] .labs-caret{transform:rotate(90deg)}.labs-copy{padding:4px 6px 0 calc(var(--df-row-px) + var(--df-leading-slot) + var(--df-row-gap));font:400 12px/18px var(--cds-font-sans);color:var(--cds-text-secondary)}.labs-copy p{margin:0 0 8px}.upload-control{position:relative;overflow:hidden;cursor:pointer}.upload-control input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.composer-status{font:400 12px/18px var(--cds-font-sans);color:var(--cds-text-muted);margin:10px 8px 0}.composer-status.error,.form-error{color:var(--pernix-error)}.credit-notice-trigger{display:inline-flex;align-items:center;gap:5px;font:400 12px/18px var(--cds-font-sans);white-space:nowrap}.credit-notice-trigger>svg{flex-shrink:0}.credit-notice-trigger.attention{color:var(--cds-fill-brand)}.credit-dialog{padding:0 4px;color:var(--cds-text-primary);font:400 14px/1.6 var(--cds-font-sans)}.credit-illustration{display:block;width:200px;height:94px;margin:0 auto 18px;color:var(--cds-text-secondary)}.credit-dialog h3{font:400 25px/1.3 var(--serif);text-align:center;margin:0 0 12px}.credit-dialog-summary{color:var(--cds-text-secondary);text-align:center;margin:0 0 16px;text-wrap:pretty}.credit-dialog-impact{border-left:2px solid var(--cds-fill-brand);padding-left:12px;margin:0 0 18px;font-size:13px;color:var(--cds-text-secondary)}.credit-dialog-balance{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:12px 0;border-block:1px solid var(--cds-border)}.credit-dialog-balance strong{font-weight:500;text-align:right;overflow-wrap:anywhere}.credit-dialog-personal{font-size:12px;color:var(--cds-text-muted);margin:10px 0 16px}.credit-dialog-options{margin:18px 0 16px;display:grid;gap:8px}.credit-dialog-options button{display:flex;align-items:center;gap:12px;text-align:left;width:100%;padding:13px 14px;border:1px solid var(--cds-border);border-radius:10px;background:transparent;color:inherit}.credit-dialog-options button:hover{background:var(--cds-bg-neutral)}.credit-dialog-options button>svg{flex-shrink:0;color:var(--cds-text-secondary)}.credit-dialog-options button>span{flex:1;min-width:0}.credit-dialog-options strong{display:block;font-size:14px;font-weight:500}.credit-dialog-options small{display:block;color:var(--cds-text-muted);font-size:12px;line-height:1.5;margin-top:3px}.credit-dialog-details{font-size:12px;color:var(--cds-text-muted);overflow-wrap:anywhere}.credit-dialog-details summary{cursor:pointer;width:fit-content}.credit-dialog-details dl>div{display:flex;justify-content:space-between;gap:12px;margin:6px 0}.credit-dialog-details dd{margin:0;text-align:right}@media(max-width:540px){.credit-dialog h3{font-size:23px}.credit-illustration{height:74px;margin-bottom:14px}.credit-dialog-options button{padding:11px}.credit-dialog-impact{font-size:12px}}.boot{height:100vh;display:flex;justify-content:center;align-items:center}.main>.extension{height:100%;overflow:auto}.extension{font-family:var(--cds-font-sans)}.login-original{height:100dvh;overflow-y:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:16px;padding:98px 64px 58px;font-family:var(--cds-font-sans)}.login-original>.login-brand{position:absolute;left:64px;top:32px;margin:0;display:flex;align-items:center;font-size:32px;line-height:40px;gap:8px}.login-brand .spark{width:24px;height:24px;margin:0 4px 0 0}.login-content{width:100%;max-width:440px;justify-self:center;padding:32px 0}.login-heading{text-align:center;margin-bottom:36px}.login-heading h1{font:400 clamp(40px,4vw,56px)/1.2 var(--cds-font-sans);letter-spacing:-.025em;margin:0 0 20px}.login-heading p{margin:0;font-size:18px;line-height:28px}.login-dialog{display:flex;flex-direction:column;gap:20px;padding:32px;border:1px solid var(--cds-border);border-radius:32px;background:var(--cds-surface-1);box-shadow:0 12px 32px #00000005}.login-dialog .login-intro{font-size:14px;line-height:20px;text-align:center;color:var(--cds-text-secondary);margin:0}.login-field{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:20px}.login-dialog .input{height:46px;margin:0;padding:12px 16px;font-size:16px;line-height:22px;background:var(--cds-surface-2);box-shadow:inset 0 0 0 1px var(--cds-border)}.login-dialog .btn{width:100%;height:46px;font-size:16px;line-height:22px;border-radius:10px}.login-dialog .login-note{margin:0;font-size:13px;line-height:20px;color:var(--cds-text-muted)}.login-dialog .form-error{margin:0;font-size:14px;line-height:20px}.auth-providers,.auth-links{display:flex;gap:10px;flex-wrap:wrap}.auth-providers>.btn,.auth-links>.btn{flex:1;min-width:140px}.login-dialog .form{display:flex;flex-direction:column;gap:20px;margin:0}.login-dialog details>.form{margin-top:16px}.login-dialog details>summary{cursor:pointer;color:var(--cds-text-secondary);font-size:14px}.login-dialog a{color:inherit;text-underline-offset:3px}.admin-shell{min-height:100dvh;overflow:auto;background:var(--cds-surface-1)}.admin-header{display:flex;align-items:center;gap:24px;padding:20px 32px;border-bottom:1px solid var(--cds-border)}.admin-header .logo{margin-right:auto}.admin-header>a{color:inherit;text-decoration:none}.admin-shell .page{overflow:visible;height:auto}.admin-shell .page-in{max-width:1200px}.admin-nav{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--cds-border);margin:0 0 28px}.admin-nav a{text-decoration:none;color:var(--cds-text-secondary)}.admin-nav a[aria-current=page]{color:var(--cds-text-primary);border-bottom:2px solid currentColor}.admin-table{overflow-x:auto}@media(max-width:600px){.admin-header{gap:12px;padding:16px}.admin-header .logo{font-size:20px}.admin-shell .page-in{padding:24px 16px}.admin-shell .st{display:block;overflow-x:auto}}.login-original,.login-original *:not(.ic){font-family:var(--cds-font-sans)}.login-dialog .auth-providers{flex-direction:column}.login-dialog .auth-providers>.btn{flex:none;min-width:0}.auth-provider{gap:10px}.auth-provider .brand-mark{flex-shrink:0;display:block}.auth-provider>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.login-content{min-width:0}.login-dialog .btn:not(.auth-provider){white-space:normal;height:auto;min-height:46px;padding-top:10px;padding-bottom:10px;text-align:center}.login-visual{align-self:stretch;min-height:560px;max-height:880px;border-radius:20px;overflow:hidden}.login-visual img{width:100%;height:100%;display:block;object-fit:cover}@media(max-width:900px){.login-original{grid-template-columns:1fr;padding:112px 24px 48px;gap:0}.login-original>.login-brand{left:32px;top:24px}.login-content{padding:0;max-width:440px}.login-visual{display:none}.login-heading h1{font-size:40px}.login-dialog{padding:28px}}.recent-list{margin-top:24px}.recent-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:16px 8px;border-bottom:1px solid var(--cds-border)}.recent-row span:nth-child(2){flex:1}.recent-row small{color:var(--cds-text-muted)}.dlg .form{display:flex;flex-direction:column;gap:16px}.dlg .form label{display:flex;flex-direction:column;gap:8px;font:500 14px/20px var(--cds-font-sans)}.dlg .form input,.dlg .form textarea,.dlg .form select{width:100%;border:1px solid var(--cds-border);border-radius:8px;padding:8px 12px;background:var(--cds-surface-2);outline:none}.dlg .form small{font-weight:400;color:var(--cds-text-muted)}.dlg .form footer{display:flex;justify-content:flex-end;gap:8px}.dlg .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dlg-scrim.open{z-index:110}.set-scrim{z-index:80!important}.model-settings .form{display:flex;flex-direction:column;gap:14px;margin-bottom:20px}.model-settings .form label{display:flex;flex-direction:column;gap:8px;font-size:14px}.model-settings .form input,.model-settings .form select{width:100%;min-width:0;border:1px solid var(--cds-border);border-radius:8px;padding:8px 12px;background:var(--cds-bg-main)}.model-settings .form .btn{align-self:flex-start}.settings-actions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.model-defaults .srow{gap:16px}.model-defaults select{max-width:65%;min-width:0;text-overflow:ellipsis}.model-settings .route-policy{margin:12px 0 0}.menu-unavailable,.model-count{font-size:12px;line-height:18px;color:var(--cds-text-muted)}.composer-tools-menu .mi>span{white-space:nowrap}.composer-tools-menu .trail{flex-shrink:0}.composer-tools-menu .mi[aria-disabled=true],.composer-tools-menu .mi[aria-disabled=true] .ic{color:var(--cds-text-muted)}.account-menu .head{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-menu .mi{min-height:36px}.model-menu{width:min(304px,calc(100vw - 16px));max-height:min(480px,70vh);overflow-y:auto}.model-menu-layer{position:fixed;z-index:100;width:min(304px,calc(100vw - 16px))}.model-menu-layer .model-menu-main{position:static}.model-submenu{width:min(320px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow-y:auto}.model-submenu .mi:disabled{opacity:1;color:var(--cds-text-muted);cursor:not-allowed}.mi.submenu-active{background:var(--cds-fill-ghost-hover)}.model-effort-label{color:var(--cds-text-muted)}.effort-description{padding:6px 10px 8px;font-size:13px;line-height:18px}.effort-warning{background:var(--pernix-caution-bg);color:var(--pernix-caution-ink)}@media(max-width:640px){.model-menu-layer.submenu-open .model-menu-main{visibility:hidden}}.model-menu .head{font:500 12px/18px var(--cds-font-sans);padding:6px 10px;color:var(--cds-text-secondary)}.model-menu .two{min-width:0}.model-menu .two>span,.model-menu .two>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-menu .two>span{font-size:14px;line-height:20px}.model-menu .trail{gap:6px;flex-shrink:0}.model-menu-note,.model-menu-empty{margin:0;padding:0 10px 8px;font-size:12px;line-height:18px;color:var(--cds-text-muted)}.model-menu-empty{padding:12px 10px}.model-menu .mi:disabled{opacity:1;color:var(--cds-text-muted);cursor:not-allowed}.consent-copy{display:flex;flex-direction:column;gap:12px;font:400 14px/22px var(--cds-font-sans)}.consent-copy p{margin:0}.gateway-credentials{margin-bottom:32px}.codex-link-form{padding-top:12px}.below .pill.model{max-width:290px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:767px){.below .pill.model{max-width:170px}.below{flex-wrap:wrap;gap:8px}}.msg-ai .prose{font:inherit}.msg-ai .prose p{margin:0 0 12px}.msg-ai .prose p:last-child{margin:0}.approval-code{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.5 var(--cds-font-mono)}.code-col .chips{display:flex;flex-wrap:wrap}.model-settings>.sh:first-child{margin-top:0}body[data-page=admin] .st td{overflow-wrap:anywhere}body[data-page=admin] .st{margin:24px 0}@media(max-width:767px){body[data-page=admin] .st{display:block;overflow:auto}body[data-page=admin] .srow{flex-wrap:wrap}.gateway-credentials .sc{max-width:100%}.gateway-credentials input{min-width:0}}.project-context{white-space:pre-wrap;font:400 14px/1.6 var(--cds-font-sans);color:var(--cds-text-secondary)}.project-instructions{margin-top:12px;font:400 13px/20px var(--cds-font-sans);color:var(--cds-text-secondary)}.project-instructions textarea{margin-top:8px}.dlg .form label.checkbox{flex-direction:row;align-items:center;flex-wrap:wrap;font-weight:400}.dlg .form input[type=checkbox]{width:16px;height:16px;padding:0;accent-color:var(--cds-text-primary)}.meta .pill.model{max-width:260px;min-width:0}.pill.model>span{overflow:hidden;text-overflow:ellipsis}.field.search-inline:not(.open){display:none}.chat-foot .below{height:auto;min-height:32px;flex-wrap:wrap;gap:6px}.chat-foot .disclaimer{position:static;transform:none;flex:1 1 150px;text-align:center;white-space:normal}.chat-foot .below .right{flex-wrap:wrap;max-width:100%;min-width:0}.msg-ai .status:not(:empty){white-space:normal;margin-bottom:8px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(prefers-reduced-motion:no-preference){:root{--motion-quick:.16s;--motion-surface:.24s}.sb{transition-duration:var(--motion-surface)}.labs-caret,.group-label .caret{transition-duration:var(--motion-surface);transition-timing-function:var(--df-ease-out)}.nav .row,.sb .list .row,.mi,.pill,.composer .work-mode button{transition:background-color var(--motion-quick) ease,color var(--motion-quick) ease}.main>.view-new,.main>.view-chat,.main>.page,.admin-shell>.page{animation:surface-fade var(--motion-surface) ease-out}.greet>span:not(.spark){animation:content-arrive var(--motion-surface) var(--df-ease-out)}.menu.open{animation:menu-arrive var(--motion-quick) var(--df-ease-out)}.menu[data-side=top],.model-menu-layer[data-side=top]{--origin:bottom left;--menu-entry-y:4px}.model-submenu{--origin:top left;--menu-entry-y:0px}.dlg-scrim.open,.set-scrim,.scrim.open{animation:surface-fade var(--motion-quick) ease-out}.dlg,.set,.palette{animation:dialog-arrive var(--motion-surface) var(--df-ease-out)}.dlg-bottom .dlg{animation-name:sheet-arrive}.dlg-anchored .dlg{transform-origin:bottom right}.toast.show{animation:toast-arrive var(--motion-surface) var(--df-ease-out)}@supports (interpolate-size:allow-keywords) and (transition-behavior:allow-discrete){.sb .labs-copy,.sb .group .list{interpolate-size:allow-keywords;height:auto;overflow:clip;transition:height var(--motion-surface) var(--df-ease-out),padding-block var(--motion-surface) var(--df-ease-out),opacity var(--motion-quick) ease,display var(--motion-surface) allow-discrete}.sb .group .list{overflow-clip-margin:5px}.sb .labs-copy[hidden],.sb .group.collapsed .list{height:0;padding-block:0;opacity:0}@starting-style{.sb .labs-copy:not([hidden]),.sb .group:not(.collapsed) .list{height:0;padding-block:0;opacity:0}}}@media(max-width:767px){.app.sb-open .sb-scrim{animation:surface-fade var(--motion-surface) ease-out}.dlg-anchored .dlg,.set{animation-name:sheet-arrive}}@keyframes surface-fade{0%{opacity:0}to{opacity:1}}@keyframes content-arrive{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0 0}}@keyframes menu-arrive{0%{opacity:0;transform:translateY(var(--menu-entry-y,-4px)) scale(.98)}to{opacity:1;transform:none}}@keyframes dialog-arrive{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:none}}@keyframes sheet-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes toast-arrive{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}}
