:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--md-ref-palette-primary40:#f5f5f5;--md-ref-palette-primary90:#e2e2e2;--md-ref-palette-secondary40:#b9b9b9;--md-ref-palette-tertiary40:#8f8f8f;--md-ref-palette-green:var(--allyk-ui-success);--md-ref-palette-yellow:var(--allyk-ui-warning);--md-ref-palette-red:var(--allyk-ui-danger);--allyk-color-warning:var(--allyk-ui-warning);--allyk-color-success:var(--allyk-ui-success);--allyk-color-danger:var(--allyk-ui-danger);--md-sys-color-background:#000;--md-sys-color-on-background:#f5f5f5;--md-sys-color-surface:#000;--md-sys-color-surface-container-low:#101010;--md-sys-color-surface-container:#181818;--md-sys-color-surface-container-high:#242424;--md-sys-color-on-surface:#f5f5f5;--md-sys-color-on-surface-variant:#b9b9b9;--md-sys-color-primary:var(--md-ref-palette-primary40);--md-sys-color-on-primary:#000;--md-sys-color-primary-container:#282828;--md-sys-color-outline:var(--allyk-ui-frame);--md-sys-color-outline-variant:var(--allyk-ui-frame);--md-sys-color-error:var(--md-ref-palette-red);--md-sys-color-on-error:#000;--md-sys-color-scrim:#000000a3;--md-state-hover:#ffffff17;--md-state-focus:#ffffff2e;--shadow-1:0 1px 2px #00000047, 0 1px 3px #00000029;--shadow-2:0 8px 24px #00000042;--radius-card:var(--allyk-ui-radius-panel);--radius-control:var(--allyk-ui-radius-pill);--content-max:1180px;--chart-grid:#3d3d3d;--chart-label:#b9b9b9;--chart-tooltip:#181818;--chart-series-primary:#f5f5f5;--chart-series-muted:#a3a3a3;--chart-series-warning:var(--allyk-color-warning);--chart-series-success:var(--allyk-color-success);--chart-series-danger:var(--allyk-color-danger);--allyk-send-button-background:#fff;--allyk-send-button-foreground:#000;--allyk-send-button-disabled-background:#343434;--allyk-send-button-disabled-foreground:#8a8a8a;--allyk-note-flow-foreground:#fff}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--allyk-color-warning:var(--allyk-ui-warning);--allyk-color-success:var(--allyk-ui-success);--allyk-color-danger:var(--allyk-ui-danger);--md-sys-color-background:#fff;--md-sys-color-on-background:#101010;--md-sys-color-surface:#fff;--md-sys-color-surface-container-low:#f5f5f5;--md-sys-color-surface-container:#ebebeb;--md-sys-color-surface-container-high:#e0e0e0;--md-sys-color-on-surface:#101010;--md-sys-color-on-surface-variant:#4c4c4c;--md-sys-color-primary:#101010;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#e8e8e8;--md-sys-color-outline:var(--allyk-ui-frame);--md-sys-color-outline-variant:var(--allyk-ui-frame);--md-sys-color-error:var(--allyk-color-danger);--md-sys-color-on-error:#fff;--md-state-hover:#00000014;--md-state-focus:#00000029;--shadow-1:0 1px 2px #00000024, 0 1px 3px #00000014;--shadow-2:0 8px 22px #00000021;--chart-grid:#d0d0d0;--chart-label:#5d5d5d;--chart-tooltip:#fff;--chart-series-primary:#101010;--chart-series-muted:#696969;--allyk-send-button-background:#101010;--allyk-send-button-foreground:#fff;--allyk-send-button-disabled-background:#d6d6d6;--allyk-send-button-disabled-foreground:#7a7a7a;--allyk-note-flow-foreground:#000}*{box-sizing:border-box}html{background:var(--md-sys-color-background);min-height:100%}body{background:linear-gradient(180deg, var(--md-sys-color-surface), var(--md-sys-color-background));min-height:100vh;color:var(--md-sys-color-on-background);font-family:var(--allyk-ui-font);margin:0;line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.app-shell{flex-direction:column;min-height:100vh;display:flex}.top-app-bar{z-index:20;width:min(100%, var(--content-max));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;margin:0 auto;padding:14px 20px;display:grid;position:sticky;top:0}.brand-lockup{align-items:center;gap:12px;min-width:0;display:inline-flex}.brand-mark{border-radius:8px;flex:none;place-items:center;width:40px;height:40px;display:grid}.brand-lockup strong,.brand-lockup small{display:block}.brand-lockup strong{letter-spacing:0;font-size:1rem}.brand-lockup small{color:var(--md-sys-color-on-surface-variant);font-size:.78rem}.nav-links{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-control);background:color-mix(in srgb, var(--md-sys-color-surface-container) 86%, transparent);align-items:center;gap:4px;padding:4px;display:inline-flex}.nav-links a,.theme-toggle,.button{border-radius:var(--radius-control);min-height:40px;color:var(--md-sys-color-on-surface);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.nav-links a:hover,.theme-toggle:hover,.button:hover{background:var(--md-state-hover)}.theme-toggle{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container)}.icon{flex:none;width:18px;height:18px}main{flex:1}.page{width:min(100%, var(--content-max));margin:0 auto;padding:32px 20px 64px}.hero{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;gap:28px;padding:48px 0 28px;display:grid}.hero.compact-hero{grid-template-columns:1fr;padding-bottom:8px}.eyebrow{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-control);width:fit-content;color:var(--md-sys-color-primary);background:var(--md-sys-color-surface-container-low);align-items:center;gap:8px;margin:0 0 16px;padding:7px 12px;font-size:.85rem;font-weight:650;display:inline-flex}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;max-width:780px;margin-bottom:18px;font-size:clamp(2.35rem,6vw,4.9rem);line-height:.98}h2{letter-spacing:0;margin-bottom:14px;font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.08}h3{letter-spacing:0;margin-bottom:8px;font-size:1.03rem}.lead{max-width:720px;color:var(--md-sys-color-on-surface-variant);font-size:clamp(1.05rem,1.7vw,1.25rem)}.actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.actions.compact-actions{margin-top:12px}.button{border:1px solid #0000;font-weight:700}.button.primary{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.button.primary:hover{background:color-mix(in srgb, var(--md-sys-color-primary) 86%, white)}.button.tonal{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-surface)}.button.outline{border-color:var(--md-sys-color-outline)}.button.full{width:100%}.surface{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-card);background:color-mix(in srgb, var(--md-sys-color-surface-container) 92%, transparent);box-shadow:var(--shadow-1)}.panel{padding:20px}.hero-panel{gap:14px;display:grid}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.metric{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-card);background:var(--md-sys-color-surface-container-high);min-height:96px;padding:16px}.metric span{color:var(--md-sys-color-on-surface-variant);font-size:.82rem;display:block}.metric strong{color:var(--md-sys-color-primary);margin-top:8px;font-size:1.45rem;display:block}.section{padding:40px 0 0}.section-header{max-width:760px;margin-bottom:18px}.app-header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;padding:28px 0 18px;display:flex}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-span{grid-column:1/-1}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.card{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-card);background:var(--md-sys-color-surface-container);min-height:100%;padding:20px}.card p,.muted,.helper{color:var(--md-sys-color-on-surface-variant)}.helper{font-size:.88rem}.status-row,.mode-list{flex-wrap:wrap;gap:8px;margin:12px 0 0;display:flex}.settings-tabs{z-index:10;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-control);background:color-mix(in srgb, var(--md-sys-color-surface-container) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:6px;padding:6px;display:flex;position:sticky;top:72px;overflow-x:auto}.settings-tabs a{white-space:nowrap;border-radius:var(--radius-control);min-height:36px;color:var(--md-sys-color-on-surface);justify-content:center;align-items:center;padding:0 12px;display:inline-flex}.settings-tabs a:hover{background:var(--md-state-hover)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-top:18px;display:grid}.settings-card{scroll-margin-top:128px}.chip{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-control);min-height:32px;color:var(--md-sys-color-on-surface-variant);background:var(--md-sys-color-surface-container-low);align-items:center;padding:0 12px;font-size:.85rem;display:inline-flex}.chip.good{color:var(--md-ref-palette-green)}.chip.warn{color:var(--md-ref-palette-yellow)}.chip.error-chip{color:var(--md-sys-color-error)}.form{gap:14px;display:grid}.hp-field{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px}.field{gap:7px;display:grid}.field label{color:var(--md-sys-color-on-surface);font-size:.92rem;font-weight:650}.field input,.field select,.field textarea{border:1px solid var(--md-sys-color-outline);width:100%;min-height:48px;color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container-low);border-radius:8px;outline:none;padding:12px 14px}.field textarea{resize:vertical;min-height:118px}.copilot-shell{margin-top:16px}.copilot-control-grid{grid-template-columns:minmax(240px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:14px;display:grid}.copilot-status-card{align-content:center;gap:8px;min-height:132px;padding:14px;display:grid;overflow:hidden}.copilot-status-card strong{color:var(--md-sys-color-primary);font-size:1.08rem}.compact-output .result-box{max-height:220px}.copilot-shell textarea{min-height:260px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92rem}code{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-primary);border-radius:6px;padding:1px 5px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em}.sso-panel{gap:14px;display:grid}.phone-input-group{border:0;gap:8px;margin:0;padding:0;display:grid}.phone-input-group>legend{color:var(--md-sys-color-on-surface);margin-bottom:2px;padding:0;font-size:.92rem;font-weight:650}.phone-input-row{grid-template-columns:minmax(102px,.34fr) minmax(0,1fr);align-items:start;gap:10px;display:grid}.phone-country-field input{min-width:0}.phone-input-group small{color:var(--md-sys-color-on-surface-variant);font-size:.76rem;line-height:1.35}.phone-input-tip{display:block}.sso-button-grid{gap:10px;display:grid}.enterprise-sso{border-top:1px solid var(--md-sys-color-outline-variant);padding-top:12px}.enterprise-sso>summary{cursor:pointer;color:var(--md-sys-color-on-surface);font-size:.88rem;font-weight:700}.enterprise-sso[open]>summary{margin-bottom:8px}.enterprise-sso .compact-form{border-top:0}.sso-button{text-align:left;border-radius:8px;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-height:64px;padding-top:10px;padding-bottom:10px}.sso-provider-mark{flex:none;width:20px;height:20px}.sso-button small{color:var(--md-sys-color-on-surface-variant);font-weight:500}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 3px var(--md-state-focus)}.checkbox{color:var(--md-sys-color-on-surface-variant);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-size:.92rem;display:grid}.checkbox input{width:18px;height:18px;accent-color:var(--md-sys-color-primary);margin-top:2px}.notice{border-left:4px solid var(--md-sys-color-primary);background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface-variant);padding:14px 16px}.notice strong{color:var(--md-sys-color-on-surface)}.clean-list{color:var(--md-sys-color-on-surface-variant);gap:8px;margin:16px 0 20px;padding-left:18px;display:grid}.pricing-card{align-content:start;gap:8px;display:grid}.pricing-card.featured{border-color:color-mix(in srgb, var(--md-sys-color-primary) 72%, var(--md-sys-color-outline-variant));background:color-mix(in srgb, var(--md-sys-color-primary-container) 32%, var(--md-sys-color-surface-container))}.pricing-card h2{color:var(--md-sys-color-primary);margin-bottom:0}.credit-table-wrap{background:var(--md-sys-color-surface-container-low);overflow-x:auto}.credit-table{border-collapse:collapse;width:100%;min-width:680px;color:var(--md-sys-color-on-surface)}.credit-table th,.credit-table td{border-bottom:1px solid var(--md-sys-color-outline-variant);text-align:left;vertical-align:top;padding:14px 16px}.credit-table thead th{color:var(--md-sys-color-on-surface-variant);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:700}.credit-table tbody th{width:32%;font-weight:650}.credit-table td:nth-child(2){font-variant-numeric:tabular-nums;width:80px}.workflow-list,.faq-list{gap:14px;display:grid}.workflow-step{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 16px;display:grid}.workflow-step .chip{grid-row:span 2}.workflow-step p{color:var(--md-sys-color-on-surface-variant)}.legal-page{max-width:900px}.legal-page h1{font-size:clamp(2rem,4vw,3.2rem)}.legal-page h2{margin-top:28px;font-size:1.35rem}.result-box{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-card);color:#f5f5f5;white-space:pre-wrap;background:#0a0a0a;max-height:360px;padding:14px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.83rem;overflow:auto}.mudra-page{width:min(100%,1180px);margin:0 auto;padding:32px 20px 64px}.mudra-head,.mudra-panel-head,.mudra-actions,.mudra-boundary,.mudra-feedback{align-items:center;gap:14px;display:flex}.mudra-head,.mudra-panel-head{justify-content:space-between;align-items:flex-start}.mudra-head{padding:12px 0 22px}.mudra-head h1{margin-bottom:12px;font-size:clamp(2.15rem,5vw,3.85rem)}.mudra-head p{max-width:720px;color:var(--md-sys-color-on-surface-variant);margin-bottom:0;font-size:1.06rem}.mudra-boundary,.mudra-feedback{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-card);background:var(--md-sys-color-surface-container-low);margin-bottom:18px;padding:13px 16px}.mudra-boundary{border-left:4px solid var(--md-sys-color-primary)}.mudra-boundary p,.mudra-feedback{color:var(--md-sys-color-on-surface-variant);margin:0}.mudra-boundary strong{color:var(--md-sys-color-on-surface)}.mudra-grid{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:16px;display:grid}.mudra-panel{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-card);background:var(--md-sys-color-surface-container);min-width:0;box-shadow:var(--shadow-1);align-content:start;gap:16px;padding:20px;display:grid}.mudra-panel-head h2,.mudra-panel-head p{margin-bottom:0}.mudra-panel-head h2{font-size:1.2rem}.mudra-panel-head p,.mudra-recognition p,.mudra-recognition small,.mudra-model-note{color:var(--md-sys-color-on-surface-variant);font-size:.88rem}.mudra-video-wrap{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-card);background:#050505;place-items:center;min-height:340px;display:grid;position:relative;overflow:hidden}.mudra-video{object-fit:cover;width:100%;height:100%;max-height:480px;transform:scaleX(-1)}.mudra-video-placeholder{color:var(--md-sys-color-on-surface-variant);text-align:center;place-items:center;gap:10px;display:grid}.mudra-actions{flex-wrap:wrap}.mudra-consent{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-card);background:var(--md-sys-color-surface-container-low);padding:12px}.mudra-model-note{color:var(--allyk-color-warning);align-items:flex-start;gap:8px;margin:0;display:flex}.mudra-recognition{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-card);background:var(--md-sys-color-surface-container-low);gap:7px;min-height:160px;padding:15px;display:grid}.mudra-recognition strong{color:var(--md-sys-color-primary);font-size:1.08rem}.mudra-recognition span{color:var(--allyk-color-success);font-size:.88rem}.mudra-recognition p,.mudra-recognition small{margin:0}.mudra-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mudra-agentic{border-left:4px solid var(--md-sys-color-primary);gap:14px;margin-top:16px}.mudra-agentic textarea{resize:vertical;min-height:92px}.mudra-handoff-actions{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}.mudra-theta-details{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-card);background:var(--md-sys-color-surface-container-low);flex:360px;min-width:min(100%,440px)}.mudra-theta-details summary{min-height:44px;color:var(--md-sys-color-on-surface);cursor:pointer;align-items:center;gap:8px;padding:11px 13px;font-weight:700;display:flex}.mudra-theta-content{border-top:1px solid var(--md-sys-color-outline-variant);gap:12px;padding:13px;display:grid}.mudra-theta-content p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:.88rem;line-height:1.5}.mudra-feedback.success{border-color:color-mix(in srgb, var(--allyk-color-success) 55%, var(--md-sys-color-outline-variant));color:var(--allyk-color-success)}.mudra-feedback.error{border-color:color-mix(in srgb, var(--allyk-color-danger) 55%, var(--md-sys-color-outline-variant));color:var(--allyk-color-danger)}.mudra-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.mudra-steps article{border-top:1px solid var(--md-sys-color-outline-variant);grid-template-columns:34px minmax(0,1fr);gap:12px;min-height:122px;padding:18px 0;display:grid}.mudra-steps article>span{background:var(--md-sys-color-primary-container);width:30px;height:30px;color:var(--md-sys-color-primary);border-radius:50%;place-items:center;font-weight:750;display:grid}.mudra-steps h2{margin-bottom:8px;font-size:1rem}.mudra-steps p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:.9rem}.compact-list{margin-bottom:0}.workspace-choice-list{gap:12px;display:grid}.workspace-choice{border:1px solid var(--md-sys-color-outline-variant);width:100%;min-height:72px;color:var(--md-sys-color-on-surface);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.workspace-choice:hover{border-color:var(--md-sys-color-primary);background:var(--md-state-hover)}.workspace-choice span:first-child{gap:4px;display:grid}.workspace-choice small{color:var(--md-sys-color-on-surface-variant)}:root[data-theme=light] .result-box{color:#181818;background:#f8f8f8}.workspace-layout{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;display:grid}.workspace-control-panel{position:sticky;top:128px}.workspace-main{overflow:hidden}.workspace-title-row,.action-card-head{justify-content:space-between;align-items:start;gap:14px;max-width:none;display:flex}.workspace-title-row h1{margin-bottom:10px}.workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.action-list,.data-table-list,.mini-list{gap:14px;display:grid}.action-card{gap:12px;display:grid}.inline-form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.inline-form input{border:1px solid var(--md-sys-color-outline);min-height:44px;color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container-low);border-radius:8px;padding:10px 12px}.action-button-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.data-table-card{gap:16px;display:grid}.record-list{gap:10px;display:grid}.record-row{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-card);background:var(--md-sys-color-surface-container-low);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.record-row span,.record-row p{color:var(--md-sys-color-on-surface-variant)}.record-row strong{color:var(--md-sys-color-on-surface)}.data-row{align-items:start}.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.json-details{border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-card);background:var(--md-sys-color-surface-container-low);margin-top:16px;padding:12px}.json-details summary{cursor:pointer;color:var(--md-sys-color-primary);font-weight:700}.compact-result{max-height:220px}.admin-layout{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr)}.admin-title-row{justify-content:space-between;align-items:start;gap:14px;max-width:none;display:flex}.admin-title-row h1{margin-bottom:10px}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-list{gap:14px;display:grid}.admin-review-card{gap:12px;display:grid}.admin-card-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.compact-form{border-top:1px solid var(--md-sys-color-outline-variant);padding-top:8px}.queue-list{flex-wrap:wrap;gap:8px;margin:8px 0 14px;display:flex}.site-footer{width:min(100%, var(--content-max));border-top:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0 auto;padding:24px 20px 36px;font-size:.9rem;display:flex}.site-footer a{color:var(--md-sys-color-primary);font-weight:700}.footer-links{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:860px){.top-app-bar{grid-template-columns:minmax(0,1fr) auto}.nav-links{grid-column:1/-1;justify-content:space-between;overflow-x:auto}.hero,.workspace-layout,.admin-layout,.copilot-control-grid,.settings-grid,.grid,.grid.two,.pricing-grid{grid-template-columns:1fr}.admin-title-row,.admin-card-head,.workspace-title-row,.action-card-head,.record-row,.inline-form{display:grid}.admin-metrics,.workspace-metrics,.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-control-panel{position:static}.hero{padding-top:28px}}@media (max-width:560px){.phone-input-row{grid-template-columns:minmax(92px,.38fr) minmax(0,1fr);gap:8px}.top-app-bar,.page,.site-footer{padding-left:14px;padding-right:14px}.brand-lockup small{display:none}.nav-links a,.theme-toggle,.button{min-height:38px;padding:0 12px}.metric-grid,.workspace-metrics,.mini-grid,.workflow-step{grid-template-columns:1fr}.workspace-choice{display:grid}}.research-shell{width:min(1440px,100%);margin:0 auto;padding:30px clamp(18px,4vw,48px) 56px}.research-head,.research-head-actions,.research-project-bar,.research-panel-head,.research-item-actions,.research-form-row,.research-source-select,.research-notice,.research-boundary{align-items:center;display:flex}.research-head,.research-project-bar,.research-panel-head{justify-content:space-between;gap:20px}.research-head h1{margin:4px 0 10px;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.12}.research-head p:not(.eyebrow){max-width:690px;color:var(--app-muted);margin:0}.research-head-actions,.research-item-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px}.research-project-bar{border:1px solid var(--app-border);background:var(--app-panel);border-radius:8px;margin:28px 0 16px;padding:15px 18px}.research-project-bar label{min-width:min(320px,100%);color:var(--app-muted);gap:6px;font-size:.82rem;display:grid}.research-project-bar select,.research-form input,.research-form textarea,.research-form select,.research-inline-form input,.research-inline-form textarea,.research-inline-form select{border:1px solid var(--app-border);background:var(--app-input,var(--app-panel));width:100%;min-width:0;color:var(--app-text);font:inherit;border-radius:6px}.research-project-bar select,.research-form input,.research-form select,.research-inline-form input,.research-inline-form select{min-height:40px;padding:0 11px}.research-form textarea,.research-inline-form textarea{resize:vertical;padding:10px 11px}.research-project-bar>div{gap:3px;min-width:0;display:grid}.research-project-bar>div span{color:var(--app-muted);font-size:.84rem}.research-notice,.research-boundary{border-radius:6px;gap:9px;margin:12px 0;padding:11px 13px;font-size:.9rem}.research-notice.success{border:1px solid color-mix(in srgb, var(--app-success) 42%, transparent);background:color-mix(in srgb, var(--app-success) 10%, transparent)}.research-notice.error{border:1px solid color-mix(in srgb, var(--app-danger) 46%, transparent);background:color-mix(in srgb, var(--app-danger) 10%, transparent)}.research-notice a{color:inherit;font-weight:700}.research-boundary{color:var(--app-muted);border:1px solid var(--app-border);background:color-mix(in srgb, var(--app-panel) 82%, transparent);align-items:flex-start}.research-boundary svg,.research-notice svg{flex:none;margin-top:1px}.research-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:18px;display:grid}.research-panel{border:1px solid var(--app-border);background:var(--app-panel);border-radius:8px;min-width:0;overflow:hidden}.research-panel.runs,.research-panel.activity{grid-column:span 2}.research-panel-head{border-bottom:1px solid var(--app-border);min-height:58px;padding:0 18px}.research-panel-head>div{align-items:center;gap:9px;display:inline-flex}.research-panel-head h2{margin:0;font-size:1rem}.research-panel-head>span{min-width:26px;height:26px;color:var(--app-muted);background:var(--app-surface,#7f7f7f24);border-radius:999px;place-items:center;padding:0 7px;font-size:.78rem;font-weight:700;display:grid}.research-form{border-bottom:1px solid var(--app-border);gap:10px;padding:15px 18px;display:grid}.research-form-row{gap:10px}.research-form-row>*{flex:1 1 0}.research-list{display:grid}.research-item{border-bottom:1px solid var(--app-border);gap:6px;padding:15px 18px;display:grid}.research-item:last-child{border-bottom:0}.research-item strong{overflow-wrap:anywhere;font-size:.94rem}.research-item>span,.research-item>p{color:var(--app-muted);margin:0;font-size:.83rem;line-height:1.45}.research-item>a{width:fit-content;color:var(--app-link);font-size:.84rem}.research-source-select{width:fit-content;color:var(--app-muted);gap:7px;font-size:.78rem}.research-source-select input{width:15px;height:15px}.research-item-actions{justify-content:flex-start;margin-top:3px}.research-inline-form{border-top:1px dashed var(--app-border);grid-template-columns:minmax(0,1fr) minmax(108px,.25fr) auto;align-items:start;gap:9px;padding-top:10px;display:grid}.research-inline-form:has(select[name=action]){grid-template-columns:minmax(130px,.25fr) minmax(0,1fr) auto}.research-empty{color:var(--app-muted);margin:0;padding:20px 18px;font-size:.88rem;line-height:1.5}@media (max-width:820px){.research-head,.research-project-bar,.research-form-row{flex-direction:column;align-items:stretch}.research-head-actions{justify-content:flex-start}.research-grid{grid-template-columns:1fr}.research-panel.runs,.research-panel.activity{grid-column:auto}}@media (max-width:560px){.research-shell{padding:20px 14px 40px}.research-head-actions .app-action-button,.research-form .app-action-button{justify-content:center;width:100%}:is(.research-inline-form,.research-inline-form:has(select[name=action])){grid-template-columns:1fr}}.auth-app-root{background:var(--md-sys-color-surface);min-height:100dvh}.auth-shell{grid-template-rows:64px minmax(0,1fr);min-height:100dvh;display:grid}.auth-topbar{justify-content:space-between;align-items:center;width:100%;padding:0 24px;display:flex}.auth-brand{color:var(--md-sys-color-on-surface);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.allyk-logo-mark{background:var(--allyk-ui-brand-surface);color:var(--allyk-ui-brand-mark);flex:none;place-items:center;display:grid;overflow:hidden}.allyk-logo-mark:before{content:"";background:currentColor;width:100%;height:100%;-webkit-mask:url(/brand/1.6/allyk_web_white.svg) 50%/contain no-repeat;mask:url(/brand/1.6/allyk_web_white.svg) 50%/contain no-repeat}@media (forced-colors:active){.allyk-logo-mark:before{forced-color-adjust:none;background:canvastext}}.auth-brand>.allyk-logo-mark,.auth-mark{border-radius:7px;width:32px;height:32px}.auth-brand strong{letter-spacing:0;font-size:.94rem}.auth-topbar .theme-toggle{width:40px;min-width:40px;min-height:40px;padding:0}.auth-topbar .theme-toggle span{display:none}.auth-main{align-content:center;place-items:center;gap:18px;width:100%;padding:36px 20px 60px;display:grid}.auth-card{gap:22px;width:min(100%,440px);display:grid}.auth-intro{text-align:center;justify-items:center;display:grid}.auth-mark{width:44px;height:44px;margin-bottom:18px}.auth-intro h1{letter-spacing:0;margin:0;font-size:1.72rem}.auth-intro p{color:var(--md-sys-color-on-surface-variant);margin:10px 0 0;font-size:.9rem;line-height:1.55}.auth-card .sso-panel{gap:12px;display:grid}.auth-card .sso-button-grid{gap:8px;display:grid}.auth-card .sso-button{min-height:46px}.auth-card .compact-form{border-top:1px solid var(--md-sys-color-outline-variant);gap:9px;margin:0;padding:14px 0 0}.auth-card .compact-form .field{gap:6px}.auth-trial-note{border-left:3px solid var(--md-sys-color-primary);background:var(--md-sys-color-surface-container-low);gap:3px;padding:12px 14px;font-size:.78rem;display:grid}.auth-trial-note span,.auth-legal,.auth-demo-link{color:var(--md-sys-color-on-surface-variant)}.auth-legal{text-align:center;margin:0;font-size:.72rem;line-height:1.5}.auth-legal a,.auth-demo-link{color:var(--md-sys-color-primary)}.auth-demo-link{font-size:.78rem}@media (max-width:560px){.auth-topbar{padding:0 16px}.auth-main{place-items:start center;padding:24px 16px 44px}.auth-intro h1{font-size:1.48rem}}.product-app-root{background:var(--md-sys-color-surface);width:100%;height:100dvh;overflow:hidden}.allyk-product-shell{grid-template-columns:var(--allyk-ui-nav-rail-width) minmax(0, 1fr);background:var(--md-sys-color-surface);grid-template-areas:"sidebar chat";width:100%;height:100dvh;display:grid;position:relative;overflow:hidden}.app-sidebar{background:var(--md-sys-color-surface-container-low);overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;height:100dvh;min-height:0;box-shadow:1px 0 0 color-mix(in srgb, var(--md-sys-color-on-surface) 7%, transparent);border-right:0;flex-direction:column;grid-area:sidebar;padding:12px 10px;display:flex;overflow-y:auto}.app-sidebar>*{flex:none}.allyk-product-shell.sidebar-collapsed{grid-template-columns:var(--allyk-ui-nav-rail-collapsed-width) minmax(0, 1fr)}.sidebar-collapsed .app-sidebar{align-items:center;padding-inline:8px}.sidebar-collapsed .app-sidebar-head{width:100%}.sidebar-collapsed .app-brand strong,.sidebar-collapsed .new-task-button span,.sidebar-collapsed .sidebar-search,.sidebar-collapsed .sidebar-section,.sidebar-collapsed .workspace-navigation,.sidebar-collapsed .pinned-connects-section{display:none}.sidebar-collapsed .app-brand{gap:0}.sidebar-collapsed .new-task-button{width:42px;min-width:42px;padding:0}@media (min-width:841px){.sidebar-collapsed .app-sidebar-head{justify-content:center;width:42px;min-height:42px;padding:0 0 10px}.sidebar-collapsed .app-brand{display:none}.sidebar-collapsed .desktop-sidebar-toggle{margin-left:0}}.app-sidebar-head,.app-chat-header,.workspace-main-header,.sidebar-section-head,.queue-item-head,.message-meta,.context-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.app-sidebar-head{min-height:40px;padding:0 4px 10px}.app-brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.app-brand>.allyk-logo-mark,.message-avatar,.welcome-mark{flex:none;place-items:center;display:grid}.app-brand>.allyk-logo-mark{border-radius:7px;width:30px;height:30px}.app-brand strong{letter-spacing:.02em;font-size:.9rem}.icon-button{width:38px;min-width:38px;height:38px;color:var(--md-sys-color-on-surface-variant);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.icon-button:hover,.icon-button:focus-visible{background:var(--md-state-hover);color:var(--md-sys-color-on-surface)}.icon-button.small{width:30px;min-width:30px;height:30px}.new-task-button,.app-action-button{background:var(--md-sys-color-surface-container);min-height:40px;color:var(--md-sys-color-on-surface);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;font-weight:650;display:inline-flex}.new-task-button{background:var(--md-sys-color-surface-container);width:100%;min-height:40px;color:var(--md-sys-color-on-surface);justify-content:center;margin:2px 0 12px;padding-inline:11px}.new-task-button:hover,.app-action-button:hover,.new-task-button:hover{background:var(--md-sys-color-surface-container-high)}.new-task-button:focus-visible{background:var(--md-sys-color-surface-container-high);box-shadow:0 0 0 2px var(--md-state-focus);outline:0}.app-action-button{min-height:36px;padding:0 12px;font-size:.82rem}.app-action-button.primary{border-color:var(--md-sys-color-primary);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.app-action-button.danger-text{color:var(--md-sys-color-error)}.sidebar-search{background:var(--md-sys-color-surface-container);height:38px;color:var(--md-sys-color-on-surface-variant);border:0;border-radius:7px;align-items:center;gap:8px;margin-bottom:12px;padding:0 10px;display:flex}.sidebar-search:focus-within{background:var(--md-sys-color-surface-container-high);box-shadow:0 0 0 2px var(--md-state-focus)}.sidebar-search input{width:100%;min-width:0;color:var(--md-sys-color-on-surface);background:0 0;border:0;outline:0;font-size:.86rem}.message-search-section{border-top:1px solid var(--md-sys-color-outline-variant)}.message-search-results{max-height:min(26dvh,244px)}.sidebar-item.message-search-result{align-items:flex-start;min-height:58px}.message-search-result>svg{margin-top:3px}.message-search-result>span{text-align:left;gap:2px;min-width:0;display:grid}.message-search-result strong,.message-search-result small,.message-search-result em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.message-search-result strong{font-size:.76rem}.message-search-result small,.message-search-result em{color:var(--md-sys-color-on-surface-variant);font-size:.67rem;font-style:normal}.sidebar-section{min-height:0;margin-bottom:var(--allyk-ui-nav-section-gap)}.sidebar-section-head{min-height:32px;color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;padding:0 8px;font-size:.72rem;font-weight:750}.sidebar-section-toggle{min-width:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:6px;padding:5px 0;display:inline-flex}.sidebar-section-toggle:hover,.sidebar-section-toggle:focus-visible{color:var(--md-sys-color-on-surface)}.sidebar-section-toggle svg{flex:none;transition:transform .16s}.sidebar-section-toggle[aria-expanded=false] svg{transform:rotate(-90deg)}.sidebar-list{gap:2px;display:grid}.sidebar-project-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px;min-width:0;display:grid}.sidebar-project-row .sidebar-item{min-width:0}.sidebar-project-actions{align-items:center;gap:1px;display:flex}.sidebar-section-rail{overscroll-behavior:auto;scrollbar-gutter:auto;max-height:none;overflow:visible}.history-section .sidebar-section-rail{max-height:none}.sidebar-empty{color:var(--md-sys-color-on-surface-variant);margin:6px 8px;font-size:.72rem;line-height:1.45}.sidebar-item{width:100%;min-height:var(--allyk-ui-nav-row-min-height);color:var(--md-sys-color-on-surface-variant);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;font-size:.84rem;display:grid}.sidebar-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sidebar-item small{color:var(--md-sys-color-outline);font-size:.7rem}.sidebar-item:hover,.sidebar-item.active{background:var(--md-state-hover);color:var(--md-sys-color-on-surface)}.sidebar-item.active{font-weight:650}.workspace-navigation,.pinned-connects-section{padding-top:8px}.workspace-navigation{min-height:0;margin-bottom:var(--allyk-ui-nav-section-gap);gap:2px;display:grid}.workspace-navigation-list{gap:2px;display:grid}.workspace-navigation-settings{gap:2px;margin-top:4px;display:grid}.workspace-navigation-settings-toggle>svg:last-child{margin-left:auto;transition:transform .16s}.workspace-navigation-settings-toggle[aria-expanded=false]>svg:last-child{transform:rotate(-90deg)}.workspace-navigation-settings-list{padding-left:var(--allyk-ui-nav-subsection-indent);gap:2px;display:grid}.sidebar-note-list{gap:2px;max-height:none;display:grid}.sidebar-note-item{border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:2px;display:grid}.sidebar-note-item:hover,.sidebar-note-item.active{background:var(--md-state-hover)}.sidebar-note-open{min-width:0;color:var(--md-sys-color-on-surface-variant);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;padding:8px 0 8px 9px;display:grid}.sidebar-note-open>svg{margin-top:2px}.sidebar-note-open>span{gap:2px;min-width:0;display:grid}.sidebar-note-open strong,.sidebar-note-open small,.sidebar-note-open em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-note-open strong{color:var(--md-sys-color-on-surface);font-size:.76rem}.sidebar-note-open small,.sidebar-note-open em{color:var(--md-sys-color-on-surface-variant);font-size:.67rem;font-style:normal}.sidebar-note-pin{align-self:center}.project-create-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;margin:2px 0 6px;display:grid}.project-create-row input{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);min-width:0;height:38px;color:var(--md-sys-color-on-surface);border-radius:6px;outline:0;padding:0 9px}.app-chat{background:var(--md-sys-color-surface);grid-area:chat;grid-template-rows:60px minmax(0,1fr) auto;min-width:0;height:100dvh;display:grid;position:relative}.workspace-side-panel-toggle.active{background:var(--md-state-hover);color:var(--md-sys-color-on-surface)}.workspace-preview-panel{z-index:18;width:var(--workspace-preview-width,min(420px, 42vw));background:var(--md-sys-color-surface-container-low);grid-template-rows:auto auto minmax(0,1fr) auto;min-width:320px;display:grid;position:absolute;top:60px;bottom:0;right:0;box-shadow:-18px 0 34px #00000029}.workspace-file-drop-overlay{z-index:120;color:var(--workspace-text);text-align:center;pointer-events:none;background:color-mix(in srgb, var(--workspace-surface) 88%, transparent);box-shadow:inset 0 0 0 2px var(--workspace-text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);place-content:center;justify-items:center;gap:8px;padding:28px;display:grid;position:fixed;inset:16px}.workspace-file-drop-overlay strong{font:inherit;font-weight:650}.workspace-file-drop-overlay span{max-width:320px;color:var(--workspace-muted-text);font-size:.875rem}.workspace-preview-panel.resizing,.workspace-preview-panel.resizing *{-webkit-user-select:none;user-select:none;cursor:col-resize!important}.workspace-preview-resize-handle{z-index:1;width:28px;color:var(--md-sys-color-outline);cursor:col-resize;outline:0;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:-14px}.workspace-preview-resize-handle:before{background:color-mix(in srgb, var(--md-sys-color-on-surface) 14%, transparent);content:"";opacity:0;position:absolute;inset:0 11px}.workspace-preview-resize-handle:hover:before,.workspace-preview-resize-handle:focus-visible:before{opacity:1}.workspace-preview-resize-handle svg{opacity:.48;position:relative}.workspace-preview-resize-handle:hover svg,.workspace-preview-resize-handle:focus-visible svg{opacity:.96}.workspace-preview-header,.workspace-preview-tabs,.workspace-preview-footer,.workspace-preview-actions{align-items:center;display:flex}.workspace-preview-actions{gap:2px}.workspace-preview-header{min-height:50px;box-shadow:0 1px 0 color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent);justify-content:space-between;padding:0 10px 0 12px}.workspace-preview-tabs{gap:2px}.workspace-preview-tabs button{min-height:34px;color:var(--md-sys-color-on-surface-variant);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:5px;align-items:center;gap:6px;padding:0 8px;font-size:.76rem;font-weight:700;display:inline-flex}.workspace-preview-tabs button:hover,.workspace-preview-tabs button:focus-visible,.workspace-preview-tabs button.active{background:var(--md-state-hover);color:var(--md-sys-color-on-surface);outline:0}.workspace-preview-select{box-shadow:0 1px 0 color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent);padding:9px 12px;display:grid}.workspace-preview-select select{background:var(--md-sys-color-surface-container);width:100%;min-width:0;min-height:34px;color:var(--md-sys-color-on-surface);font:inherit;border:0;border-radius:5px;padding:0 8px;font-size:.76rem}.workspace-preview-content{min-width:0;min-height:0;padding:12px;overflow:auto}.workspace-preview-empty{min-height:100%;color:var(--md-sys-color-on-surface-variant);text-align:center;align-content:center;place-items:center;gap:8px;padding:28px;display:grid}.workspace-preview-empty strong{color:var(--md-sys-color-on-surface);font-size:.84rem}.workspace-preview-empty span{max-width:260px;font-size:.75rem;line-height:1.45}.workspace-preview-figure,.workspace-canvas-figure{place-items:center;gap:10px;min-height:100%;margin:0;display:grid}.workspace-preview-figure img,.workspace-canvas-figure img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 190px);display:block}.workspace-preview-figure figcaption,.workspace-canvas-figure figcaption{color:var(--md-sys-color-on-surface-variant);text-align:center;font-size:.7rem}.workspace-canvas-figure{background-image:radial-gradient(color-mix(in srgb, var(--md-sys-color-on-surface) 13%, transparent) .8px, transparent .8px);background-position:0 0;background-size:12px 12px;min-height:calc(100% - 2px);padding:14px}.workspace-preview-frame{background:var(--md-sys-color-surface);border:0;width:100%;height:100%;min-height:460px;display:block}.workspace-preview-code,.workspace-canvas-code{white-space:pre;color:var(--md-sys-color-on-surface);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);margin:0;font-size:.75rem;line-height:1.5}.workspace-canvas-code{background:var(--md-sys-color-surface-container);min-height:100%;padding:12px}.workspace-preview-footer{min-height:46px;box-shadow:0 -1px 0 color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent);color:var(--md-sys-color-on-surface-variant);flex-wrap:wrap;gap:8px;padding:7px 12px;font-size:.7rem}.workspace-preview-footer span{flex:auto}.workspace-preview-footer a,.message-file-preview{min-height:28px;color:var(--md-sys-color-on-surface);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:0 6px;font-size:.7rem;font-weight:700;text-decoration:none;display:inline-flex}.workspace-preview-footer a:hover,.workspace-preview-footer a:focus-visible,.message-file-preview:hover,.message-file-preview:focus-visible{background:var(--md-state-hover);outline:0}.message-files>span{overflow:hidden}.message-files>span>a{color:inherit;font-size:.7rem;font-weight:700;text-decoration:none}.app-chat-header{z-index:5;background:color-mix(in srgb, var(--md-sys-color-surface) 92%, transparent);min-width:0;box-shadow:0 1px 0 color-mix(in srgb, var(--md-sys-color-on-surface) 6%, transparent);border-bottom:0;padding:0 18px;position:relative}.project-title-button{min-width:0;max-width:52%;color:var(--md-sys-color-on-surface);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;display:flex}.project-title-button:hover{background:var(--md-state-hover)}.project-title-button span,.project-title-button strong,.project-title-button small{min-width:0;display:block}.project-title-button strong,.project-title-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-title-button strong{font-size:.88rem}.project-title-button small{color:var(--md-sys-color-on-surface-variant);font-size:.72rem}.chat-header-controls{align-items:center;gap:4px;min-width:0;margin-left:auto;display:flex}.workspace-cli-toggle{min-width:48px;height:34px;color:var(--md-sys-color-on-surface-variant);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:.72rem;font-weight:700;display:inline-flex}.workspace-cli-toggle:hover,.workspace-cli-toggle:focus-visible,.workspace-cli-toggle.active{background:var(--md-state-hover);color:var(--md-sys-color-on-surface);outline:0}.workspace-cli-toggle.active{color:var(--md-sys-color-primary)}.desktop-sidebar-toggle{margin-left:auto}.task-header-menu{position:relative}.task-header-menu>summary{width:38px;height:38px;color:var(--md-sys-color-on-surface-variant);cursor:pointer;border-radius:50%;place-items:center;padding:0;list-style:none;display:grid}.task-header-menu>summary::-webkit-details-marker{display:none}.task-header-menu>summary:hover,.task-header-menu[open]>summary{background:var(--md-state-hover);color:var(--md-sys-color-on-surface)}.task-header-menu>div{z-index:24;background:var(--md-sys-color-surface-container-high);width:190px;box-shadow:var(--shadow-2);border-radius:8px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.task-header-menu>div button{width:100%;min-height:36px;color:var(--md-sys-color-on-surface);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 8px;display:grid}.task-header-menu>div button:hover,.task-header-menu>div button:focus-visible{background:var(--md-state-hover);outline:0}.task-header-menu>div button.danger{color:var(--allyk-color-danger)}.app-chat-header .theme-toggle{background:0 0;border-color:#0000;width:38px;min-width:38px;min-height:38px;padding:0}.app-chat-header .theme-toggle span{display:none}.model-badge,.local-sync-badge,.vision-capability-badge{min-height:34px;color:var(--md-sys-color-on-surface-variant);white-space:nowrap;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:.76rem;display:inline-flex}button.model-badge{cursor:pointer;background:0 0}button.local-sync-badge{background:var(--md-sys-color-surface-container-low);cursor:pointer}button.local-sync-badge:disabled{cursor:default}button.vision-capability-badge{max-width:190px;color:var(--md-sys-color-on-surface-variant);cursor:pointer;text-overflow:ellipsis;background:0 0;border-radius:6px;overflow:hidden}.vision-capability-badge.ready{border-color:color-mix(in srgb, var(--allyk-color-success) 55%, var(--md-sys-color-outline-variant));color:var(--allyk-color-success)}.vision-capability-badge.unavailable{border-color:color-mix(in srgb, var(--allyk-color-warning) 55%, var(--md-sys-color-outline-variant));color:var(--allyk-color-warning)}button.model-badge:hover,button.model-badge:focus-visible,button.local-sync-badge:hover:not(:disabled),button.local-sync-badge:focus-visible:not(:disabled),button.vision-capability-badge:hover,button.vision-capability-badge:focus-visible{background:var(--md-state-hover);color:var(--md-sys-color-on-surface);box-shadow:0 0 0 2px var(--md-state-focus);outline:0}.local-sync-badge.pending{border-color:color-mix(in srgb, var(--md-sys-color-secondary) 55%, var(--md-sys-color-outline-variant));color:var(--md-sys-color-secondary)}.message-scroll{overscroll-behavior:contain;scroll-behavior:smooth;min-width:0;min-height:0;padding:30px max(22px,50% - 460px) 24px;overflow-y:auto}.app-empty,.app-loading{text-align:center;align-content:center;place-items:center;max-width:720px;min-height:100%;margin:0 auto;display:grid}.app-loading{color:var(--md-sys-color-on-surface-variant);gap:10px}.app-empty h1{letter-spacing:0;max-width:680px;margin:18px 0 8px;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.16}.app-empty p{max-width:620px;color:var(--md-sys-color-on-surface-variant);margin:0}.project-task-browser{width:min(100%,720px);margin:0 auto;padding:clamp(18px,5vh,56px) 0}.project-task-browser-head{align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.project-task-browser-head>svg{color:var(--md-sys-color-on-surface-variant);flex:none;margin-top:4px}.project-task-browser h1{letter-spacing:0;margin:0;font-size:clamp(1.35rem,2.2vw,1.85rem)}.project-task-browser-head p{color:var(--md-sys-color-on-surface-variant);margin:5px 0 0}.project-task-list{gap:4px;display:grid}.project-task-list-item{width:100%;min-height:58px;color:var(--md-sys-color-on-surface);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:10px 12px;display:grid}.project-task-list-item:hover,.project-task-list-item:focus-visible{background:var(--md-state-hover);outline:0}.project-task-list-item>svg:first-child{color:var(--md-sys-color-on-surface-variant)}.project-task-list-item>svg:last-child{color:var(--md-sys-color-outline);transform:rotate(-90deg)}.project-task-list-item>span{gap:3px;min-width:0;display:grid}.project-task-list-item strong,.project-task-list-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-task-list-item strong{font-size:.9rem}.project-task-list-item small,.project-task-browser-state{color:var(--md-sys-color-on-surface-variant);font-size:.75rem}.project-task-browser-state{align-items:center;gap:9px;min-height:92px;padding:14px 12px;display:flex}.welcome-mark{background:var(--md-sys-color-primary-container);width:48px;height:48px;color:var(--md-sys-color-primary);border-radius:8px}.starter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:28px;display:grid}.starter-grid button{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);min-height:92px;color:var(--md-sys-color-on-surface);cursor:pointer;text-align:left;border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;padding:13px;font-size:.84rem;display:grid}.starter-grid button:hover{background:var(--md-sys-color-surface-container)}.chat-message{grid-template-columns:34px minmax(0,1fr);gap:12px;width:min(100%,820px);margin:0 auto 24px;display:grid}.message-avatar{background:var(--md-sys-color-surface-container-high);width:32px;height:32px;color:var(--md-sys-color-on-surface);border-radius:7px;font-size:.82rem;font-weight:750}.chat-message.assistant .message-avatar{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.chat-message.assistant .message-avatar.allyk-logo-mark{background:var(--allyk-ui-brand-surface);color:var(--allyk-ui-brand-mark)}.message-body{min-width:0;padding-top:2px}.message-meta{justify-content:flex-start;margin-bottom:7px}.message-meta strong{font-size:.82rem}.message-meta span{color:var(--md-sys-color-outline);font-size:.7rem}.message-text{color:var(--md-sys-color-on-surface);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.94rem;line-height:1.66}.chat-message{width:min(100%, var(--allyk-ui-chat-measure));gap:14px;margin-bottom:34px}.message-meta{align-items:baseline;gap:8px}.message-meta time{max-inline-size:0;color:var(--md-sys-color-on-surface-variant);opacity:0;white-space:nowrap;font-size:.7rem;transition:max-inline-size .14s,opacity .14s,transform .14s;display:inline-block;overflow:hidden;transform:translate(-3px)}.chat-message:hover .message-meta time,.chat-message:focus-within .message-meta time{opacity:1;max-inline-size:220px;transform:translate(0)}@media (hover:none){.message-meta time{opacity:1;max-inline-size:220px;transform:translate(0)}}.message-actions{opacity:1}.chat-message.highlighted .message-body{background:color-mix(in srgb, var(--md-sys-color-primary) 10%, transparent);box-shadow:inset 3px 0 0 var(--md-sys-color-primary);border-radius:7px;margin:-8px;padding:8px}.chat-sticky-note{box-sizing:border-box;background:var(--md-sys-color-surface-container);inline-size:min(100%,820px);max-inline-size:100%;box-shadow:var(--shadow-1);border:0;border-radius:7px;gap:10px;margin:0 auto 8px;padding:12px;display:grid}.chat-note-dock{inline-size:min(100%,820px);max-inline-size:100%;margin:0 auto 8px}.chat-note-summary{box-sizing:border-box;inline-size:100%;max-inline-size:100%;min-height:36px;color:var(--md-sys-color-on-surface-variant);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 9px;display:grid}.chat-note-summary:hover,.chat-note-summary:focus-visible{background:var(--md-state-hover);box-shadow:0 0 0 2px var(--md-state-focus);outline:0}.chat-note-summary>span{gap:1px;min-width:0;display:grid}.chat-note-summary strong{text-overflow:ellipsis;white-space:nowrap;color:var(--md-sys-color-on-surface);font-size:.76rem;overflow:hidden}.chat-note-summary small{color:var(--md-sys-color-on-surface-variant);overflow-wrap:anywhere;font-size:.68rem;line-height:1.3}.chat-note-summary>svg:last-child{color:var(--md-sys-color-outline)}.chat-sticky-note-head,.chat-sticky-note-head>div,.chat-sticky-note-actions,.command-guide-head,.command-guide-head strong{align-items:center;display:flex}.chat-sticky-note-head{justify-content:space-between;gap:12px}.chat-sticky-note-head>div:first-child{flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.chat-sticky-note-head strong,.command-guide-head strong{color:var(--md-sys-color-on-surface);gap:6px;font-size:.82rem}.chat-sticky-note-head small,.command-guide-head small{color:var(--md-sys-color-on-surface-variant);font-size:.71rem}.chat-sticky-note-actions{flex:none;gap:4px}.chat-sticky-note-actions .button{min-height:30px;padding-inline:8px;font-size:.72rem}.chat-sticky-note textarea{resize:vertical;background:var(--md-sys-color-surface);width:100%;min-height:62px;color:var(--md-sys-color-on-surface);font:inherit;border:0;border-radius:6px;outline:0;padding:9px;font-size:.82rem;line-height:1.5}.chat-sticky-note textarea:focus{box-shadow:0 0 0 2px var(--md-state-focus)}.chat-sticky-note-tip{color:var(--allyk-note-flow-foreground);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.72rem;line-height:1.45;display:flex}.chat-sticky-note-tip strong{color:inherit}.chat-sticky-note-tip code{color:inherit;font-size:.7rem}.chat-sticky-note-steps{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:inline-flex}.chat-sticky-note-steps>span{white-space:nowrap}.chat-sticky-note-steps b{font-weight:750}.chat-sticky-note-tip small{color:inherit;font-size:inherit}.chat-sticky-pins{gap:6px;display:grid}.chat-sticky-pins summary{cursor:pointer;color:var(--md-sys-color-on-surface-variant);font-size:.74rem;font-weight:700;list-style-position:inside}.chat-sticky-source-list{gap:6px;margin-top:8px;display:grid}.chat-sticky-pin{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px;display:grid}.chat-sticky-pin>span{color:var(--md-sys-color-primary);padding-top:2px;font-size:.68rem;font-weight:750}.chat-sticky-pin p{color:var(--md-sys-color-on-surface-variant);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.76rem;line-height:1.45;display:-webkit-box;overflow:hidden}.command-guide-card{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);border-radius:7px;gap:10px;margin-top:12px;padding:12px;display:grid}.command-guide-head{justify-content:space-between;gap:10px}.command-guide-list{gap:7px;display:grid}.command-guide-group{color:var(--md-sys-color-on-surface-variant);letter-spacing:0;text-transform:uppercase;padding:8px 0 2px;font-size:.7rem;font-weight:800}.command-guide-list>div{border-top:1px solid var(--md-sys-color-outline-variant);padding:8px 0 0}.command-guide-list>div:first-child,.command-guide-group+div{border-top:0;padding-top:0}.command-guide-list code{color:var(--md-sys-color-primary);font-size:.75rem}.command-guide-list p{color:var(--md-sys-color-on-surface);margin:4px 0;font-size:.78rem;line-height:1.45}.command-guide-list small{color:var(--md-sys-color-on-surface-variant);font-size:.69rem}.message-files,.queued-files{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.chat-tool-output{border:1px solid var(--md-sys-color-outline-variant);border-left:3px solid var(--md-sys-color-primary);background:var(--md-sys-color-surface-container-low);border-radius:7px;gap:2px;margin-top:12px;padding:10px 12px 12px;display:grid}.chat-tool-output-head{gap:3px;display:grid}.chat-tool-output-head strong{align-items:center;gap:7px;font-size:.78rem;display:inline-flex}.chat-tool-output-head small{color:var(--md-sys-color-on-surface-variant);font-size:.7rem;line-height:1.4}.chat-tool-output .message-files{margin-top:8px}.message-actions{opacity:1;flex-wrap:wrap;align-items:center;gap:2px;min-height:30px;margin-top:7px;display:flex}.message-actions button{width:30px;height:30px;color:var(--md-sys-color-on-surface-variant);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.message-actions button:hover,.message-actions button:focus-visible,.message-actions button.active{background:var(--md-state-hover);color:var(--md-sys-color-on-surface)}.message-actions button:disabled{opacity:.35;cursor:default}.message-actions button.message-export-format{letter-spacing:0;border-radius:4px;width:auto;min-width:30px;padding:0 5px;font-size:9px;font-weight:700}.chat-history-layout{grid-template-columns:minmax(0, var(--allyk-ui-chat-measure)) 80px;width:min(100%, calc(var(--allyk-ui-chat-measure) + 96px));align-items:start;gap:16px;margin:0 auto;display:grid}.chat-history-content{grid-column:1;min-width:0}.chat-history-content .chat-message{width:100%}.chat-response-timeline{z-index:3;color:var(--md-sys-color-on-surface-variant);grid-area:1/2;justify-items:end;gap:8px;padding-block:9px;display:grid;position:sticky;top:18px}.chat-response-timeline-status{width:80px;color:var(--md-sys-color-on-surface-variant);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);text-align:right;font-size:.62rem;line-height:1.3}.chat-response-timeline-track{overscroll-behavior:contain;scrollbar-width:none;justify-items:end;gap:2px;max-height:75vh;padding:2rem .75rem;display:grid;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 12% 88%,#0000 100%)}.chat-response-timeline-track::-webkit-scrollbar{display:none}.chat-response-timeline-tick{cursor:pointer;background:0 0;border:0;width:80px;height:14px;padding:0;display:grid;position:relative}.chat-response-timeline-bar{width:var(--chat-response-timeline-bar-width,.4rem);background:var(--md-sys-color-on-surface-variant);border-radius:999px;place-self:center end;height:1px;transition:width .15s,background-color .15s,box-shadow .15s}.chat-response-timeline-tick.nearby .chat-response-timeline-bar{background:color-mix(in srgb, var(--md-sys-color-on-surface) 66%, var(--md-sys-color-on-surface-variant))}.chat-response-timeline-tick.active .chat-response-timeline-bar,.chat-response-timeline-tick.hovered .chat-response-timeline-bar{background:var(--md-sys-color-on-surface);box-shadow:0 0 7px color-mix(in srgb, var(--md-sys-color-on-surface) 45%, transparent)}.chat-response-timeline-tick:focus-visible{outline:0}.chat-response-timeline-tick:focus-visible .chat-response-timeline-bar{box-shadow:0 0 0 2px var(--md-state-focus), 0 0 7px color-mix(in srgb, var(--md-sys-color-on-surface) 45%, transparent)}.chat-response-timeline-preview{z-index:100;background:var(--md-sys-color-surface-container-high);width:min(20rem,100vw - 48px);box-shadow:var(--shadow-2);color:var(--md-sys-color-on-surface);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);text-align:left;pointer-events:none;border:0;border-radius:.75rem;gap:.625rem;padding:.75rem;font-size:.75rem;line-height:1.45;transition:opacity 75ms;display:grid;position:fixed}.chat-response-timeline-preview-header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.chat-response-timeline-preview-header strong{color:var(--md-sys-color-on-surface);align-items:center;gap:6px;font-size:.69rem;display:inline-flex}.chat-response-timeline-preview-state{background:var(--md-sys-color-on-surface-variant);border-radius:50%;width:6px;height:6px}.chat-response-timeline-preview-state.active{background:var(--md-sys-color-on-surface)}.chat-response-timeline-preview-header small,.chat-response-timeline-preview-section>strong{color:var(--md-sys-color-on-surface-variant);font-size:.61rem}.chat-response-timeline-preview-section{gap:4px;display:grid}.chat-response-timeline-preview-section>strong{text-transform:uppercase;align-items:center;gap:5px;font-weight:700;display:inline-flex}.chat-response-timeline-preview-section>div{background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);border-radius:5px;gap:2px;padding:7px;display:grid}.chat-response-timeline-preview-section>div span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.task-cli-panel{width:min(100%,860px);box-shadow:none;background:0 0;gap:4px;margin:0 auto;padding:0;display:grid}.task-cli-panel.is-closed{display:contents}.task-cli-panel.is-closed>header{display:none}.task-cli-panel.is-closed>.task-cli-composer{display:contents}.task-cli-panel>header{justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:30px;padding:0 2px;display:flex}.task-cli-panel>header>div{align-items:center;gap:8px;min-width:0;display:flex}.task-cli-panel strong{color:var(--md-sys-color-on-surface);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:0;flex:none;align-items:center;gap:6px;font-size:.74rem;display:inline-flex}.task-cli-panel span{min-width:0;color:var(--md-sys-color-on-surface-variant);font-size:.7rem;line-height:1}.task-cli-panel code{color:var(--md-sys-color-primary);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-weight:700}.task-cli-panel b{color:var(--md-sys-color-on-surface-variant);font-weight:400}.task-cli-panel kbd{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);border-radius:4px;padding:2px 5px;font-size:.66rem;line-height:1}.task-cli-panel .chat-composer{background:var(--md-sys-color-surface-container-high);box-shadow:var(--shadow-2)}.chat-composer.command-mode{position:relative}.chat-composer.command-mode textarea{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);padding-left:24px}.composer-command-prompt{z-index:1;pointer-events:none;color:var(--md-sys-color-primary);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.88rem;font-weight:700;line-height:1;position:absolute;top:17px;left:13px}.message-files>span,.message-files>a,.queued-files>span{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);min-width:0;max-width:100%;min-height:32px;color:var(--md-sys-color-on-surface-variant);border-radius:6px;align-items:center;gap:6px;padding:0 9px;font-size:.74rem;display:inline-flex}.runtime-approval-list{gap:8px;margin-top:12px;display:grid}.local-agent-task-status{border-left:2px solid var(--md-sys-color-outline-variant);gap:6px;margin-top:12px;padding:11px 0 0 12px;display:grid}.local-agent-task-status[data-state=running]{border-left-color:var(--md-sys-color-primary)}.local-agent-task-status[data-state=completed]{border-left-color:var(--md-sys-color-tertiary)}.local-agent-task-status[data-state=attention],.local-agent-task-status[data-state=stopped]{border-left-color:var(--md-sys-color-error)}.local-agent-task-status-heading{color:var(--md-sys-color-on-surface);flex-wrap:wrap;align-items:center;gap:7px;font-size:.8rem;display:flex}.local-agent-task-state{color:var(--md-sys-color-on-surface-variant);align-items:center;gap:4px;font-size:.72rem;font-weight:650;display:inline-flex}.local-agent-task-status[data-state=running] .local-agent-task-state svg{animation:.9s linear infinite spin}.local-agent-task-status p,.local-agent-task-status small{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:.76rem;line-height:1.45}.local-agent-task-status small{color:var(--md-sys-color-outline)}.local-agent-task-open{color:var(--md-sys-color-primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.76rem;font-weight:700}.local-agent-task-open:hover,.local-agent-task-open:focus-visible{color:var(--md-sys-color-on-surface);text-decoration:underline}.runtime-approval-card{border:1px solid var(--md-sys-color-outline-variant);border-left:3px solid var(--md-sys-color-tertiary);background:var(--md-sys-color-surface-container-low);border-radius:7px;gap:12px;padding:13px;display:grid}.runtime-approval-card>div:first-child{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;display:grid}.runtime-approval-card strong,.runtime-approval-card p,.runtime-approval-card small{display:block}.runtime-approval-card p{color:var(--md-sys-color-on-surface-variant);margin:5px 0;font-size:.8rem;line-height:1.5}.runtime-approval-card small{color:var(--md-sys-color-outline);font-size:.7rem;line-height:1.4}.runtime-approval-actions{justify-content:flex-end;gap:8px;display:flex}.runtime-answer-row{flex:100%;align-items:center;gap:8px;display:flex}.runtime-answer-row input{flex:260px;min-width:180px}.generated-artifacts a{color:inherit;text-decoration:none}.generated-artifacts a:hover{border-color:var(--md-sys-color-primary);color:var(--md-sys-color-primary)}.generated-artifacts small{color:var(--md-sys-color-outline)}.vision-review-status{border:1px solid var(--md-sys-color-outline-variant);border-left:3px solid var(--md-sys-color-primary);background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-primary);border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;margin-top:10px;padding:10px 12px;display:grid}.vision-review-status>div{gap:2px;display:grid}.vision-review-status strong,.vision-review-status span,.vision-review-status small{display:block}.vision-review-status strong{color:var(--md-sys-color-on-surface);font-size:.79rem}.vision-review-status span,.vision-review-status small{color:var(--md-sys-color-on-surface-variant);font-size:.72rem;line-height:1.45}.vision-review-status small{color:var(--md-sys-color-outline)}.queued-files{width:min(100%,820px);margin:0 auto 7px}.queued-files>span>span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.queued-files small{color:var(--md-sys-color-outline)}.queued-files button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.thinking{align-items:center;gap:5px;min-height:32px;display:flex}.thinking span{background:var(--md-sys-color-on-surface-variant);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite thinking-pulse}.thinking span:nth-child(2){animation-delay:.15s}.thinking span:nth-child(3){animation-delay:.3s}@keyframes thinking-pulse{0%,70%,to{opacity:.34;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.composer-zone{z-index:4;background:linear-gradient(180deg, color-mix(in srgb, var(--md-sys-color-surface) 72%, transparent), var(--md-sys-color-surface) 24%);min-width:0;padding:8px max(22px,50% - 420px) 14px;position:relative}.command-suggestions{z-index:24;background:var(--md-sys-color-surface-container-high);max-block-size:min(420px,100dvh - 210px);box-shadow:var(--shadow-3);border:0;border-radius:8px;gap:2px;margin:0;padding:6px;display:grid;position:absolute;inset-block-end:calc(100% + 8px);inset-inline:0;overflow-y:auto}.command-suggestion-group{gap:2px;display:grid}.command-suggestion-group>strong{z-index:1;background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant);letter-spacing:0;text-transform:uppercase;padding:5px 8px 3px;font-size:.68rem;font-weight:800;position:sticky;top:0}.command-suggestion-group>button{width:100%;color:var(--md-sys-color-on-surface);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;grid-template-columns:minmax(94px,auto) minmax(0,1fr);align-items:baseline;gap:10px;padding:7px 8px;display:grid}.command-suggestion-group>button:hover,.command-suggestion-group>button:focus-visible,.command-suggestion-group>button.active{background:var(--md-state-hover);outline:0}.command-suggestion-group>button:disabled{cursor:not-allowed;opacity:.62}.command-suggestion-group>button:disabled:hover{background:0 0}.command-suggestions code{color:var(--md-sys-color-primary);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);font-size:.78rem;font-weight:700}.command-suggestions span,.command-suggestions small{color:var(--md-sys-color-on-surface-variant);font-size:.74rem;line-height:1.35}.command-suggestion-group>button span small{color:var(--md-sys-color-error);margin-top:2px;display:block}.command-suggestions .command-suggestions-help{background:var(--md-sys-color-surface-container-high);padding:7px 8px 3px;position:sticky;bottom:0}.command-suggestions small{padding:4px 8px 2px}.chat-composer-stack{inline-size:min(100%, var(--allyk-ui-composer-measure));max-inline-size:100%;margin:0 auto;position:relative}.vscode-host-tools{inline-size:min(100%, var(--allyk-ui-composer-measure));color:var(--md-sys-color-on-surface-variant);margin:0 auto 8px}.vscode-host-tools>summary{cursor:pointer;color:var(--md-sys-color-on-surface);font-size:.84rem;font-weight:600;list-style-position:inside}.vscode-host-tools-grid{flex-wrap:wrap;gap:4px;padding-top:7px;display:flex}.vscode-host-tool{min-block-size:32px;color:var(--md-sys-color-on-surface);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:.82rem;display:inline-flex}.vscode-host-tool:hover:not(:disabled),.vscode-host-tool:focus-visible{background:var(--md-state-hover)}.vscode-host-tool:focus-visible{outline:2px solid var(--md-state-focus);outline-offset:1px}.vscode-host-tool:disabled{color:var(--md-sys-color-outline);cursor:not-allowed}.vscode-host-tools-status{color:var(--md-sys-color-on-surface-variant);margin:7px 0 0;font-size:.82rem;line-height:1.4}.coding-disclosure-review{inline-size:min(100%, var(--allyk-ui-composer-measure));overscroll-behavior:contain;scrollbar-gutter:stable;box-sizing:border-box;min-block-size:0;max-block-size:min(28rem,45dvh);min-inline-size:0;color:var(--md-sys-color-on-surface);overflow-wrap:anywhere;margin:8px auto;padding-inline:4px;font-size:.875rem;overflow-y:auto}.coding-disclosure-review h3{font-size:1rem}.coding-disclosure-review .source-settings-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.coding-disclosure-review .source-settings-head button{block-size:32px;color:inherit;background:0 0;border:0;flex:0 0 32px;place-items:center;display:grid}.coding-disclosure-review dd{margin-block-end:8px;margin-inline-start:0}.coding-disclosure-review dt{font-weight:600}.coding-disclosure-review .app-action-button{white-space:normal;max-inline-size:100%;margin:4px 4px 4px 0}.coding-disclosure-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:8px;font-size:.8125rem}.chat-composer{box-sizing:border-box;background:var(--md-sys-color-surface-container);min-block-size:88px;inline-size:100%;max-inline-size:100%;box-shadow:var(--shadow-2);border:0;border-radius:8px;grid-template-columns:repeat(5,40px) minmax(0,1fr) 40px;grid-template-areas:"input input input input input input input""attach voice camera vision cli access send";align-items:center;gap:5px;margin:0 auto;padding:7px;display:grid}.chat-composer:focus-within{box-shadow:0 0 0 2px var(--md-state-focus)}.chat-composer textarea{inline-size:100%;min-inline-size:0;resize:none;min-height:40px;max-height:160px;color:var(--md-sys-color-on-surface);background:0 0;border:0;outline:0;grid-area:input;padding:9px 4px 7px;line-height:1.45}.chat-composer textarea::placeholder{color:var(--md-sys-color-outline)}.composer-attach{grid-area:attach}.composer-voice{grid-area:voice}.composer-voice.active{background:color-mix(in srgb, var(--md-sys-color-primary) 16%, transparent);color:var(--md-sys-color-primary)}.composer-input-status{width:min(100%,820px);color:var(--md-sys-color-outline);text-align:center;margin:6px auto 0;font-size:.7rem;line-height:1.4}.composer-camera{grid-area:camera}.composer-camera.active{background:color-mix(in srgb, var(--md-sys-color-primary) 16%, transparent);color:var(--md-sys-color-primary)}.composer-mudra{grid-area:vision}.composer-mudra.active{background:color-mix(in srgb, var(--allyk-color-warning) 18%, transparent);color:var(--allyk-color-warning)}.composer-task-cli{grid-area:cli}.composer-task-cli.active{background:color-mix(in srgb, var(--md-sys-color-primary) 16%, transparent);color:var(--md-sys-color-primary)}.composer-access-menu{inline-size:100%;grid-area:access;justify-self:start;min-width:0;position:relative}.composer-access-trigger{background:var(--md-sys-color-surface-container);min-width:0;max-width:min(100%,230px);height:38px;color:var(--md-sys-color-on-surface-variant);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.composer-access-trigger:hover,.composer-access-trigger:focus-visible,.composer-access-trigger[aria-expanded=true]{box-shadow:0 0 0 2px var(--md-state-focus);color:var(--md-sys-color-on-surface);outline:0}.composer-access-trigger svg{flex:none}.composer-access-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.76rem;overflow:hidden}.composer-access-popover{z-index:30;background:var(--md-sys-color-surface-container-high);width:min(340px,100vw - 40px);box-shadow:var(--shadow-2);border:0;border-radius:8px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 9px);left:0}.composer-access-heading{box-shadow:0 1px 0 color-mix(in srgb, var(--md-sys-color-on-surface) 8%, transparent);gap:2px;padding:7px 9px 10px;display:grid}.composer-access-heading strong{font-size:.78rem}.composer-access-heading span{color:var(--md-sys-color-on-surface-variant);font-size:.68rem}.composer-access-popover>button{width:100%;color:var(--md-sys-color-on-surface);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:22px minmax(0,1fr);gap:7px;padding:9px 8px;display:grid}.composer-access-popover>button:hover,.composer-access-popover>button.active{background:var(--md-state-hover)}.composer-access-popover>button>span:last-child{gap:3px;display:grid}.composer-access-popover strong,.composer-access-popover small{line-height:1.35}.composer-access-popover strong{font-size:.75rem}.composer-access-popover small{color:var(--md-sys-color-on-surface-variant);font-size:.66rem}.access-option-check{width:20px;height:20px;color:var(--md-sys-color-primary);place-items:center;display:grid}.send-button{background:var(--allyk-send-button-background);width:38px;min-width:38px;height:38px;color:var(--allyk-send-button-foreground);cursor:pointer;border:0;border-radius:50%;grid-area:send;place-items:center;display:grid}.send-button.stop{background:var(--allyk-send-button-background);color:var(--allyk-send-button-foreground)}.send-button.stop svg{fill:currentColor;stroke:none}.send-button.is-empty{visibility:hidden;pointer-events:none}.send-button:disabled:not(.is-empty){background:var(--allyk-send-button-disabled-background);color:var(--allyk-send-button-disabled-foreground);cursor:default}.composer-disclaimer{width:min(100%,820px);color:var(--md-sys-color-outline);text-align:center;margin:6px auto 0;font-size:.68rem}.composer-camera-tray,.composer-mudra-tray{box-sizing:border-box;border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);border-radius:8px;gap:10px;inline-size:min(100%,820px);max-inline-size:100%;margin:0 auto 8px;padding:12px;display:grid}.composer-camera-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.composer-camera-heading strong{align-items:center;gap:6px;font-size:.84rem;display:inline-flex}.composer-camera-heading p,.composer-camera-tray>small,.composer-mudra-tray>small{color:var(--md-sys-color-on-surface-variant);overflow-wrap:anywhere;margin:3px 0 0;font-size:.72rem;line-height:1.42}.composer-camera-consent{color:var(--md-sys-color-on-surface-variant);align-items:flex-start;font-size:.74rem;line-height:1.4}.composer-camera-preview{background:var(--md-sys-color-surface-container);border-radius:7px;place-items:center;min-block-size:clamp(148px,36vw,180px);display:grid;position:relative;overflow:hidden}.composer-camera-preview video{object-fit:cover;width:100%;max-height:min(42vh,340px);display:block}.composer-camera-preview>span{color:var(--md-sys-color-on-surface-variant);text-align:center;align-items:center;gap:8px;font-size:.78rem;display:inline-flex}.composer-camera-actions{flex-wrap:wrap;gap:8px;display:flex}.composer-mudra-tray{border-color:color-mix(in srgb, var(--allyk-color-warning) 48%, var(--md-sys-color-outline-variant))}.composer-mudra-candidate{border-left:3px solid var(--allyk-color-warning);background:var(--md-sys-color-surface-container);gap:3px;min-inline-size:0;padding:10px;display:grid}.composer-mudra-candidate strong{font-size:.8rem}.composer-mudra-candidate span,.composer-mudra-candidate p,.composer-mudra-ready,.composer-mudra-error{color:var(--md-sys-color-on-surface-variant);overflow-wrap:anywhere;margin:0;font-size:.74rem;line-height:1.42}.composer-mudra-ready{color:var(--allyk-color-success);align-items:flex-start;gap:7px;display:flex}.composer-mudra-ready svg{flex:none;margin-top:1px}.composer-mudra-error{color:var(--md-sys-color-error)}.vision-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-inline-size:420px;display:grid}.vision-mode-switch button{border:1px solid var(--md-sys-color-outline-variant);min-block-size:36px;min-inline-size:0;color:var(--md-sys-color-on-surface-variant);cursor:pointer;font:inherit;overflow-wrap:anywhere;background:0 0;border-radius:6px;padding:7px 10px;font-size:.76rem}.vision-mode-switch button:hover,.vision-mode-switch button:focus-visible{border-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-surface);box-shadow:0 0 0 2px var(--md-state-focus);outline:0}.vision-mode-switch button.active{border-color:var(--md-sys-color-primary);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);font-weight:700}.fingerspelling-overlay{z-index:1;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.fingerspelling-status{min-block-size:74px}.fingerspelling-buffer{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);border-radius:7px;gap:8px;min-inline-size:0;padding:10px;display:grid}.fingerspelling-buffer>div:first-child{gap:2px;display:grid}.fingerspelling-buffer strong{font-size:.8rem}.fingerspelling-buffer small{color:var(--md-sys-color-on-surface-variant);font-size:.72rem;line-height:1.42}.fingerspelling-buffer textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface);min-block-size:58px;inline-size:100%;min-inline-size:0;color:var(--md-sys-color-on-surface);font:inherit;border-radius:6px;padding:8px 9px;font-size:.9rem;line-height:1.45}.fingerspelling-buffer textarea:focus-visible{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 2px var(--md-state-focus);outline:0}.fingerspelling-buffer-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fingerspelling-buffer-actions .button:last-child{margin-inline-start:auto}.fingerspelling-inserted{color:var(--md-sys-color-primary);font-weight:600}@media (max-width:620px){.vision-mode-switch{max-inline-size:none}.fingerspelling-buffer-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fingerspelling-buffer-actions .button{justify-content:center;min-inline-size:0}.fingerspelling-buffer-actions .button:last-child{grid-column:1/-1;margin-inline-start:0}.chat-sticky-note-head{align-items:flex-start}.chat-sticky-note-actions{flex-wrap:wrap;justify-content:flex-end}}.workspace-main-view{z-index:10;background:var(--md-sys-color-surface);grid-area:chat;min-width:0;height:100dvh;display:none}.workspace-main-view.open{grid-template-rows:58px minmax(0,1fr);display:grid}.workspace-main-header{border-bottom:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface);min-height:58px;padding:0 8px 0 10px}.workspace-main-title{min-width:0;color:var(--md-sys-color-on-surface);align-items:center;gap:8px;padding:0 8px;display:inline-flex}.workspace-main-title svg{color:var(--md-sys-color-primary)}.workspace-main-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.workspace-main-scroll{overscroll-behavior:contain;min-height:0;overflow-y:auto}.context-content,.settings-content{padding:18px}.journey-content{padding-bottom:8px}.journey-overview{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;margin:0 0 20px;display:grid}.journey-overview svg{color:var(--md-sys-color-primary);margin-top:2px}.journey-overview h2,.journey-overview p{margin:0}.journey-overview h2{color:var(--md-sys-color-on-surface);font-size:1.08rem}.journey-overview p{color:var(--md-sys-color-on-surface-variant);margin-top:4px;font-size:.78rem;line-height:1.5}.journey-section{padding-top:10px}.journey-actions,.journey-progress{padding-top:24px}.journey-chat-bridge{border-top:1px solid var(--md-sys-color-outline-variant);gap:12px;margin:10px 18px 22px;padding-top:18px;display:grid}.roadmap-scope-planner{border-bottom:1px solid var(--md-sys-color-outline-variant);gap:14px;margin:10px 18px 0;padding:14px 0 18px;display:grid}.roadmap-scope-actions{justify-content:flex-end;margin:10px 18px 0;display:flex}.roadmap-scope-actions .button{min-height:32px}.roadmap-scope-heading,.roadmap-scope-footer,.roadmap-project-actions,.roadmap-selection-label,.roadmap-project-option,.roadmap-task-option,.roadmap-task-chip,.roadmap-task-group h3,.roadmap-task-search{align-items:center;display:flex}.roadmap-scope-heading,.roadmap-scope-footer{justify-content:space-between;gap:16px}.roadmap-scope-heading>div,.roadmap-task-option>span:last-child,.roadmap-task-chip>span:first-child{min-width:0}.roadmap-scope-heading h2,.roadmap-scope-heading p,.roadmap-scope-empty{margin:0}.roadmap-scope-heading h2{color:var(--md-sys-color-on-surface);font-size:.95rem}.roadmap-scope-heading p,.roadmap-scope-empty,.roadmap-scope-footer>span{color:var(--md-sys-color-on-surface-variant);margin-top:4px;font-size:.75rem;line-height:1.45}.roadmap-scope-count{color:var(--md-sys-color-on-surface);flex:none;font-size:.72rem;font-weight:700}.roadmap-project-selection{gap:8px;display:grid}.roadmap-project-summary{cursor:pointer;min-height:38px;color:var(--md-sys-color-on-surface);justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;font-weight:700;list-style:none;display:flex}.roadmap-project-summary::-webkit-details-marker{display:none}.roadmap-project-summary:after{content:"";border-bottom:1px solid;border-right:1px solid;width:7px;height:7px;margin-left:2px;transform:rotate(45deg)translateY(-2px)}.roadmap-project-selection[open] .roadmap-project-summary:after{transform:rotate(225deg)translate(-2px,-2px)}.roadmap-project-picker{gap:8px;display:grid}.roadmap-selection-label{color:var(--md-sys-color-on-surface);gap:7px;font-size:.78rem;font-weight:700}.roadmap-project-options,.roadmap-selected-tasks{flex-wrap:wrap;gap:7px;display:flex}.roadmap-project-option,.roadmap-task-chip{background:var(--md-sys-color-surface-container-low);min-height:32px;color:var(--md-sys-color-on-surface);cursor:pointer;gap:7px;padding:5px 8px;font-size:.74rem}.roadmap-project-option input,.roadmap-task-option input{opacity:0;position:absolute}.roadmap-scope-check{border:1px solid var(--md-sys-color-outline);border-radius:3px;flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}.roadmap-project-option input:checked+.roadmap-scope-check,.roadmap-task-option input:checked+.roadmap-scope-check{border-color:var(--md-sys-color-primary);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}:is(.roadmap-project-option:has(input:focus-visible),.roadmap-task-option:has(input:focus-visible)){outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.roadmap-project-actions{gap:12px}.roadmap-project-search{background:var(--md-sys-color-surface-container-low);min-width:0;min-height:38px;color:var(--md-sys-color-on-surface-variant);align-items:center;gap:8px;padding:0 10px;display:flex}.roadmap-project-search input{width:100%;min-width:0;color:var(--md-sys-color-on-surface);font:inherit;background:0 0;border:0;outline:0;font-size:.8rem}.roadmap-project-actions button{color:var(--md-sys-color-primary);cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:.72rem;font-weight:700}.roadmap-project-actions button:disabled{cursor:not-allowed;opacity:.48}.roadmap-task-search{background:var(--md-sys-color-surface-container-low);min-width:0;min-height:40px;color:var(--md-sys-color-on-surface-variant);gap:8px;padding:0 10px}.roadmap-task-search input{width:100%;min-width:0;color:var(--md-sys-color-on-surface);font:inherit;background:0 0;border:0;outline:0;font-size:.8rem}.roadmap-task-chip{cursor:default;justify-content:space-between;max-width:100%}.roadmap-task-chip strong,.roadmap-task-chip small,.roadmap-task-option strong,.roadmap-task-option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.roadmap-task-chip small,.roadmap-task-option small{color:var(--md-sys-color-on-surface-variant);margin-top:2px;font-size:.66rem}.roadmap-task-chip button{width:20px;height:20px;color:var(--md-sys-color-on-surface-variant);cursor:pointer;background:0 0;border:0;flex:0 0 20px;place-items:center;display:grid}.roadmap-task-groups{gap:16px;display:grid}.roadmap-task-group{border-top:1px solid var(--md-sys-color-outline-variant);gap:6px;padding-top:12px;display:grid}.roadmap-task-group h3{color:var(--md-sys-color-on-surface);gap:7px;margin:0;font-size:.78rem}.roadmap-task-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:6px;display:grid}.roadmap-task-option{min-width:0;color:var(--md-sys-color-on-surface);cursor:pointer;gap:8px;padding:9px 7px}.roadmap-task-option:hover,.roadmap-project-option:hover{background:var(--md-sys-color-surface-container)}.roadmap-scope-footer{align-items:center;padding-top:2px}.roadmap-scope-footer>span{margin:0}.chat-context-stack{gap:6px;display:grid}.bi-scope-boundary{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:.75rem;line-height:1.45}.bi-insight-summary>span:first-child{display:none}.journey-bi{padding-top:24px}.bi-workspace-panel{gap:14px;display:grid}.bi-summary-grid,.bi-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.bi-summary-grid>div{background:var(--md-sys-color-surface-container-low);min-height:42px;color:var(--md-sys-color-on-surface-variant);border-radius:7px;grid-template-columns:17px minmax(0,1fr) auto;align-items:center;gap:7px;padding:9px 10px;font-size:.72rem;display:grid}.bi-summary-grid svg{color:var(--md-sys-color-primary)}.bi-summary-grid strong{color:var(--md-sys-color-on-surface);font-size:.86rem}.bi-panel{background:var(--md-sys-color-surface-container-low);border-radius:7px;align-content:start;gap:12px;min-width:0;padding:14px;display:grid}.bi-panel .context-heading h4{color:var(--md-sys-color-on-surface);margin:0;font-size:.84rem}.bi-panel .context-heading p{max-width:66ch}.bi-import-row,.bi-inline-form,.bi-actions{align-items:center;gap:8px;min-width:0;display:flex}.bi-import-row input[type=file],.bi-inline-form input,.bi-inline-form select,.bi-actions select,.bi-panel textarea{background:var(--md-sys-color-surface-container);min-width:0;color:var(--md-sys-color-on-surface);font:inherit;border:0;border-radius:6px}.bi-import-row input[type=file]{flex:1;padding:6px;font-size:.71rem}.bi-inline-form input,.bi-panel textarea{width:100%;padding:9px 10px}.bi-inline-form select,.bi-actions select{min-height:34px;padding:0 8px;font-size:.74rem}.bi-panel textarea{resize:vertical;line-height:1.45}.bi-import-row button,.bi-inline-form button,.bi-actions button{background:var(--md-sys-color-on-surface);min-height:34px;color:var(--md-sys-color-surface);font:inherit;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.74rem;font-weight:700;display:inline-flex}.bi-import-row button:disabled,.bi-inline-form button:disabled,.bi-actions button:disabled{cursor:not-allowed;opacity:.44}.bi-record-list,.bi-timeline-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.bi-record,.bi-dashboard-record,.bi-timeline-list li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:9px 0;display:grid}.bi-record+.bi-record,.bi-dashboard-record+.bi-dashboard-record,.bi-timeline-list li+li{border-top:1px solid var(--md-sys-color-outline-variant)}.bi-record>div,.bi-dashboard-record header>div,.bi-timeline-list li>div{gap:2px;min-width:0;display:grid}.bi-record strong,.bi-dashboard-record strong,.bi-timeline-list strong{color:var(--md-sys-color-on-surface);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.bi-record small,.bi-dashboard-record small,.bi-timeline-list small{color:var(--md-sys-color-on-surface-variant);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.bi-dashboard-record{grid-template-columns:1fr}.bi-dashboard-record header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.bi-dashboard-chart{background:var(--md-sys-color-surface-container);border-radius:6px;gap:7px;min-width:0;padding:10px;display:grid}.bi-dashboard-chart>span{color:var(--md-sys-color-on-surface-variant);font-size:.68rem;font-weight:700}.bi-kpi-preview{align-content:center;gap:3px;min-height:92px;display:grid}.bi-kpi-preview strong{color:var(--md-sys-color-on-surface);font-size:1.35rem}.bi-kpi-preview span{color:var(--md-sys-color-on-surface-variant);font-size:.7rem}.bi-table-preview{overflow-x:auto}.bi-table-preview table{border-collapse:collapse;width:100%;color:var(--md-sys-color-on-surface);font-size:.68rem}.bi-table-preview th,.bi-table-preview td{text-align:left;text-overflow:ellipsis;white-space:nowrap;max-width:160px;padding:6px;overflow:hidden}.bi-table-preview th{color:var(--md-sys-color-on-surface-variant);font-weight:700}.bi-table-preview tr+tr td{border-top:1px solid var(--md-sys-color-outline-variant)}.bi-timeline{margin-top:0}.bi-timeline-list li{grid-template-columns:9px minmax(0,1fr) auto}.bi-timeline-dot{background:var(--md-sys-color-primary);border-radius:999px;width:7px;height:7px}.bi-workspace-panel,.bi-insights-surface,.bi-custom-surface,.bi-source-library,.bi-builder-section,.bi-insight-card,.bi-alert-control{gap:12px;min-width:0;display:grid}.bi-workspace-heading,.bi-surface-header,.bi-section-heading,.bi-insight-card>header,.bi-chart-card>header,.bi-builder-heading,.bi-alert-control{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.bi-workspace-heading h3,.bi-surface-header h3,.bi-section-heading h4,.bi-builder-heading h4,.bi-insight-card h4,.bi-alert-control h4,.bi-chart-card strong{color:var(--md-sys-color-on-surface);margin:0}.bi-workspace-heading p,.bi-surface-header p,.bi-section-heading p,.bi-builder-heading p,.bi-insight-card p,.bi-alert-control p,.bi-chart-card small{color:var(--md-sys-color-on-surface-variant);margin:3px 0 0;font-size:.75rem;line-height:1.45}.bi-surface-tabs{background:var(--md-sys-color-surface-container-low);border-radius:7px;flex-wrap:wrap;gap:4px;padding:3px;display:flex;overflow:visible}.bi-surface-tabs button{min-height:32px;color:var(--md-sys-color-on-surface-variant);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 10px;font-size:.76rem;font-weight:700}.bi-surface-tabs button.active{background:var(--md-sys-color-on-surface);color:var(--md-sys-color-surface)}.bi-source-library,.bi-builder-section,.bi-insight-card,.bi-alert-control{background:var(--md-sys-color-surface-container-low);border-radius:7px;padding:14px}.bi-source-controls,.bi-builder-actions{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.bi-source-controls>select,.bi-source-controls>button,.bi-builder-actions button,.bi-alert-control>select,.bi-alert-control>button{min-height:34px}.bi-file-picker{min-width:180px;color:var(--md-sys-color-on-surface-variant);flex:220px;gap:4px;font-size:.68rem;font-weight:700;display:grid}.bi-file-picker input,.bi-source-controls select,.bi-field input,.bi-field select,.bi-field textarea,.bi-builder-section textarea,.bi-alert-control select{background:var(--md-sys-color-surface-container);width:100%;min-width:0;color:var(--md-sys-color-on-surface);font:inherit;border:0;border-radius:5px;padding:8px 9px;font-size:.76rem}.bi-source-controls button,.bi-builder-actions button,.bi-alert-control>button{background:var(--md-sys-color-on-surface);color:var(--md-sys-color-surface);font:inherit;cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:.74rem;font-weight:700;display:inline-flex}.bi-source-controls button:disabled,.bi-builder-actions button:disabled,.bi-alert-control>button:disabled{cursor:not-allowed;opacity:.44}.bi-source-records,.bi-connection-records,.bi-definition-list,.bi-source-quality-list,.bi-alert-list,.bi-saved-dashboard-list{gap:6px;display:grid}.bi-source-records article,.bi-connection-records article,.bi-definition-list article,.bi-source-quality-list article,.bi-alert-list article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;padding:8px 0;display:grid}.bi-source-records article+article,.bi-connection-records article+article,.bi-definition-list article+article,.bi-source-quality-list article+article,.bi-alert-list article+article{border-top:1px solid var(--md-sys-color-outline-variant)}.bi-source-records article>div,.bi-connection-records article>div,.bi-definition-list article>div,.bi-source-quality-list article>div,.bi-alert-list article>div{gap:2px;min-width:0;display:grid}.bi-source-records strong,.bi-connection-records strong,.bi-definition-list strong,.bi-source-quality-list strong,.bi-alert-list strong{color:var(--md-sys-color-on-surface);text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.bi-source-records small,.bi-connection-records small,.bi-definition-list small,.bi-source-quality-list small,.bi-alert-list small{color:var(--md-sys-color-on-surface-variant);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.bi-insight-summary{flex-wrap:wrap;gap:7px;display:flex}.bi-insight-summary span{background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface-variant);border-radius:5px;align-items:center;gap:6px;padding:7px 8px;font-size:.71rem;display:inline-flex}.bi-chart-card{background:var(--md-sys-color-surface-container);border-radius:6px;gap:9px;min-width:0;padding:10px;display:grid}.bi-chart-card>header{align-items:center}.bi-chart-card>header>div{min-width:0}.bi-chart-card>header small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.bi-chart-preview{min-width:0;height:194px}.bi-chart-preview.compact{height:150px}.bi-d3-timeline,.bi-decision-map{min-width:0;overflow-x:auto}.bi-d3-timeline svg,.bi-decision-map svg{width:100%;min-width:620px;height:auto;display:block}.bi-d3-axis,.bi-d3-stem{stroke:var(--chart-grid);stroke-width:1px}.bi-d3-point{fill:var(--chart-series-primary)}.bi-d3-label,.bi-d3-date,.bi-d3-axis-label,.bi-d3-value{fill:var(--chart-label);font-size:10px}.bi-d3-date,.bi-d3-axis-label{fill:var(--md-sys-color-on-surface-variant)}.bi-decision-cell{cursor:pointer;outline:none}.bi-decision-cell.active rect,.bi-decision-cell:focus-visible rect{stroke:var(--md-sys-color-on-surface);stroke-width:2px}.bi-insight-detail{background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface);border-radius:5px;gap:3px;padding:8px 9px;font-size:.75rem;display:grid}.bi-insight-detail p,.bi-insight-detail small{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:.72rem}.bi-table-alternative{color:var(--md-sys-color-on-surface-variant);font-size:.71rem}.bi-table-alternative summary{cursor:pointer}.bi-builder-heading{justify-content:flex-start}.bi-builder-heading>svg{color:var(--md-sys-color-primary);flex:none;margin-top:2px}.bi-builder-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.bi-field{min-width:0;color:var(--md-sys-color-on-surface-variant);gap:4px;font-size:.68rem;font-weight:700;display:grid}.bi-field.full{grid-column:1/-1}.bi-field textarea,.bi-builder-section textarea{resize:vertical;line-height:1.45}.bi-saved-dashboard-list>article{gap:9px;padding:10px 0;display:grid}.bi-saved-dashboard-list>article+article{border-top:1px solid var(--md-sys-color-outline-variant)}.bi-saved-dashboard-list>article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.bi-saved-dashboard-list>article>header div{gap:2px;min-width:0;display:grid}.bi-saved-dashboard-list>article>header strong{color:var(--md-sys-color-on-surface);font-size:.78rem}.bi-saved-dashboard-list>article>header small{color:var(--md-sys-color-on-surface-variant);font-size:.69rem}.chat-context-chip{background:var(--md-sys-color-surface-container);max-width:100%;min-height:28px;color:var(--md-sys-color-on-surface-variant);border-radius:6px;align-items:center;gap:7px;margin:0 0 7px;padding:4px 6px 4px 8px;font-size:.7rem;display:inline-flex}.chat-context-chip>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chat-context-chip strong{color:var(--md-sys-color-on-surface)}.chat-context-boundary{color:var(--md-sys-color-on-surface);white-space:nowrap;font-weight:600}.roadmap-reply-target{flex-wrap:wrap}.roadmap-reply-target select{min-width:min(220px,100%);max-width:100%;color:var(--md-sys-color-on-surface);font:inherit;background:0 0;border:0}.chat-context-chip button{width:22px;min-width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:inline-grid}.chat-context-chip button:hover,.chat-context-chip button:focus-visible{background:var(--md-state-hover);outline:0}.composer-local-agent.active{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-primary)}.chat-branch-context{background:var(--md-sys-color-surface-container-high)}.chart-export-actions{flex:none;align-items:center;gap:2px;display:inline-flex}.chart-export-actions button{min-height:30px;color:var(--md-sys-color-on-surface-variant);cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0 7px;font-size:.7rem;font-weight:650;display:inline-flex}.chart-export-actions button:hover:not(:disabled),.chart-export-actions button:focus-visible{background:var(--md-state-hover);color:var(--md-sys-color-on-surface);outline:0}.chart-export-actions button:disabled{cursor:not-allowed;opacity:.42}.roadmap-opportunity-path{gap:12px;display:grid}.roadmap-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.roadmap-direction-grid article{background:var(--md-sys-color-surface-container-low);border-radius:7px;align-content:start;gap:5px;min-width:0;min-height:116px;padding:12px;display:grid}.roadmap-direction-grid span{color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;font-size:.68rem;font-weight:700}.roadmap-direction-grid strong{color:var(--md-sys-color-on-surface);overflow-wrap:anywhere;font-size:.8rem;line-height:1.42}.roadmap-direction-grid p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:.72rem;line-height:1.48}.roadmap-direction-chart{width:100%;height:208px}.roadmap-conversation{gap:10px;display:grid}.roadmap-conversation-history{gap:0;padding:10px 0 0;display:grid}.roadmap-conversation-history .chat-message{margin-bottom:20px}@media (max-width:620px){.context-heading:has(.chart-export-actions){align-items:flex-start}.context-heading:has(.chart-export-actions)>div:first-child{min-width:0}.chart-export-actions{margin-left:auto}.roadmap-direction-grid{grid-template-columns:minmax(0,1fr)}.roadmap-scope-heading,.roadmap-scope-footer{flex-direction:column;align-items:flex-start}.roadmap-scope-footer .app-action-button{justify-content:center;width:100%}.roadmap-task-list{grid-template-columns:minmax(0,1fr)}}.journey-visual-panel{gap:10px;display:grid}.journey-visual-panel .context-heading{margin-bottom:0}.journey-metric-controls{flex-wrap:wrap;gap:6px;display:flex}.journey-metric-controls button{background:var(--md-sys-color-surface-container);min-height:30px;color:var(--md-sys-color-on-surface-variant);cursor:pointer;border:1px solid #0000;border-radius:6px;padding:0 9px;font-size:.72rem}.journey-metric-controls button:hover,.journey-metric-controls button:focus-visible,.journey-metric-controls button.active{border-color:var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface)}.journey-metric-controls button.active{background:var(--md-sys-color-secondary-container)}.journey-matrix-map{padding:2px 0 6px;overflow-x:auto}.journey-matrix-map svg{width:100%;min-width:560px;height:auto;display:block}.roadmap-decision-area-map{padding:2px 0 6px;overflow-x:auto}.roadmap-decision-area-map svg{width:100%;min-width:640px;height:auto;display:block}.roadmap-area-grid{stroke:var(--chart-grid);stroke-width:1px}.roadmap-area-axis,.roadmap-area-label,.roadmap-area-value{fill:var(--chart-label);font-size:11px}.roadmap-area-label{font-weight:600}.roadmap-area-track{fill:var(--md-sys-color-surface-container-low)}.roadmap-area-bar{fill:var(--chart-series-primary);opacity:.62;transition:opacity .12s}.roadmap-area-row{cursor:pointer;outline:none}.roadmap-area-row:hover .roadmap-area-bar,.roadmap-area-row.active .roadmap-area-bar{opacity:1}.roadmap-area-row:focus-visible .roadmap-area-track{stroke:var(--md-sys-color-primary);stroke-width:2px}.journey-matrix-axis-label{fill:var(--chart-label);font-size:11px}.journey-matrix-value{fill:var(--md-sys-color-on-surface);pointer-events:none;font-size:11px;font-weight:700}.journey-matrix-cell{cursor:pointer;outline:none}.journey-matrix-cell rect{stroke:#0000;stroke-width:3px;transition:stroke .14s,opacity .14s}.journey-matrix-cell:hover rect,.journey-matrix-cell:focus rect,.journey-matrix-cell.active rect{stroke:var(--md-sys-color-on-surface)}.journey-reference-chart{width:100%;height:190px}.journey-matrix-detail{border-top:1px solid var(--md-sys-color-outline-variant);gap:5px;padding:11px 0 0;display:grid}.journey-matrix-detail>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.journey-matrix-detail strong{color:var(--md-sys-color-on-surface);font-size:.78rem}.journey-matrix-detail span,.journey-matrix-detail p,.journey-matrix-detail small{color:var(--md-sys-color-on-surface-variant);font-size:.72rem;line-height:1.45}.journey-matrix-detail p{margin:0}.context-heading{align-items:flex-start;margin-bottom:16px}.context-heading h2,.context-heading h3,.settings-content h3{letter-spacing:0;margin:0}.settings-subsection-heading{gap:4px;margin:28px 0 12px;display:grid}.settings-subsection-heading h4{color:var(--ink);margin:0;font-size:.95rem}.context-heading h2{font-size:1.05rem}.context-heading h3,.settings-content h3{font-size:.92rem}.context-heading p,.settings-note,.context-footnote{color:var(--md-sys-color-on-surface-variant);margin:4px 0 0;font-size:.76rem;line-height:1.5}.vision-capability-summary{border:1px solid var(--md-sys-color-outline-variant);border-left:3px solid var(--md-sys-color-outline);background:var(--md-sys-color-surface-container-low);border-radius:7px;grid-template-columns:minmax(0,1fr);gap:7px;margin:3px 0 11px;padding:10px 11px;display:grid}.vision-capability-summary.ready{border-left-color:var(--allyk-color-success)}.vision-capability-summary.unavailable{border-left-color:var(--allyk-color-warning)}.vision-capability-summary strong{color:var(--md-sys-color-on-surface);font-size:.78rem;display:block}.vision-capability-summary p{color:var(--md-sys-color-on-surface-variant);margin:4px 0 0;font-size:.73rem;line-height:1.45}.evidence-list,.action-queue,.analytics-stack,.integration-list,.audit-list,.archived-record-list{gap:8px;display:grid}.attached-source-list{border-top:1px solid var(--md-sys-color-outline-variant);gap:0;margin-top:16px;display:grid}.attached-source-list-head{grid-template-columns:minmax(0,1fr) 20px;align-items:start;gap:10px;padding:14px 0 10px;display:grid}.attached-source-list-head h3,.attached-source-list-head p{margin:0}.attached-source-list-head h3{color:var(--md-sys-color-on-surface);font-size:.82rem}.attached-source-list-head p{color:var(--md-sys-color-on-surface-variant);margin-top:4px;font-size:.73rem;line-height:1.45}.attached-source-list-head svg{color:var(--md-sys-color-primary)}.attached-source-item{border-top:1px solid var(--md-sys-color-outline-variant);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:11px 0;display:grid}.attached-source-item>div:first-child{gap:3px;min-width:0;display:grid}.attached-source-item strong,.attached-source-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attached-source-item strong{color:var(--md-sys-color-on-surface);font-size:.78rem}.attached-source-item small,.attached-source-item p{color:var(--md-sys-color-on-surface-variant);font-size:.71rem}.attached-source-item p{margin:3px 0 0;line-height:1.45}.attached-source-actions{gap:6px;display:flex}.grounded-source-library{margin-top:16px}.grounded-citation-preview,.source-aware-knowledge{background:var(--md-sys-color-surface-container-low);gap:10px;margin-top:12px;padding:12px;display:grid}.grounded-citation-preview{scroll-margin-top:16px}.grounded-citation-preview-head,.source-aware-knowledge-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.grounded-citation-preview-head>div,.source-aware-knowledge-head>div{gap:3px;min-width:0;display:grid}.grounded-citation-preview strong,.source-aware-knowledge-head strong{color:var(--md-sys-color-on-surface);align-items:center;gap:6px;font-size:.8rem;display:flex}.grounded-citation-preview small,.source-aware-knowledge-head small{color:var(--md-sys-color-on-surface-variant);font-size:.71rem;line-height:1.45}.grounded-citation-preview>p{color:var(--md-sys-color-on-surface);font-family:var(--allyk-ui-font);white-space:pre-wrap;margin:0;font-size:.78rem;line-height:1.55}.grounded-citation-preview>a{color:var(--md-sys-color-on-surface);justify-self:start;align-items:center;gap:5px;font-size:.74rem;font-weight:700;text-decoration:none;display:inline-flex}.grounded-citation-preview>a:hover,.grounded-citation-preview>a:focus-visible{color:var(--md-sys-color-primary);outline:0}.grounded-source-change{gap:8px;display:grid}.grounded-source-change summary{color:var(--md-sys-color-on-surface);cursor:pointer;font-size:.74rem;font-weight:700}.grounded-source-change>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.grounded-source-change section{background:var(--md-sys-color-surface);gap:4px;min-width:0;padding:8px;display:grid}.grounded-source-change strong{color:var(--md-sys-color-on-surface);font-size:.71rem}.grounded-source-change p{color:var(--md-sys-color-on-surface-variant);white-space:pre-wrap;margin:0;font-size:.72rem;line-height:1.45}.grounded-source-item.focused{background:var(--md-state-hover);box-shadow:inset 3px 0 0 var(--md-sys-color-primary)}.source-aware-knowledge{background:var(--md-sys-color-surface-container-low);margin-top:14px}.source-aware-knowledge-graph-wrap{min-width:0;padding-block:4px}.source-aware-knowledge-graph{width:100%;height:auto;color:var(--md-sys-color-outline);display:block}.source-aware-knowledge-edge line{stroke:currentColor;stroke-width:1.25px;opacity:.8}.source-aware-knowledge-edge text{fill:var(--md-sys-color-on-surface-variant);font-family:var(--allyk-ui-font);font-size:10px}.source-aware-knowledge-node{cursor:pointer}.source-aware-knowledge-node circle{fill:var(--md-sys-color-surface-container-high);stroke:var(--md-sys-color-primary);stroke-width:1.35px}.source-aware-knowledge-node text{fill:var(--md-sys-color-on-surface);font-family:var(--allyk-ui-font);pointer-events:none;font-size:9px;font-weight:700}.source-aware-knowledge-node:hover circle,.source-aware-knowledge-node:focus-visible circle{fill:var(--md-sys-color-primary-container);stroke-width:2px}.source-aware-knowledge-node:focus-visible{outline:0}.knowledge-detail-list{gap:6px;display:grid}.knowledge-detail-list h4{color:var(--md-sys-color-on-surface);align-items:center;gap:6px;margin:0;font-size:.76rem;display:flex}.knowledge-detail-list p,.knowledge-next-check{color:var(--md-sys-color-on-surface-variant);flex-wrap:wrap;align-items:center;gap:5px;margin:0;font-size:.76rem;line-height:1.5;display:flex}.knowledge-detail-list p strong{color:var(--md-sys-color-on-surface)}.knowledge-citations{flex-wrap:wrap;gap:3px;margin-left:2px;display:inline-flex}.knowledge-citations button{color:var(--md-sys-color-primary);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:750}.knowledge-citations button:hover,.knowledge-citations button:focus-visible{color:var(--md-sys-color-on-surface);outline:0;text-decoration:underline}.knowledge-detail-list.attention h4{color:var(--allyk-color-warning)}.knowledge-next-check{color:var(--md-sys-color-on-surface);align-items:flex-start}.knowledge-next-check>svg{color:var(--md-sys-color-primary);flex:none;margin-top:2px}.knowledge-next-check span{gap:2px;display:grid}.knowledge-next-check strong{font-size:.72rem}@media (max-width:620px){.grounded-source-change>div{grid-template-columns:minmax(0,1fr)}}.grounded-source-item small+small{margin-top:2px}.grounded-source-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start}.grounded-source-toggle{color:var(--md-sys-color-on-surface-variant);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:4px;min-height:30px;padding:4px 6px;font-size:.7rem;display:inline-flex}.grounded-source-toggle:hover:not(:disabled),.grounded-source-toggle.active{color:var(--md-sys-color-on-surface)}.grounded-source-toggle:disabled{cursor:not-allowed;opacity:.45}.grounded-source-unavailable,.grounded-source-empty{color:var(--md-sys-color-on-surface-variant);margin:8px 0 0;font-size:.72rem;line-height:1.45}@media (max-width:560px){.grounded-source-actions{justify-content:flex-start}}.workspace-inline-error{color:var(--allyk-color-danger);margin:12px 0 0;font-size:.74rem;line-height:1.45}.archived-record{border:0;border-top:1px solid var(--md-sys-color-outline-variant);width:100%;color:var(--md-sys-color-on-surface);cursor:pointer;text-align:left;background:0 0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:12px 0;display:grid}.archived-record:hover{color:var(--md-sys-color-primary)}.archived-record>span{gap:3px;min-width:0;display:grid}.archived-record strong,.archived-record small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.archived-record strong{font-size:.82rem}.archived-record small{color:var(--md-sys-color-on-surface-variant);font-size:.72rem}.evidence-item,.queue-item,.analytics-section{border-top:1px solid var(--md-sys-color-outline-variant);padding:13px 0}.evidence-item>div{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:7px;display:grid}.evidence-item strong,.queue-item strong{font-size:.82rem}.evidence-item p,.queue-item p{color:var(--md-sys-color-on-surface-variant);margin:7px 0 0 27px;font-size:.76rem;line-height:1.55}.queue-item-head{align-items:flex-start}.queue-item-head>div{min-width:0}.queue-item-head>div>span,.queue-item-head>div>strong{display:block}.queue-item-head>div>span{color:var(--md-sys-color-outline);text-transform:uppercase;margin-bottom:3px;font-size:.68rem}.queue-item p{margin-left:0}.queue-actions{align-items:center;gap:6px;margin-top:11px;display:flex}.operations-monitor .context-heading{align-items:flex-start}.operations-command-hint,.operations-warning{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface-variant);border-radius:7px;grid-template-columns:19px minmax(0,1fr);gap:9px;margin:14px 0 12px;padding:11px;display:grid}.operations-command-hint svg,.operations-warning svg{color:var(--md-sys-color-primary);margin-top:2px}.operations-warning{border-color:color-mix(in srgb, var(--allyk-color-warning) 46%, var(--md-sys-color-outline-variant))}.operations-warning svg{color:var(--allyk-color-warning)}.operations-command-hint p,.operations-warning p{margin:0;font-size:.74rem;line-height:1.55}.operations-command-hint code{color:var(--md-sys-color-on-surface);font-size:.71rem}.schedule-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.schedule-health{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);border-radius:7px;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:8px;min-height:64px;padding:10px;display:grid}.schedule-health svg{color:var(--md-sys-color-primary)}.schedule-health.warning svg,.schedule-health.warning strong{color:var(--allyk-color-warning)}.schedule-health.good svg,.schedule-health.good strong{color:var(--allyk-color-success)}.schedule-health span,.schedule-health strong{display:block}.schedule-health span,.operations-item>small{color:var(--md-sys-color-on-surface-variant);font-size:.69rem}.schedule-health strong{margin-top:3px;font-size:.78rem}.connector-label{align-items:center;gap:5px;display:inline-flex!important}.operations-item>small{margin-top:8px;line-height:1.45;display:block}.operation-id-line{align-items:center;gap:4px;min-width:0;margin-top:9px;display:flex}.operation-id-line code{min-width:0;color:var(--md-sys-color-outline);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.operation-id-line .icon-button.small{flex:none}.operations-error{color:var(--md-sys-color-error)!important;margin-top:8px!important}.operation-events{border-top:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);margin-top:10px;font-size:.72rem}.operation-events summary{cursor:pointer;padding:9px 0 2px}.operation-events ul{gap:5px;margin:6px 0 0;padding:0;list-style:none;display:grid}.operation-events li{justify-content:space-between;gap:8px;display:flex}.operation-events li strong{text-transform:capitalize;font-size:.7rem;font-weight:600}.operation-events li span{color:var(--md-sys-color-outline);flex:none}.app-status{background:var(--md-sys-color-surface-container-high);min-height:24px;color:var(--md-sys-color-on-surface-variant);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;font-size:.66rem;font-weight:700;display:inline-flex}.app-status.warning{background:color-mix(in srgb, var(--allyk-color-warning) 16%, transparent);color:var(--allyk-color-warning)}.app-status.success{background:color-mix(in srgb, var(--allyk-color-success) 16%, transparent);color:var(--allyk-color-success)}.app-status.error{background:color-mix(in srgb, var(--md-sys-color-error) 14%, transparent);color:var(--md-sys-color-error)}:root[data-theme=light] .app-status.warning{color:var(--allyk-color-warning)}:root[data-theme=light] .app-status.success{color:var(--allyk-color-success)}.context-empty{border:1px dashed var(--md-sys-color-outline-variant);min-height:160px;color:var(--md-sys-color-on-surface-variant);text-align:center;border-radius:7px;place-items:center;gap:8px;padding:20px;display:grid}.context-empty p{margin:0;font-size:.78rem}@media (max-width:520px){.schedule-health-grid{grid-template-columns:1fr}}.governance-notice{border-left:3px solid var(--md-sys-color-primary);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);grid-template-columns:20px minmax(0,1fr);gap:8px;margin-top:16px;padding:12px;display:grid}.governance-notice p{margin:0;font-size:.74rem;line-height:1.5}.analytics-metrics{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-outline-variant);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.analytics-metrics>div{background:var(--md-sys-color-surface-container);min-width:0;padding:11px}.analytics-metrics span,.analytics-metrics strong{display:block}.analytics-metrics span{color:var(--md-sys-color-on-surface-variant);font-size:.67rem}.analytics-metrics strong{margin-top:2px;font-size:1.1rem}.chart-frame{width:100%;height:230px;margin-top:8px}.chart-frame.compact-chart{height:190px}.chart-empty{border:1px dashed var(--md-sys-color-outline-variant);min-height:116px;color:var(--md-sys-color-on-surface-variant);text-align:center;border-radius:7px;place-items:center;margin-top:8px;padding:16px;font-size:.76rem;line-height:1.5;display:grid}.event-trace{margin-top:8px}.event-trace-canvas{width:100%;height:auto;display:block;overflow:visible}.event-trace-guide,.event-trace-axis{stroke:var(--chart-grid);stroke-width:1px}.event-trace-label{fill:var(--chart-label);text-transform:capitalize;font-size:10px}.event-trace-node{cursor:pointer;outline:none}.event-trace-node circle{stroke:#0000;stroke-width:3px;transition:r .14s,stroke .14s}.event-trace-node:hover circle,.event-trace-node:focus circle,.event-trace-node.active circle{stroke:var(--md-sys-color-on-surface)}.event-trace-detail{color:var(--md-sys-color-on-surface-variant);margin:2px 0 0;font-size:.74rem;line-height:1.5}.event-trace-detail strong{color:var(--md-sys-color-on-surface);text-transform:capitalize;font-weight:700}.measurement-gates{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-outline-variant);border-radius:7px;gap:1px;margin-top:9px;display:grid;overflow:hidden}.measurement-gates>div{background:var(--md-sys-color-surface-container);gap:3px;padding:10px;display:grid}.measurement-gates strong{color:var(--md-sys-color-on-surface);font-size:.76rem}.measurement-gates span{color:var(--md-sys-color-on-surface-variant);font-size:.71rem;line-height:1.45}.settings-content{gap:12px;display:grid}.usage-meter{gap:10px;padding:4px 0 14px;display:grid}.usage-meter-heading,.usage-meter-footer{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.usage-meter-heading>div{gap:2px;display:grid}.usage-meter-heading span,.usage-meter-footer,.usage-meter-breakdown span{color:var(--md-sys-color-on-surface-variant);font-size:.72rem}.usage-meter-heading strong{color:var(--md-sys-color-on-surface);letter-spacing:0;font-size:1.02rem}.usage-meter-percent{white-space:nowrap;flex:none}.usage-meter-track{background:color-mix(in srgb, var(--md-sys-color-on-surface) 14%, transparent);border-radius:999px;height:7px;overflow:hidden}.usage-meter-track>span{border-radius:inherit;background:var(--md-sys-color-on-surface);min-width:0;height:100%;display:block}.usage-meter-track.is-near-limit>span{background:var(--allyk-color-warning)}.usage-meter-track.is-at-limit>span{background:var(--md-sys-color-error)}.usage-meter-footer{align-items:center;line-height:1.35}.usage-meter-footer span:last-child{text-align:right}.usage-meter-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding-top:3px;display:grid}.usage-meter-breakdown>div{gap:2px;min-width:0;display:grid}.usage-meter-breakdown strong{color:var(--md-sys-color-on-surface);letter-spacing:0;font-size:.84rem}.setting-row{border-bottom:1px solid var(--md-sys-color-outline-variant);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:10px;min-height:42px;display:grid}.setting-row span{color:var(--md-sys-color-on-surface-variant);font-size:.75rem}.setting-row strong{overflow-wrap:anywhere;text-align:right;min-width:0;font-size:.78rem}.app-field{gap:5px;display:grid}.app-field>span{color:var(--md-sys-color-on-surface-variant);font-size:.72rem;font-weight:650}.app-field input,.app-field select{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);width:100%;min-height:42px;color:var(--md-sys-color-on-surface);border-radius:6px;outline:0;padding:0 10px}.app-field input:focus,.app-field select:focus{border-color:var(--md-sys-color-primary)}.integration-row{border-bottom:1px solid var(--md-sys-color-outline-variant);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:9px;padding:11px 0;display:grid}.integration-row strong,.integration-row span{display:block}.integration-row strong{font-size:.78rem}.integration-row span,.integration-row small{color:var(--md-sys-color-on-surface-variant);margin-top:3px;font-size:.68rem;line-height:1.45}.integration-row small{white-space:nowrap}.byok-vault-panel{border-top:1px solid var(--md-sys-color-outline-variant);gap:12px;margin-top:22px;padding-top:18px;display:grid}.byok-vault-panel .settings-subsection-heading{justify-content:space-between;align-items:start;gap:12px;margin:0;display:flex}.byok-vault-panel .settings-subsection-heading .app-action-button{flex:none}.byok-routing-controls{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.app-checkbox-row{min-height:36px;color:var(--md-sys-color-on-surface-variant);grid-column:1/-1;align-items:center;gap:8px;font-size:.75rem;line-height:1.4;display:flex}.app-checkbox-row input{width:16px;height:16px;accent-color:var(--md-sys-color-primary)}.byok-credential-list{display:grid}.byok-credential-row{border-bottom:1px solid var(--md-sys-color-outline-variant);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 0;display:grid}.byok-credential-row>svg{color:var(--md-sys-color-primary);margin-top:2px}.byok-credential-row strong,.byok-credential-row span,.byok-credential-row small{display:block}.byok-credential-row strong{color:var(--md-sys-color-on-surface);font-size:.78rem}.byok-credential-row span,.byok-credential-row small{color:var(--md-sys-color-on-surface-variant);margin-top:3px;font-size:.68rem;line-height:1.4}.byok-credential-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:276px;display:flex}.byok-vault-panel .app-dialog .app-field,.byok-vault-panel .app-dialog .app-checkbox-row{margin:14px 16px}.byok-vault-panel .app-dialog .app-checkbox-row+.app-checkbox-row{margin-top:-3px}.integration-setup{border-top:1px solid var(--md-sys-color-outline-variant);gap:10px;margin-top:8px;padding-top:16px;display:grid}.integration-setup h4{letter-spacing:0;margin:0;font-size:.84rem}.integration-setup .app-action-button{justify-self:start}.settings-heading-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.productivity-connector-panel{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);border-radius:8px;padding:14px}.work-apps-context .productivity-connector-panel{margin-top:0}.settings-work-apps-entry{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px;display:grid}.settings-work-apps-entry>svg{color:var(--md-sys-color-primary);margin-top:2px}.settings-work-apps-entry h4,.settings-work-apps-entry p{margin:0}.settings-work-apps-entry h4{letter-spacing:0;font-size:.84rem}.settings-work-apps-entry p{color:var(--md-sys-color-on-surface-variant);margin-top:4px;font-size:.72rem;line-height:1.45}.productivity-pilot-note{border-left:3px solid var(--allyk-color-warning);background:var(--md-sys-color-surface-container);margin:0;padding:9px 10px}.connector-permission-grid,.governed-action-form,.connection-list,.permission-list{gap:10px;display:grid}.permission-list{grid-template-columns:repeat(2,minmax(0,1fr))}.permission-list .checkbox{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);border-radius:7px;align-items:flex-start;padding:9px}.permission-list .checkbox span{gap:2px;display:grid}.permission-list .checkbox strong,.permission-list .checkbox small{font-size:.72rem;line-height:1.35}.permission-list .checkbox small{color:var(--md-sys-color-on-surface-variant)}.connection-list .integration-row{border-top:1px solid var(--md-sys-color-outline-variant);grid-template-columns:auto minmax(0,1fr) auto auto;padding:9px 0}.connection-list .health-capability-row{padding:0;display:block}.health-capability-row>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 0;list-style:none;display:grid}.health-capability-row>summary::-webkit-details-marker{display:none}.health-capability-row>summary small{white-space:nowrap;color:var(--md-sys-color-on-surface-variant);margin-top:3px;font-size:.68rem;line-height:1.45}.health-capability-row>.governed-action-form{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);margin:0 0 10px;padding:12px}.local-document-bridge-note{border-top:1px solid var(--md-sys-color-outline-variant);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:9px;padding:12px 0 2px;display:grid}.local-document-bridge-note strong,.local-document-bridge-note span{display:block}.local-document-bridge-note strong{font-size:.78rem}.local-document-bridge-note span{color:var(--md-sys-color-on-surface-variant);margin-top:3px;font-size:.68rem;line-height:1.45}.compact-button{white-space:nowrap;min-height:32px;padding:0 10px;font-size:.72rem}.governed-action-form{border-top:1px solid var(--md-sys-color-outline-variant);margin-top:4px;padding-top:14px}.governed-action-form h4{margin:0;font-size:.84rem}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.settings-form-grid .app-field{margin:0}.settings-form-grid .full-span{grid-column:1/-1}@media (max-width:680px){.byok-routing-controls{grid-template-columns:1fr}.byok-credential-row{grid-template-columns:22px minmax(0,1fr)}.byok-credential-actions{grid-column:2;justify-content:flex-start;max-width:none}.permission-list,.settings-form-grid{grid-template-columns:1fr}.settings-form-grid .full-span{grid-column:auto}.connection-list .integration-row{grid-template-columns:auto minmax(0,1fr) auto}.connection-list .integration-row .icon-button{grid-column:2;justify-self:start}.local-document-bridge-note{grid-template-columns:auto minmax(0,1fr)}.local-document-bridge-note .compact-button{grid-column:2;justify-self:start}.settings-work-apps-entry{grid-template-columns:auto minmax(0,1fr)}.settings-work-apps-entry .app-action-button{grid-column:2;justify-self:start}}.native-client-access{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);border-radius:8px;padding:14px}.native-client-form{grid-template-columns:minmax(160px,.65fr) minmax(180px,1fr) auto;align-items:end;gap:10px;display:grid}.native-client-form .app-field{margin:0}.native-client-visibility-choice{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start;padding:4px 0;display:grid}.native-client-visibility-choice input{margin-top:3px}.native-client-visibility-choice span{color:var(--md-sys-color-on-surface)}.native-client-visibility-choice small{color:var(--md-sys-color-on-surface-variant);grid-column:2;font-size:.7rem;line-height:1.45}.native-key-once{border:1px solid color-mix(in srgb, var(--md-sys-color-primary) 55%, transparent);background:color-mix(in srgb, var(--md-sys-color-primary-container) 45%, transparent);border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.native-key-once code{min-width:0;color:var(--md-sys-color-on-primary-container);background:var(--md-sys-color-surface-container-high);white-space:nowrap;border-radius:5px;padding:8px;font-size:.72rem;overflow:auto hidden}.native-client-list{gap:8px;display:grid}.native-client-task-panel{gap:12px;padding-top:4px;display:grid}.native-client-task-panel .native-client-form{grid-template-columns:repeat(3,minmax(0,1fr))}.native-client-task-panel .native-client-form textarea,.native-client-task-panel .native-client-form .native-client-visibility-choice,.native-client-task-panel .native-client-form .app-action-button{grid-column:1/-1}.native-client-task-panel .native-client-form textarea{resize:vertical;min-height:88px}.local-agent-run-timeline{gap:10px;min-width:0;display:grid}.local-agent-run-timeline-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.local-agent-run-timeline-item{grid-template-columns:26px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 0;display:grid;position:relative}.local-agent-run-timeline-item+.local-agent-run-timeline-item:before{background:var(--md-sys-color-outline-variant);content:"";height:1px;position:absolute;top:-1px;left:36px;right:0}.local-agent-run-timeline-marker{width:26px;height:26px;color:var(--md-sys-color-on-surface-variant);place-items:center;display:grid}.local-agent-run-timeline-item[data-state=running] .local-agent-run-timeline-marker{color:var(--md-sys-color-primary)}.local-agent-run-timeline-item[data-state=complete] .local-agent-run-timeline-marker{color:var(--allyk-color-success)}.local-agent-run-timeline-item[data-state=attention] .local-agent-run-timeline-marker,.local-agent-run-timeline-item[data-state=stopped] .local-agent-run-timeline-marker{color:var(--md-sys-color-error)}.local-agent-run-timeline-heading{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.local-agent-run-timeline-heading .app-status{font-size:.65rem}.local-agent-run-timeline-content>p{color:var(--md-sys-color-on-surface-variant);margin:5px 0 0;font-size:.75rem;line-height:1.45}.local-agent-run-timeline-details{flex-wrap:wrap;gap:3px 13px;margin:7px 0 0;display:flex}.local-agent-run-timeline-details div{min-width:0;color:var(--md-sys-color-on-surface-variant);gap:4px;font-size:.68rem;display:inline-flex}.local-agent-run-timeline-details dt{font-weight:600}.local-agent-run-timeline-details dd{margin:0}.local-agent-run-timeline-rationale,.local-agent-run-timeline-role,.local-agent-run-timeline-boundary{color:var(--md-sys-color-on-surface-variant);font-size:.7rem;line-height:1.45}.local-agent-run-timeline-receipt{color:var(--md-sys-color-on-surface)}.local-agent-run-timeline-boundary{border-top:1px solid var(--md-sys-color-outline-variant);margin:0;padding-top:8px}.native-client-list .integration-row{grid-template-columns:auto minmax(0,1fr) auto}.native-client-list .integration-row small{white-space:normal}.native-client-actions{align-items:center;gap:3px;display:flex}.native-client-edit-label input{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);width:100%;min-height:30px;color:var(--md-sys-color-on-surface);border-radius:5px;padding:0 8px}.danger-icon{color:var(--md-sys-color-error)}@media (max-width:680px){.native-client-form,.native-client-task-panel .native-client-form,.native-key-once{grid-template-columns:1fr}.native-key-once .app-action-button{width:100%}.local-agent-run-timeline-item{grid-template-columns:24px minmax(0,1fr)}.local-agent-run-timeline-item>.icon-button{grid-column:2;justify-self:start}}.settings-result{border-left:3px solid var(--md-sys-color-outline);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);margin:0;padding:9px 10px;font-size:.72rem;line-height:1.45}.settings-result.success{border-color:var(--allyk-color-success)}.productivity-result{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.productivity-result .app-action-button{flex:none}.settings-result.error{border-color:var(--md-sys-color-error)}.settings-danger-zone{border:1px solid color-mix(in srgb, var(--md-sys-color-error) 45%, transparent);background:color-mix(in srgb, var(--md-sys-color-error) 7%, transparent);border-radius:7px;gap:10px;margin-top:8px;padding:14px;display:grid}.settings-danger-zone h4{letter-spacing:0;margin:0}.analysis-scope-switch{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);border-radius:7px;grid-template-columns:1fr 1fr;gap:3px;margin:12px 16px 0;padding:3px;display:grid}.analysis-scope-switch button{min-height:32px;color:var(--md-sys-color-on-surface-variant);cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:.74rem;font-weight:650}.analysis-scope-switch button.active{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-primary)}.analysis-scope-switch.three-options{grid-template-columns:repeat(3,minmax(0,1fr))}.project-scope-picker{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);border-radius:7px;gap:7px;margin:9px 16px 0;padding:10px;display:grid;position:relative}.project-scope-picker-head,.project-scope-option-actions,.project-scope-option,.project-scope-trigger{align-items:center;display:flex}.project-scope-picker-head{justify-content:space-between;gap:10px}.project-scope-picker-head>span{color:var(--md-sys-color-on-surface);align-items:center;gap:6px;font-size:.76rem;font-weight:720;display:inline-flex}.project-scope-trigger{background:var(--md-sys-color-surface-container);min-width:0;max-width:68%;color:var(--md-sys-color-on-surface);cursor:pointer;border:0;border-radius:5px;gap:7px;padding:5px 7px}.project-scope-trigger:disabled{cursor:not-allowed;opacity:.55}.project-scope-trigger span{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.project-scope-options{background:var(--md-sys-color-surface-container);border-radius:5px;gap:3px;max-height:220px;padding:4px;display:grid;overflow-y:auto}.project-scope-option-actions{justify-content:flex-end;gap:8px;padding:2px 3px 6px}.project-scope-option-actions button:not(.icon-button){color:var(--md-sys-color-primary);cursor:pointer;background:0 0;border:0;padding:3px 0;font-size:.7rem;font-weight:700}.project-scope-option{min-width:0;color:var(--md-sys-color-on-surface);cursor:pointer;border-radius:4px;gap:8px;padding:7px 5px;font-size:.74rem}.project-scope-option:hover{background:var(--md-sys-color-surface-container-high)}.project-scope-option input{opacity:0;position:absolute}.project-scope-check{border:1px solid var(--md-sys-color-outline);border-radius:3px;flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}.project-scope-option input:checked+.project-scope-check{border-color:var(--md-sys-color-primary);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.project-scope-help,.project-scope-empty{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:.68rem;line-height:1.4}.app-dialog-backdrop{z-index:90;background:var(--md-sys-color-scrim);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.app-dialog{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);width:min(100%,520px);max-height:min(720px,88vh);box-shadow:var(--shadow-2);border-radius:8px;overflow:auto}.app-dialog-head,.app-dialog-actions{justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.app-dialog-head{border-bottom:1px solid var(--md-sys-color-outline-variant)}.app-dialog-head h2,.app-dialog-head p{margin:0}.app-dialog-head h2{letter-spacing:0;font-size:1rem}.app-dialog-head p{color:var(--md-sys-color-on-surface-variant);margin-top:4px;font-size:.75rem}.project-label-list{gap:2px;padding:10px 16px;display:grid}.project-label-create-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 16px 0;display:grid}.project-label-create-row input{min-width:0;min-height:38px;color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline-variant);background:0 0;border-radius:6px;padding:0 10px}.project-label-row{border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:0 8px;display:grid}.project-label-row label{cursor:pointer;grid-template-columns:20px 20px minmax(0,1fr);align-items:center;gap:7px;min-height:42px;display:grid}.project-label-row:hover{background:var(--md-state-hover)}.project-label-row-actions{align-items:center;gap:2px;display:flex}.app-dialog-actions{border-top:1px solid var(--md-sys-color-outline-variant);justify-content:flex-end}.marketplace-shell{width:min(100%,1240px);min-height:100vh;margin:0 auto;padding:28px 22px 60px}.marketplace-head,.marketplace-section-head,.marketplace-toolbar{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.marketplace-head{border-bottom:1px solid var(--md-sys-color-outline-variant);padding:16px 0 28px}.marketplace-head h1,.marketplace-head p,.marketplace-section-head h2,.marketplace-section-head p{margin:0}.marketplace-head h1{letter-spacing:0;max-width:760px;font-size:clamp(2rem,4vw,3.7rem);line-height:1.05}.marketplace-head>div:first-child>p:last-child{max-width:700px;color:var(--md-sys-color-on-surface-variant);margin-top:14px}.marketplace-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.marketplace-toolbar{align-items:center;padding:18px 0}.marketplace-toolbar>input{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);width:min(100%,470px);min-height:44px;color:var(--md-sys-color-on-surface);border-radius:7px;outline:0;padding:0 14px}.governance-notice.compact{max-width:540px;margin:0}.marketplace-message{border-left:3px solid var(--md-sys-color-primary);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);margin:0 0 16px;padding:12px 14px}.connect-availability-guide{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);border-radius:8px;gap:16px;margin:0 0 8px;padding:18px;display:grid}.connect-availability-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.connect-availability-head h2,.connect-availability-head p,.connect-availability-group h3,.connect-availability-group p{margin:0}.connect-availability-head h2{color:var(--md-sys-color-on-surface);letter-spacing:0;margin-top:3px;font-size:1.12rem}.connect-availability-head>div:first-child>p:last-child{max-width:720px;color:var(--md-sys-color-on-surface-variant);margin-top:7px;font-size:.8rem;line-height:1.55}.connect-availability-rule{border-left:3px solid var(--md-sys-color-primary);background:var(--md-sys-color-surface-container);color:var(--md-sys-color-on-surface-variant);grid-template-columns:18px minmax(160px,280px);align-items:start;gap:8px;padding:10px;font-size:.74rem;line-height:1.45;display:grid}.connect-availability-rule svg{color:var(--md-sys-color-primary)}.connect-availability-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.connect-availability-steps li{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface);border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;min-height:54px;padding:8px;display:grid}.connect-availability-steps li>span{background:var(--md-sys-color-primary-container);width:22px;height:22px;color:var(--md-sys-color-primary);border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.connect-availability-steps strong,.connect-availability-steps small{display:block}.connect-availability-steps strong{color:var(--md-sys-color-on-surface);font-size:.75rem}.connect-availability-steps small{color:var(--md-sys-color-on-surface-variant);margin-top:2px;font-size:.68rem;line-height:1.4}.connect-availability-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px;display:grid}.connect-availability-group{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface);border-radius:7px;overflow:hidden}.connect-availability-group>header{border-bottom:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);grid-template-columns:32px minmax(0,1fr);align-items:start;gap:9px;padding:12px;display:grid}.connect-availability-group>header>span{background:var(--md-sys-color-primary-container);width:32px;height:32px;color:var(--md-sys-color-primary);border-radius:6px;place-items:center;display:grid}.connect-availability-group h3{color:var(--md-sys-color-on-surface);letter-spacing:0;font-size:.84rem}.connect-availability-group p{color:var(--md-sys-color-on-surface-variant);margin-top:3px;font-size:.7rem;line-height:1.42}.connect-availability-row{border-bottom:1px solid var(--md-sys-color-outline-variant);color:inherit;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;text-decoration:none;display:grid}.provider-mark{width:var(--provider-mark-icon-size,22px);height:var(--provider-mark-icon-size,22px);min-width:0;min-height:0;color:var(--md-sys-color-on-surface);flex:none;place-items:center;line-height:0;display:inline-grid;overflow:visible}.provider-mark svg{width:min(100%, var(--provider-mark-icon-size,22px));height:min(100%, var(--provider-mark-icon-size,22px));max-width:100%;max-height:100%;display:block}.provider-mark .android-brand-mark{width:min(100%, var(--provider-mark-icon-size,22px));height:min(100%, calc(var(--provider-mark-icon-size,22px) * .59));object-fit:contain;max-width:100%;max-height:100%;display:block}.connect-availability-brand{margin-top:2px}.sidebar-brand-mark{width:16px;height:16px}.connect-availability-row:last-child{border-bottom:0}.connect-availability-row:hover,.connect-availability-row:focus-visible{background:var(--md-state-hover);outline:0}.connect-availability-row strong,.connect-availability-row span,.connect-availability-row small{display:block}.connect-availability-row strong{color:var(--md-sys-color-on-surface);font-size:.75rem}.connect-availability-row>div:nth-child(2)>span{color:var(--md-sys-color-on-surface-variant);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:.68rem;line-height:1.38;display:-webkit-box;overflow:hidden}.connect-availability-meta{text-align:right;justify-items:end;gap:4px;max-width:148px;display:grid}.connect-availability-state{border:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:.62rem;font-weight:700}.connect-availability-state.local{border-color:color-mix(in srgb, var(--md-sys-color-primary) 55%, var(--md-sys-color-outline-variant));background:var(--md-sys-color-primary-container);color:var(--md-sys-color-primary)}.connect-availability-state.pilot,.connect-availability-state.activation{border-color:color-mix(in srgb, var(--md-sys-color-tertiary) 55%, var(--md-sys-color-outline-variant));color:var(--md-sys-color-tertiary)}.connect-availability-meta small{color:var(--md-sys-color-outline);font-size:.62rem;line-height:1.3}.connect-availability-footnote{color:var(--md-sys-color-on-surface-variant);align-items:center;gap:7px;margin:0;font-size:.71rem;line-height:1.45;display:flex}.connect-availability-footnote svg{color:var(--md-sys-color-primary);flex:none}.marketplace-submission{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);border-radius:8px;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:30px;padding:24px;display:grid}.marketplace-submission h2,.marketplace-submission p{margin:0}.marketplace-submission p{color:var(--md-sys-color-on-surface-variant);margin-top:8px}.marketplace-submission form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.marketplace-submission .span-2{grid-column:1/-1}.app-field textarea{border:1px solid var(--md-sys-color-outline-variant);resize:vertical;background:var(--md-sys-color-surface-container);width:100%;color:var(--md-sys-color-on-surface);border-radius:6px;outline:0;padding:10px}.app-field textarea:focus{border-color:var(--md-sys-color-primary)}.marketplace-types{border:1px solid var(--md-sys-color-outline-variant);border-radius:6px;flex-wrap:wrap;gap:14px;margin:0;padding:10px 12px;display:flex}.marketplace-types legend,.marketplace-types label{font-size:.74rem}.marketplace-compliance,.marketplace-product-profile{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-lowest);border-radius:6px;gap:12px;margin:0;padding:14px;display:grid}.marketplace-product-profile legend{color:var(--md-sys-color-on-surface);padding:0 4px;font-size:.82rem;font-weight:700}.marketplace-product-profile>p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:.76rem;line-height:1.5}.marketplace-compliance legend{color:var(--md-sys-color-on-surface);padding:0 4px;font-size:.82rem;font-weight:700}.marketplace-compliance>p{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:.76rem;line-height:1.5}.marketplace-compliance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.marketplace-compliance-grid .span-2{grid-column:1/-1}.marketplace-attestation{color:var(--md-sys-color-on-surface);grid-column:1/-1;align-items:flex-start;gap:8px;font-size:.78rem;line-height:1.45;display:flex}.marketplace-attestation input{width:auto;min-height:16px;margin-top:2px}.marketplace-form-actions{justify-content:flex-end;gap:8px;display:flex}.marketplace-section{padding:30px 0}.marketplace-section+.marketplace-section{border-top:1px solid var(--md-sys-color-outline-variant)}.marketplace-section-head p{color:var(--md-sys-color-on-surface-variant);margin-top:4px}.marketplace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.marketplace-card{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);border-radius:8px;grid-template-columns:46px minmax(0,1fr);gap:12px;padding:16px;display:grid}.marketplace-card-icon{background:var(--md-sys-color-primary-container);width:44px;height:44px;color:var(--md-sys-color-primary);border-radius:7px;place-items:center;display:grid}.marketplace-card-icon .provider-mark{color:inherit}.marketplace-card-title,.marketplace-card-actions{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.marketplace-card-title h3,.marketplace-card-title span,.marketplace-card-copy>p{margin:0}.marketplace-card-title h3{letter-spacing:0;font-size:.95rem}.marketplace-card-title-actions{align-items:center;gap:6px;display:inline-flex}.marketplace-card-title-actions .icon-button.active{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-primary)}.context-heading-actions{align-items:center;gap:6px;display:inline-flex}.context-heading-actions .icon-button.active,.settings-heading-row .icon-button.active{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-primary)}.marketplace-card-title span,.marketplace-card-copy>p,.marketplace-card details{color:var(--md-sys-color-on-surface-variant);font-size:.74rem}.marketplace-card-copy>p{margin-top:7px}.marketplace-badges{flex-wrap:wrap;gap:5px;margin:10px 0;display:flex}.marketplace-badges span{border:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);border-radius:5px;padding:3px 7px;font-size:.63rem}.marketplace-badges .source-ready-badge{border-color:color-mix(in srgb, var(--md-sys-color-primary) 55%, var(--md-sys-color-outline-variant));background:color-mix(in srgb, var(--md-sys-color-primary-container) 60%, var(--md-sys-color-surface-container-low));color:var(--md-sys-color-primary)}.marketplace-badges .compliance-reviewed-badge{border-color:color-mix(in srgb, var(--md-sys-color-success,#2e7d32) 55%, var(--md-sys-color-outline-variant));background:color-mix(in srgb, var(--md-sys-color-success-container,#d7f6d9) 55%, var(--md-sys-color-surface-container-low));color:var(--md-sys-color-on-surface)}.marketplace-badges .controlled-pilot-badge{border-color:color-mix(in srgb, var(--md-sys-color-tertiary) 55%, var(--md-sys-color-outline-variant));color:var(--md-sys-color-tertiary)}.marketplace-badges .marketplace-catalog-badge{border-color:color-mix(in srgb, var(--text) 28%, transparent);background:color-mix(in srgb, var(--surface) 86%, var(--text));color:var(--text);font-weight:700}.marketplace-product-details{gap:8px;margin:16px 0;display:grid}.marketplace-product-details>div{border-top:1px solid var(--md-sys-color-outline-variant);grid-template-columns:minmax(118px,.4fr) minmax(0,1fr);gap:12px;padding-top:8px;display:grid}.marketplace-product-details dt,.marketplace-product-details dd{margin:0}.marketplace-product-details dt{color:var(--md-sys-color-on-surface);font-size:.76rem;font-weight:700}.marketplace-product-details dd{color:var(--md-sys-color-on-surface-variant);font-size:.78rem;line-height:1.48}.marketplace-product-details .marketplace-product-note{border-left:3px solid var(--md-sys-color-tertiary);padding:8px 0 0 10px}.marketplace-product-details .marketplace-product-prerequisites{border-left:3px solid var(--md-sys-color-primary);padding:8px 0 0 10px}.marketplace-product-details .marketplace-install-steps{border-left:3px solid var(--allyk-color-success);padding:8px 0 0 10px}.marketplace-product-details .marketplace-link-steps{border-left:3px solid var(--md-sys-color-primary);padding:8px 0 0 10px}.marketplace-product-details .marketplace-use-steps{border-left:3px solid var(--md-sys-color-tertiary);padding:8px 0 0 10px}.marketplace-product-details .marketplace-product-prerequisites.warning,.marketplace-product-details .marketplace-install-steps.warning,.marketplace-product-details .marketplace-link-steps.warning,.marketplace-product-details .marketplace-use-steps.warning{border-left-color:var(--md-sys-color-error)}.marketplace-product-prerequisites ul,.marketplace-install-steps ol,.marketplace-link-steps ol,.marketplace-use-steps ol{gap:5px;margin:0;padding-left:18px;display:grid}.marketplace-card-actions{border-top:1px solid var(--md-sys-color-outline-variant);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.marketplace-uninstall{gap:7px}.marketplace-uninstall-note{color:var(--md-sys-color-on-surface-variant);text-align:right;flex-basis:100%;margin:2px 0 0;font-size:.72rem;line-height:1.45}.marketplace-command-note{color:var(--md-sys-color-on-surface-variant);margin:-4px 0 2px;font-size:.76rem;line-height:1.5}.marketplace-submission-list{gap:8px;margin-top:16px;display:grid}.marketplace-submission-list article{border:1px solid var(--md-sys-color-outline-variant);border-radius:7px;grid-template-columns:24px minmax(160px,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.marketplace-submission-list strong,.marketplace-submission-list span{display:block}.marketplace-submission-list span,.marketplace-submission-list small{color:var(--md-sys-color-on-surface-variant);font-size:.7rem}.marketplace-submission-actions{justify-content:flex-end;gap:5px;display:flex}.marketplace-admin-official{margin:14px 0}.marketplace-admin-official>summary{cursor:pointer;font-weight:700}.marketplace-admin-official[open]>summary{margin-bottom:14px}.marketplace-admin-list{margin-top:14px}.marketplace-shell.embedded{width:100%;min-height:auto;margin:0;padding:14px}.marketplace-shell.embedded .marketplace-head{gap:14px;padding:4px 0 18px;display:grid}.marketplace-shell.embedded .marketplace-head h1{font-size:1.25rem;line-height:1.2}.marketplace-shell.embedded .marketplace-head>div:first-child>p:last-child{margin-top:8px;font-size:.76rem}.marketplace-shell.embedded .marketplace-head-actions{justify-content:flex-start}.marketplace-shell.embedded .marketplace-toolbar,.marketplace-shell.embedded .marketplace-section-head{gap:10px;display:grid}.marketplace-shell.embedded .connect-availability-head{gap:12px;display:grid}.marketplace-shell.embedded .connect-availability-rule{grid-template-columns:18px minmax(0,1fr);width:100%}.marketplace-shell.embedded .connect-availability-steps,.marketplace-shell.embedded .connect-availability-groups{grid-template-columns:1fr}.marketplace-shell.embedded .connect-availability-row{grid-template-columns:22px minmax(0,1fr)}.marketplace-shell.embedded .connect-availability-meta{text-align:left;grid-column:2;grid-template-columns:repeat(2,minmax(0,max-content));justify-items:start;max-width:none}.marketplace-shell.embedded .marketplace-section-head h2{font-size:1.08rem;line-height:1.25}.marketplace-shell.embedded .marketplace-toolbar>input{width:100%}.marketplace-shell.embedded .marketplace-submission,.marketplace-shell.embedded .marketplace-submission form,.marketplace-shell.embedded .marketplace-grid{grid-template-columns:1fr}.marketplace-shell.embedded .marketplace-submission{gap:18px;padding:16px}.marketplace-shell.embedded .marketplace-submission .span-2{grid-column:1}.marketplace-shell.embedded .marketplace-section{padding:22px 0}.marketplace-shell.embedded .marketplace-submission-list article{grid-template-columns:24px minmax(0,1fr) auto}.marketplace-shell.embedded .marketplace-submission-list small{grid-column:2/-1}.rtl-health-page{width:min(100%, var(--content-max));margin:0 auto;padding:32px 20px 72px}.rtl-health-head,.rtl-health-toolbar,.rtl-report>header,.rtl-report>footer,.rtl-run-meta,.rtl-finding-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.rtl-health-head{align-items:flex-start;padding:28px 0 20px}.rtl-health-head h1,.rtl-health-head p,.rtl-health-toolbar h2,.rtl-health-toolbar p,.rtl-report h2,.rtl-report h3{margin-top:0}.rtl-health-head p{max-width:740px;color:var(--md-sys-color-on-surface-variant);margin-bottom:0}.rtl-health-boundary,.rtl-health-setup,.rtl-report,.rtl-health-empty{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-low);box-shadow:var(--shadow-1)}.rtl-health-boundary{border-radius:var(--radius-card);align-items:flex-start;gap:12px;padding:16px;display:flex}.rtl-health-boundary svg,.rtl-health-boundary strong{color:var(--allyk-color-success)}.rtl-health-boundary p{margin:0}.rtl-health-setup{border-radius:var(--radius-card);grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 28px;display:grid}.rtl-health-setup>div{min-height:190px;padding:22px;position:relative}.rtl-health-setup>div+div{border-left:1px solid var(--md-sys-color-outline-variant)}.rtl-health-setup span{background:var(--md-sys-color-primary);width:28px;height:28px;color:var(--md-sys-color-on-primary);border-radius:50%;place-items:center;margin-bottom:15px;font-size:.82rem;font-weight:800;display:grid}.rtl-health-setup h2,.rtl-health-setup p{margin:0}.rtl-health-setup h2{font-size:1rem}.rtl-health-setup p{color:var(--md-sys-color-on-surface-variant);margin-top:7px;font-size:.9rem}.rtl-health-setup .button{margin-top:16px}.rtl-health-toolbar{margin:26px 0 14px}.rtl-health-toolbar h2,.rtl-health-toolbar p{margin-bottom:0}.rtl-health-toolbar p{max-width:760px;color:var(--md-sys-color-on-surface-variant);font-size:.9rem}.rtl-health-empty{border-radius:var(--radius-card);justify-items:start;gap:8px;padding:32px;display:grid}.rtl-health-empty h2,.rtl-health-empty p{margin:0}.rtl-health-empty p{color:var(--md-sys-color-on-surface-variant)}.rtl-report-list{gap:16px;display:grid}.rtl-report{border-radius:var(--radius-card);overflow:hidden}.rtl-report>header,.rtl-report>footer{padding:18px 20px}.rtl-report>header{border-bottom:1px solid var(--md-sys-color-outline-variant)}.rtl-report>header h2{margin-bottom:4px;font-size:1.04rem}.rtl-report>header p,.rtl-report>footer{color:var(--md-sys-color-on-surface-variant);margin:0;font-size:.86rem}.rtl-report-state{text-align:right;justify-items:end;gap:3px;display:grid}.rtl-report-state strong{font-size:1.12rem}.rtl-run-meta{border-bottom:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);flex-wrap:wrap;justify-content:flex-start;padding:12px 20px;font-size:.86rem}.rtl-run-meta span,.rtl-unassessed,.rtl-no-findings,.rtl-explanation{align-items:center;gap:7px;display:inline-flex}.rtl-unassessed,.rtl-no-findings{color:var(--allyk-color-warning);margin:16px 20px}.rtl-no-findings{color:var(--allyk-color-success)}.rtl-findings,.rtl-missing{padding:0 20px 18px}.rtl-findings h3,.rtl-missing h3{margin:18px 0 10px;font-size:.95rem}.rtl-finding{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);border-left-width:4px;border-radius:6px;padding:14px}.rtl-finding+.rtl-finding{margin-top:10px}.rtl-finding.error{border-left-color:var(--allyk-color-danger)}.rtl-finding.warning{border-left-color:var(--allyk-color-warning)}.rtl-finding.info,.rtl-finding.style{border-left-color:var(--allyk-color-success)}.rtl-finding>div:first-child{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.rtl-finding>div:first-child span,.rtl-finding small{color:var(--md-sys-color-on-surface-variant);font-size:.82rem}.rtl-finding p{margin:8px 0}.rtl-finding-actions{justify-content:flex-start;margin-top:12px}.rtl-explanation{background:var(--md-sys-color-surface-container-high);color:var(--md-sys-color-on-surface-variant);border-radius:6px;padding:10px;font-size:.9rem;margin:12px 0 0!important}.rtl-missing ul{color:var(--md-sys-color-on-surface-variant);margin:0;padding-left:20px}.rtl-report>footer{border-top:1px solid var(--md-sys-color-outline-variant)}.rtl-report-footer-actions{align-items:center;gap:8px;display:inline-flex}.audit-row{grid-template-columns:12px minmax(0,1fr);align-items:start;gap:7px;display:grid}.audit-dot{background:var(--md-sys-color-primary);border-radius:50%;width:8px;height:8px;margin-top:6px}.audit-row strong,.audit-row small{display:block}.settings-row-actions{justify-content:space-between;align-items:center;gap:10px;margin:12px 0;display:flex}.audit-filter{flex-wrap:wrap;flex:1;gap:5px;display:flex}.audit-filter button{border:1px solid var(--md-sys-color-outline-variant);min-height:30px;color:var(--md-sys-color-on-surface-variant);cursor:pointer;background:0 0;border-radius:5px;padding:0 9px;font-size:.72rem;font-weight:650}.audit-filter button:hover,.audit-filter button:focus-visible{border-color:var(--md-sys-color-primary);color:var(--md-sys-color-on-surface)}.audit-filter button.active{border-color:var(--md-sys-color-primary-container);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-primary)}.audit-row strong{text-transform:capitalize;font-size:.75rem}.audit-row small{color:var(--md-sys-color-on-surface-variant);margin-top:2px;font-size:.67rem}.activity-row{padding:2px 0}.activity-event-heading{justify-content:space-between;align-items:start;gap:8px;display:flex}.activity-outcome{border:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface-variant);text-transform:uppercase;border-radius:4px;flex:none;padding:2px 6px;font-size:.62rem;font-weight:700}.activity-receipt{color:var(--md-sys-color-on-surface-variant);margin-top:7px;font-size:.68rem}.activity-receipt summary{width:fit-content;color:var(--md-sys-color-primary);cursor:pointer;font-weight:700}.activity-receipt dl{gap:5px;margin:8px 0 0;display:grid}.activity-receipt dl>div{grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.activity-receipt dt{color:var(--md-sys-color-outline)}.activity-receipt dd{overflow-wrap:anywhere;min-width:0;margin:0}.activity-receipt pre{border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container);max-height:180px;color:var(--md-sys-color-on-surface-variant);font:.63rem/1.45 var(--font-mono);white-space:pre-wrap;border-radius:5px;margin:8px 0 0;padding:8px;overflow:auto}.app-toast{z-index:90;border:1px solid var(--md-sys-color-outline-variant);background:var(--md-sys-color-surface-container-high);width:min(100% - 28px,520px);min-height:44px;color:var(--md-sys-color-on-surface);box-shadow:var(--shadow-2);border-radius:7px;align-items:center;gap:8px;padding:8px 10px 8px 13px;font-size:.8rem;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.app-toast.success{border-color:color-mix(in srgb, var(--allyk-color-success) 55%, var(--md-sys-color-outline-variant))}.app-toast.error{border-color:color-mix(in srgb, var(--md-sys-color-error) 55%, var(--md-sys-color-outline-variant))}.app-toast span{flex:1}.app-toast button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.release-refresh-notice{z-index:120;max-width:min(360px,100vw - 32px);color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container-high);box-shadow:var(--allyk-shadow-float);align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:inline-flex;position:fixed;bottom:16px;right:16px}.release-refresh-notice button{color:inherit;font:inherit;align-items:center;gap:6px;font-weight:650;display:inline-flex}.app-scrim,.mobile-only{display:none}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:1180px){.allyk-product-shell{grid-template-columns:250px minmax(0,1fr);grid-template-areas:"sidebar chat"}.app-scrim{z-index:60;background:var(--md-sys-color-scrim);border:0;display:block;position:fixed;inset:0}}@media (max-width:780px){.rtl-health-page{padding:20px 14px 48px}.rtl-health-head,.rtl-health-toolbar,.rtl-report>header,.rtl-report>footer{flex-direction:column;align-items:flex-start}.rtl-health-setup{grid-template-columns:1fr}.rtl-health-setup>div{min-height:0}.rtl-health-setup>div+div{border-top:1px solid var(--md-sys-color-outline-variant);border-left:0}.rtl-report-state{text-align:left;justify-items:start}.rtl-finding>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.allyk-product-shell{display:block}.mobile-only{display:inline-grid}.desktop-sidebar-toggle{display:none}.sidebar-collapsed .app-sidebar{align-items:stretch;padding-inline:10px}.sidebar-collapsed .app-brand strong,.sidebar-collapsed .new-task-button span{display:block}.sidebar-collapsed .sidebar-search{display:flex}.sidebar-collapsed .sidebar-section{width:auto;display:block}.sidebar-collapsed .workspace-navigation,.sidebar-collapsed .pinned-connects-section{width:auto;display:grid}.sidebar-collapsed .app-brand{gap:10px}.sidebar-collapsed .new-task-button{width:100%;min-width:0;padding-inline:12px}.app-sidebar{z-index:70;width:min(292px,100vw - 52px);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.app-sidebar.open{transform:translate(0)}.workspace-main-view{z-index:80;width:100%;position:fixed;inset:0}.app-chat{width:100%;max-width:100%;overflow:hidden}.workspace-preview-panel{z-index:70;width:100%;min-width:0;box-shadow:none;position:fixed;top:60px}.workspace-preview-resize-handle{display:none}.app-chat-header{width:100vw;max-width:100vw;padding:0 8px;overflow:hidden}.project-title-button{max-width:38%}.model-badge{display:none}.workspace-cli-toggle{min-width:44px;padding:0 6px}.vision-capability-badge{justify-content:center;width:34px;min-width:34px;padding:0;font-size:0;overflow:hidden}.vision-capability-badge svg{flex:none}.local-sync-badge,.local-sync-badge.pending{color:#0000;justify-content:center;width:34px;min-width:34px;padding:0;overflow:hidden}.local-sync-badge svg{color:var(--md-sys-color-on-surface-variant);flex:none}.message-scroll{padding:22px 14px 16px}.composer-zone{padding:7px 10px 9px}.command-suggestion-group>button{grid-template-columns:1fr;gap:3px}.starter-grid{grid-template-columns:1fr}.starter-grid button{min-height:66px}.chat-message{grid-template-columns:30px minmax(0,1fr);gap:9px}.message-avatar{width:29px;height:29px}.composer-disclaimer{font-size:.62rem}.message-actions{opacity:1}}@media (max-width:460px){.usage-meter-heading,.usage-meter-footer{flex-direction:column;align-items:flex-start;gap:5px}.usage-meter-footer span:last-child{text-align:left}.usage-meter-breakdown{grid-template-columns:1fr;gap:8px}.project-title-button{max-width:29%}.project-title-button small{display:none}.composer-access-menu{max-width:100%}.composer-access-trigger{max-width:100%;padding:0 8px}.composer-access-trigger>svg:first-child{display:none}.composer-access-popover{width:auto;max-height:calc(100dvh - 130px);position:fixed;bottom:104px;left:12px;right:12px;overflow-y:auto}.chat-header-controls{gap:2px}.chat-header-controls .icon-button,.chat-header-controls .theme-toggle{width:28px;min-width:28px;height:28px;min-height:28px}.workspace-cli-toggle{min-width:38px;height:28px;padding:0 4px;font-size:.64rem}.workspace-cli-toggle svg{width:14px;height:14px}.context-content,.settings-content{padding:15px}.journey-chat-bridge{margin-left:15px;margin-right:15px}.queued-files>span{width:100%}.queued-files>span>span{flex:1}}@media (max-width:620px){.bi-workspace-heading,.bi-surface-header,.bi-section-heading,.bi-insight-card>header,.bi-chart-card>header,.bi-alert-control,.bi-source-controls,.bi-builder-actions{flex-direction:column;align-items:stretch}.bi-source-controls>button,.bi-source-controls>select,.bi-builder-actions button,.bi-alert-control>button,.bi-alert-control>select{width:100%}.bi-builder-grid{grid-template-columns:1fr}.bi-field.full{grid-column:auto}.bi-source-records article,.bi-connection-records article,.bi-definition-list article,.bi-source-quality-list article,.bi-alert-list article{grid-template-columns:minmax(0,1fr) auto}.bi-source-records article .app-status,.bi-connection-records article .app-status,.bi-source-quality-list article .app-status,.bi-alert-list article .app-status{grid-column:1;justify-self:start}.bi-summary-grid,.bi-panel-grid{grid-template-columns:1fr}.bi-import-row,.bi-inline-form,.bi-actions{flex-direction:column;align-items:stretch}.bi-inline-form select,.bi-actions select,.bi-import-row button,.bi-inline-form button,.bi-actions button{width:100%}.bi-record,.bi-timeline-list li{grid-template-columns:minmax(0,1fr) auto}.bi-record .app-status{grid-column:1;justify-self:start}.bi-record>.icon-button,.bi-timeline-list li>.icon-button{grid-area:1/2}.chat-context-chip{width:100%}.chat-history-layout{grid-template-columns:minmax(0,1fr);gap:8px;width:100%}.chat-history-content{grid-row:2}.chat-response-timeline{background:var(--md-sys-color-surface);grid-area:1/1;justify-items:stretch;width:100%;padding:7px 0;top:-2px}.chat-response-timeline-status{text-align:left;width:auto}.chat-response-timeline-track{max-height:none;padding-block:2px;display:flex;overflow:auto visible;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.chat-response-timeline-tick{flex:0 0 24px;width:24px;height:22px}.chat-response-timeline-bar{justify-self:center;width:2px;height:10px}.chat-response-timeline-preview{width:min(290px,100vw - 28px);left:0;right:auto;transform:none}.task-cli-panel>header>div{flex-direction:column;align-items:flex-start;gap:2px}.chat-composer{grid-template-columns:repeat(5,minmax(36px,1fr));grid-template-areas:"input input input input input""attach voice camera vision cli""access access access access send";min-block-size:142px}.composer-attach,.composer-voice,.composer-camera,.composer-mudra,.composer-task-cli{justify-self:center}.composer-access-menu{width:100%}.composer-access-trigger{width:100%;max-width:100%}.send-button{justify-self:end}.composer-camera-heading>div{min-inline-size:0}.composer-camera-heading>.chip{max-inline-size:100%}}@media (max-width:820px){.mudra-grid,.mudra-steps{grid-template-columns:1fr}.mudra-head{flex-direction:column;align-items:flex-start}.marketplace-head,.marketplace-toolbar,.marketplace-section-head,.connect-availability-head{flex-direction:column}.connect-availability-rule{grid-template-columns:18px minmax(0,1fr);width:100%}.connect-availability-steps,.connect-availability-groups{grid-template-columns:1fr}.marketplace-head-actions{justify-content:flex-start}.marketplace-toolbar>input,.governance-notice.compact{width:100%;max-width:none}.marketplace-submission,.marketplace-grid{grid-template-columns:1fr}.marketplace-product-details>div{grid-template-columns:1fr;gap:4px}}@media (max-width:560px){.mudra-page{padding:18px 14px 42px}.mudra-panel{padding:16px}.mudra-video-wrap{min-height:240px}.mudra-direction-grid{grid-template-columns:1fr}.marketplace-shell{padding:18px 14px 40px}.marketplace-submission{padding:16px}.marketplace-submission form{grid-template-columns:1fr}.marketplace-submission .span-2{grid-column:auto}.marketplace-compliance-grid{grid-template-columns:1fr}.marketplace-compliance-grid .span-2,.marketplace-attestation{grid-column:auto}.marketplace-submission-list article{grid-template-columns:24px minmax(0,1fr)}.marketplace-submission-list small,.marketplace-submission-actions{grid-column:2}.marketplace-submission-actions{justify-content:flex-start}}
