@charset "UTF-8";@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-cyrillic-ext-wght-normal-2GMQGZDT.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-cyrillic-wght-normal-F76KYTZG.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-greek-wght-normal-NNUWM3E7.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-vietnamese-wght-normal-HA5TFICD.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-latin-ext-wght-normal-6XGHMEDV.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url("./media/manrope-latin-wght-normal-73PUZEUA.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-cyrillic-ext-wght-normal-BUWC6ZS3.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-cyrillic-wght-normal-ENSFVLK4.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-greek-wght-normal-Y3BRZMJV.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-vietnamese-wght-normal-SP6EBKAH.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-latin-ext-wght-normal-TSLVDSQR.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url("./media/jetbrains-mono-latin-wght-normal-VBS632QH.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url("./media/material-symbols-outlined-V2FW5KKX.woff2") format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-LEZCGFVT.woff2") format("woff2"),url("./media/material-icons-JLIDJUWE.woff") format("woff")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-outlined-7BWLPMFK.woff2") format("woff2"),url("./media/material-icons-outlined-PCUTWIDZ.woff") format("woff")}.material-icons-outlined{font-family:Material Icons Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Round;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-round-WEHMTW23.woff2") format("woff2"),url("./media/material-icons-round-SLOHZIXU.woff") format("woff")}.material-icons-round{font-family:Material Icons Round;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Sharp;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-sharp-HCCYMPXE.woff2") format("woff2"),url("./media/material-icons-sharp-U4OLFP3G.woff") format("woff")}.material-icons-sharp{font-family:Material Icons Sharp;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Two Tone;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-two-tone-M5N5K6F5.woff2") format("woff2"),url("./media/material-icons-two-tone-LCGWGE2N.woff") format("woff")}.material-icons-two-tone{font-family:Material Icons Two Tone;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}:root,[data-theme=dark]{--surface-container-lowest: #0c0f0f;--surface-lowest: var(--surface-container-lowest);--surface: #121414;--surface-container-low: #1a1c1c;--surface-container: #1e2020;--surface-container-high: #282a2b;--surface-container-highest: #333535;--surface-bright: #37393a;--surface-variant: #333535;--on-surface: #e2e2e2;--on-surface-variant: #cdc2d7;--on-background: #e2e2e2;--outline: #968da0;--outline-variant: #4b4454;--primary: #d6baff;--primary-container: #aa73ff;--primary-fixed: #ecdcff;--primary-fixed-dim: #d6baff;--on-primary: #420089;--on-primary-container: #3a0079;--on-primary-fixed: #280057;--on-primary-fixed-variant: #5f00c0;--inverse-primary: #7832d9;--secondary: #c8c5cc;--secondary-container: #47464c;--secondary-fixed: #e4e1e9;--secondary-fixed-dim: #c8c5cc;--on-secondary: #303035;--on-secondary-container: #b6b4bb;--on-secondary-fixed: #1b1b20;--on-secondary-fixed-variant: #47464c;--tertiary: #c8c5c8;--tertiary-container: #929093;--tertiary-fixed: #e5e1e4;--tertiary-fixed-dim: #c8c5c8;--on-tertiary: #313032;--on-tertiary-container: #2a292c;--on-tertiary-fixed: #1c1b1e;--on-tertiary-fixed-variant: #474649;--error: #ffb4ab;--error-container: #93000a;--on-error: #690005;--on-error-container: #ffdad6;--background: #121414;--inverse-surface: #e2e2e2;--inverse-on-surface: #2f3131;--surface-tint: #d6baff;--brand: #9d5cff;--brand-rgb: 157, 92, 255;--brand-glow: rgba(157, 92, 255, .35);--brand-glow-light: rgba(157, 92, 255, .15);--tap-target-min: 2.5rem;--tap-highlight: rgba(214, 186, 255, .18);--tap-active-scale: .97;--tap-active-duration: .1s;--focus-ring: rgba(157, 92, 255, .6);--focus-ring-soft: rgba(157, 92, 255, .16);--focus-ring-offset: #0c0f0f;--glass-bg: rgba(18, 20, 20, .6);--glass-border: rgba(255, 255, 255, .05);--card-accent-border: rgba(157, 92, 255, .1);--card-accent-border-hover: rgba(157, 92, 255, .3);--state-brand-subtle: rgba(157, 92, 255, .16);--state-brand-hover: rgba(157, 92, 255, .34);--state-info-subtle: rgba(56, 189, 248, .08);--state-info-border: rgba(56, 189, 248, .2);--state-info-border-strong: rgba(56, 189, 248, .3);--state-info-border-hover: rgba(56, 189, 248, .6);--state-error-border: rgba(239, 68, 68, .3);--state-error-border-soft: rgba(239, 68, 68, .25);--state-error-hover: rgba(127, 29, 29, .6);--state-success-border: rgba(16, 185, 129, .25);--state-success-border-strong: rgba(16, 185, 129, .3);--state-warning-border: rgba(245, 158, 11, .25);--state-warning-border-strong: rgba(245, 158, 11, .3);--state-tab-hover: rgba(255, 255, 255, .04);--badge-success-bg: rgba(5, 46, 22, .6);--badge-warning-bg: rgba(28, 10, 0, .8);--badge-error-bg: rgba(31, 10, 10, .8);--badge-primary-bg: rgba(49, 46, 129, .5);--badge-primary-border: rgba(157, 92, 255, .35);--badge-primary-text: #ecdcff;--toast-shadow: 0 4px 24px rgba(0, 0, 0, .35), 0 1px 4px rgba(0, 0, 0, .2);--toast-success-bg: rgba(5, 46, 22, .92);--toast-success-border: rgba(22, 163, 74, .4);--toast-success-text: #bbf7d0;--toast-success-icon-bg: rgba(22, 163, 74, .3);--toast-success-icon: #4ade80;--toast-error-bg: rgba(69, 10, 10, .92);--toast-error-border: rgba(220, 38, 38, .4);--toast-error-text: #fecaca;--toast-error-icon-bg: rgba(220, 38, 38, .3);--toast-error-icon: #f87171;--toast-warning-bg: rgba(69, 26, 3, .92);--toast-warning-border: rgba(217, 119, 6, .4);--toast-warning-text: #fde68a;--toast-warning-icon-bg: rgba(217, 119, 6, .3);--toast-warning-icon: #fbbf24;--toast-info-bg: rgba(30, 27, 75, .92);--toast-info-border: rgba(99, 102, 241, .4);--toast-info-text: #c7d2fe;--toast-info-icon-bg: rgba(99, 102, 241, .3);--toast-info-icon: #818cf8;--section-header-title: #968da0;--section-header-action: #d6baff;--provider-linkedin: #0077b5;--provider-google: #4285f4;--font-display: "Manrope Variable", "Manrope", system-ui, sans-serif;--font-heading: var(--font-display);--font-label: "JetBrains Mono Variable", "JetBrains Mono", "Fira Code", monospace;--font-nav: var(--font-display);--font-body: "Manrope Variable", "Manrope", system-ui, sans-serif;--ui-card-radius: 1rem;--ui-floating-input-radius: 999px}.ms-filled{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24}.ms-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{height:100%;font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth;transition:background-color .2s ease,color .2s ease,border-color .2s ease}body{height:100%;background-color:var(--surface-lowest);color:var(--on-surface);font:400 .875rem/1.5 var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none}:where(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading)}:where(label,legend,nav,[role=navigation],[role=tab]){font-family:var(--font-label)}:where(nav,[role=navigation]) :where(a,button,span){font-family:var(--font-nav)}:where(input,textarea,select,option){font-family:var(--font-body)}.scroll-hide{-ms-overflow-style:none;scrollbar-width:none}.scroll-hide::-webkit-scrollbar{display:none}.skyra-glass,.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.card-violet-accent{border:1px solid var(--card-accent-border);transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.card-violet-accent:hover{border-color:var(--card-accent-border-hover)}.upgrade-glow{box-shadow:0 0 15px var(--brand-glow)}.brand-glow{box-shadow:0 4px 20px var(--brand-glow)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom,16px)}:where(a,button,input,select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"])){-webkit-tap-highlight-color:var(--tap-highlight)}:where(button,input,select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"])){min-width:var(--tap-target-min);min-height:var(--tap-target-min);touch-action:manipulation}:where(a,button,input,select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus{outline:none}:where(a,button,input,select,textarea,summary,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--focus-ring-offset),0 0 0 4px var(--focus-ring-soft)}@media(prefers-reduced-motion:no-preference){:where(button,summary,[role=button],[tabindex]:not([tabindex="-1"])):active:not(:disabled){scale:var(--tap-active-scale);transition:scale var(--tap-active-duration) ease}}body{transition:background-color .2s ease,color .2s ease,border-color .2s ease}.font-display{font-family:var(--font-display)}.font-label-caps,.label-caps{font:500 .75rem/1.35 var(--font-label);letter-spacing:.05em;text-transform:uppercase}.ui-card-radius{border-radius:var(--ui-card-radius, 1rem)}.ui-timestamp-label{color:var(--on-surface-variant);font:700 .625rem/1.2 var(--font-label);opacity:.72}.ui-section-label{color:var(--on-surface-variant);font:700 .625rem/1.2 var(--font-label);letter-spacing:.12em;text-transform:uppercase}.ui-see-all-link{border:0;background:transparent;color:var(--brand);font:500 .75rem/1 var(--font-label);cursor:pointer;white-space:nowrap}.ui-overflow-icon{width:1rem!important;height:1rem!important;color:var(--on-surface-variant);font-size:1rem!important}.ui-avatar-source-badge{position:absolute;right:-.25rem;bottom:-.25rem;display:grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:.125rem;border:1px solid color-mix(in srgb,var(--outline-variant) 45%,transparent);border-radius:999px;background:var(--on-surface);color:var(--brand);line-height:1}.ui-primary-cta{background:var(--brand);color:var(--on-primary)}.ui-floating-input-bar{border-radius:var(--ui-floating-input-radius, 999px);background:color-mix(in srgb,var(--surface-container-low) 94%,transparent);border:1px solid color-mix(in srgb,var(--outline-variant) 36%,transparent)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--surface)}::-webkit-scrollbar-thumb{background:var(--surface-container-highest);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--outline)}.mat-mdc-form-field{--mdc-filled-text-field-container-color: var(--surface-container-low);--mdc-filled-text-field-focus-active-indicator-color: var(--brand);--mdc-outlined-text-field-focus-outline-color: var(--brand)}.mat-mdc-card{background-color:var(--surface-container)!important;border-radius:1rem!important;border:1px solid color-mix(in srgb,var(--on-surface) 8%,transparent)!important;box-shadow:0 1px 3px color-mix(in srgb,var(--surface-lowest) 30%,transparent)!important;color:var(--on-surface)!important}.mat-mdc-button.mat-primary,.mat-mdc-raised-button.mat-primary,.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: var(--brand);--mdc-filled-button-label-text-color: var(--on-primary)}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:var(--surface-container)!important;border-radius:1.5rem!important;border:1px solid color-mix(in srgb,var(--on-surface) 8%,transparent)!important}.mat-mdc-snack-bar-container{--mdc-snackbar-container-color: var(--surface-container-highest);--mdc-snackbar-supporting-text-color: var(--on-surface)}.mdc-tab--active .mdc-tab__text-label{color:var(--on-surface)!important}.mat-mdc-progress-spinner circle{stroke:var(--brand)}:root{--sat: env(safe-area-inset-top, 0px);--sar: env(safe-area-inset-right, 0px);--sab: env(safe-area-inset-bottom, 0px);--sal: env(safe-area-inset-left, 0px)}body{font-size:16px}.tap-target{min-height:44px;min-width:44px}.dvh-100{height:100dvh}.safe-top{padding-top:env(safe-area-inset-top,0px)}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0px)}.safe-left{padding-left:env(safe-area-inset-left,0px)}.safe-right{padding-right:env(safe-area-inset-right,0px)}.scroll-x-hide{overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.scroll-x-hide::-webkit-scrollbar{display:none}.touch-manipulation{touch-action:manipulation}.touch-pan-y{touch-action:pan-y}.touch-none{touch-action:none}.overscroll-contain{overscroll-behavior:contain}.overscroll-none{overscroll-behavior:none}.ios-scroll{-webkit-overflow-scrolling:touch;overflow-y:auto}.no-select{-webkit-user-select:none;user-select:none}.no-callout{-webkit-touch-callout:none}.sheet-safe-bottom{padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.toast-stack{position:fixed;bottom:calc(5.25rem + env(safe-area-inset-bottom,0px));right:1rem;z-index:9999;display:flex;flex-direction:column-reverse;gap:.625rem;max-width:min(22rem,100vw - 2rem);pointer-events:none}.toast{display:flex;align-items:flex-start;gap:.625rem;padding:.875rem 1rem;border-radius:.75rem;border:1px solid transparent;-webkit-backdrop-filter:blur(16px) saturate(1.6);backdrop-filter:blur(16px) saturate(1.6);box-shadow:var(--toast-shadow);font:500 .8125rem/1.4 var(--font-body);pointer-events:auto;cursor:pointer;animation:toast-in .22s cubic-bezier(.16,1,.3,1) both}.toast__icon{flex-shrink:0;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;border-radius:50%}.toast__msg{flex:1;min-width:0;word-break:break-word}.toast__close{flex-shrink:0;background:none;border:none;padding:0 .125rem;cursor:pointer;font-size:.75rem;line-height:1;opacity:.6;transition:opacity .12s}.toast__close:hover{opacity:1}.toast--success{background:var(--toast-success-bg);border-color:var(--toast-success-border);color:var(--toast-success-text)}.toast--success .toast__icon{background:var(--toast-success-icon-bg);color:var(--toast-success-icon)}.toast--success .toast__close{color:var(--toast-success-text)}.toast--error{background:var(--toast-error-bg);border-color:var(--toast-error-border);color:var(--toast-error-text)}.toast--error .toast__icon{background:var(--toast-error-icon-bg);color:var(--toast-error-icon)}.toast--error .toast__close{color:var(--toast-error-text)}.toast--warning{background:var(--toast-warning-bg);border-color:var(--toast-warning-border);color:var(--toast-warning-text)}.toast--warning .toast__icon{background:var(--toast-warning-icon-bg);color:var(--toast-warning-icon)}.toast--warning .toast__close{color:var(--toast-warning-text)}.toast--info{background:var(--toast-info-bg);border-color:var(--toast-info-border);color:var(--toast-info-text)}.toast--info .toast__icon{background:var(--toast-info-icon-bg);color:var(--toast-info-icon)}.toast--info .toast__close{color:var(--toast-info-text)}@keyframes toast-in{0%{opacity:0;transform:translate(1.5rem) scale(.95)}to{opacity:1;transform:translate(0) scale(1)}}.section-gap{padding:1.25rem}.pb-nav{padding-bottom:calc(9.5rem + env(safe-area-inset-bottom,0px))}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.875rem}.section-header__title{font:700 .875rem/1 var(--font-label);letter-spacing:.04em;text-transform:uppercase;color:var(--section-header-title)}.section-header__action{font:500 .8125rem/1 var(--font-label);color:var(--section-header-action);text-decoration:none;cursor:pointer}.chat__idle{align-items:stretch;justify-content:flex-start;width:min(100%,72rem);min-height:auto;margin:0 auto;padding:1.5rem 0 7rem;text-align:left}.chat__compose-hero{margin:0 0 1.75rem}.chat__compose-kicker{margin-bottom:.75rem;color:var(--primary);font-family:var(--font-display);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.chat__compose-title{margin:0 0 .35rem;color:var(--on-surface);font-family:var(--font-display);font-size:clamp(1.35rem,4vw,1.65rem);font-weight:700;line-height:1.18}.chat__compose-search{display:flex;align-items:center;gap:.75rem;min-height:3.05rem;margin-top:1.35rem;padding:0 1rem;border:1px solid color-mix(in srgb,var(--outline-variant) 14%,transparent);border-radius:.9rem;background:var(--surface-container);color:var(--on-surface-variant)}.chat__compose-search-icon{width:1.25rem!important;height:1.25rem!important;font-size:1.25rem!important;color:var(--on-surface-variant)}.chat__compose-search-text{min-width:0;overflow:hidden;color:var(--on-surface-variant);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.chat__quick-section{margin-bottom:1.75rem}.chat__section-label-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.chat__quick-label{margin:0;color:var(--on-surface-variant);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.chat__quick-link{border:0;background:transparent;color:var(--primary);font:inherit;font-size:.85rem;font-weight:700;cursor:pointer}.chat__ai-avatar{width:2.5rem;height:2.5rem}.chat__response-card{padding:1.45rem 1.5rem;border-radius:.9rem;background:var(--surface-container)}.chat__response-card:before{display:none}.chat__section-header{margin-bottom:1.15rem}.chat__section-title{color:var(--on-surface-variant);font-family:var(--font-display)}.chat__section-state{border-radius:999px;color:var(--primary)}.chat__response-text{color:var(--on-surface-variant);font-size:.95rem;line-height:1.7}.chat .chat__response-text .md-h1,.chat .chat__response-text .md-h2,.chat .chat__response-text .md-h3{color:var(--on-surface-variant);font-family:var(--font-display);font-size:.82rem;font-weight:800;text-transform:uppercase}.chat__card-footer{flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.35rem;padding-top:1rem}.chat__card-footer-stamp{color:var(--on-surface-variant);font-size:.7rem;font-weight:650;opacity:.72}.chat__card-footer-actions{margin-left:auto}.chat__action-btn{color:var(--on-surface-variant)}.chat__card-footer-chips{flex-basis:100%}@media(max-width:640px){.chat__idle{width:100%;padding:1.25rem 0 6rem}.chat__card-footer{align-items:flex-start;flex-wrap:wrap}.chat__card-footer-actions{margin-left:0}}.chat__header-icon-btn--brand{background:var(--state-brand-subtle)}.chat__header-title{display:grid;justify-items:center;line-height:1.1}.chat__header-title span{color:var(--on-surface);font-weight:800}.chat__header-title small{color:var(--on-surface-variant);font-size:.625rem}.chat__inbox{display:grid;gap:1rem;width:min(100%,44rem);text-align:left}.chat__inbox-head,.chat__thread-meta-row,.chat__tag-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.chat__inbox-title{margin:0;color:var(--on-surface);font:800 1.5rem/1.1 var(--font-display)}.chat__inbox-subtitle,.chat__thread-org,.chat__thread-preview,.chat__thread-note{color:var(--on-surface-variant);font-size:.75rem}.chat__compose-action{width:2.75rem;height:2.75rem;border:0;border-radius:var(--ui-card-radius, 1rem);background:var(--state-brand-subtle);color:var(--brand)}.chat__inbox-filters{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.45rem}.chat__inbox-filter{flex:0 0 auto;padding:.55rem .85rem;border:0;border-radius:.75rem;background:var(--surface-container);color:var(--on-surface-variant);font-weight:700}.chat__inbox-filter--active{background:var(--brand);color:var(--on-primary)}.chat__inbox-filter-count{margin-left:.35rem;opacity:.7}.chat__thread-list,.chat__thread-main{display:grid;gap:.75rem}.chat__thread-card{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:.75rem;width:100%;padding:1rem;border:1px solid color-mix(in srgb,var(--outline-variant) 30%,transparent);border-radius:var(--ui-card-radius, 1rem);background:var(--surface-container);color:var(--on-surface);text-align:left}.chat__thread-card--risk{border-color:color-mix(in srgb,var(--error) 30%,transparent);background:color-mix(in srgb,var(--error-container) 16%,var(--surface-container))}.chat__thread-avatar{position:relative;display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:var(--surface-container-high);font-weight:800}.chat__source-badge,.chat__warning-badge{position:absolute;display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%}.chat__source-badge{right:-.25rem;bottom:-.25rem;padding:.125rem;background:var(--on-surface);color:var(--brand);border:1px solid color-mix(in srgb,var(--outline-variant) 45%,transparent)}.chat__warning-badge{top:-.28rem;left:-.28rem;background:var(--error-container);color:var(--error)}.chat__source-badge mat-icon,.chat__warning-badge mat-icon{font-size:.75rem!important;width:.75rem!important;height:.75rem!important}.chat__thread-main{gap:.18rem;min-width:0}.chat__thread-name,.chat__thread-subject{color:var(--on-surface);font-weight:800}.chat__thread-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat__thread-time,.chat__risk-label{color:var(--on-surface-variant);font-size:.625rem;font-weight:700;opacity:.72}.chat__unread-dot{display:inline-block;width:.375rem;height:.375rem;border-radius:50%;background:var(--brand)}.chat__thread-preview{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.chat__thread-note{font-size:.625rem;font-style:italic;font-weight:700;opacity:.72}.chat__tag-row{justify-content:flex-start;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.chat__tag,.chat__due-pill,.chat__done-pill,.chat__risk-chip{padding:.18rem .45rem;border-radius:.4rem;background:var(--surface-container-high);color:var(--on-surface-variant);font-size:.62rem;font-weight:800}.chat__tag--brand,.chat__priority-score{background:color-mix(in srgb,var(--primary) 14%,transparent);color:var(--primary)}.chat__tag--priority,.chat__risk-chip,.chat__risk-label{color:var(--error)}.chat__due-pill{color:var(--brand)}.chat__done-pill{color:var(--toast-success-text)}.chat__priority-score{display:grid;justify-items:center;align-content:center;min-width:3rem;padding:.45rem;border-radius:.75rem}.chat__priority-score span{color:var(--on-surface-variant);font-size:.5rem;font-weight:900;text-transform:uppercase}.chat__priority-score--medium{background:var(--badge-warning-bg);color:var(--toast-warning-text)}.chat__inbox-empty{display:grid;justify-items:center;padding:2rem 1rem;border:1px dashed color-mix(in srgb,var(--outline-variant) 36%,transparent);border-radius:var(--ui-card-radius, 1rem);color:var(--on-surface-variant);text-align:center}.chat__compose-search{width:min(100%,28rem);cursor:pointer}.chat__compose-hero--highlight{box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 18%,transparent)}.chat__compose-hero,.chat__quick-section,.chat__people-section{width:min(100%,32rem)}.chat__compose-hero{display:grid;gap:.875rem;padding:.875rem 0 .25rem;transition:transform .18s,box-shadow .18s}.chat__compose-hero--highlight{transform:translateY(-.125rem)}.chat__compose-topbar,.chat__section-label-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.chat__compose-close,.chat__compose-spacer{width:2.75rem;height:2.75rem}.chat__compose-close{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--surface-container);color:var(--on-surface);cursor:pointer}.chat__compose-heading{margin:0;color:var(--on-surface);font:700 1rem/1.2 var(--font-heading)}.chat__compose-title{margin:0;color:var(--on-surface);font:800 1.35rem/1.16 var(--font-display)}.chat__compose-search{position:relative;display:flex;align-items:center;width:100%;min-height:3.25rem;padding:0 1rem 0 2.75rem;border:1px solid color-mix(in srgb,var(--outline-variant) 30%,transparent);border-radius:.75rem;background:var(--surface-container);color:var(--on-surface-variant);font:600 .9rem/1.2 var(--font-body);text-align:left;cursor:text}.chat__compose-search-icon{position:absolute;left:1rem;color:var(--on-surface-variant)}.chat__quick-section,.chat__people-section{display:grid;gap:.625rem}.chat__quick-label{margin:0;color:var(--on-surface-variant);font-family:var(--font-label);font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.chat__quick-link{border:0;background:transparent;color:var(--brand);font:500 .75rem/1 var(--font-label);cursor:pointer}.chat__compose-actions,.chat__people-list{display:grid;border-radius:1rem;background:var(--surface-container);border:1px solid color-mix(in srgb,var(--outline-variant) 16%,transparent);overflow:hidden}.chat__compose-row,.chat__person-row,.chat__add-invite{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.5rem;padding:.75rem;border:0;background:transparent;color:var(--on-surface);text-align:left;cursor:pointer;transition:transform .12s,background .12s,border-color .12s}.chat__compose-row:active,.chat__person-row:active,.chat__add-invite:active{transform:scale(.95)}.chat__compose-row+.chat__compose-row,.chat__person-row+.chat__person-row,.chat__add-invite{border-top:1px solid color-mix(in srgb,var(--outline-variant) 30%,transparent)}.chat__compose-row-icon,.chat__person-avatar,.chat__add-invite-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;flex-shrink:0}.chat__compose-row-icon{color:var(--on-primary)}.chat__compose-row-icon--cofo{background:var(--primary)}.chat__compose-row-icon--group{background:var(--success)}.chat__compose-row-icon--project{background:var(--secondary)}.chat__compose-row-copy,.chat__person-copy{display:grid;gap:.2rem;min-width:0}.chat__compose-row-title,.chat__person-name{color:var(--on-surface);font-weight:800}.chat__compose-row-subtitle,.chat__person-org{color:var(--on-surface-variant);font-size:.78rem;line-height:1.35}.chat__compose-chevron{color:var(--on-surface-variant)}.chat__person-avatar{background:var(--brand-weak);color:var(--brand);font-size:.78rem;font-weight:800}.chat__person-status{position:absolute;right:0;bottom:0;width:.625rem;height:.625rem;border:2px solid var(--surface-container);border-radius:50%;background:var(--success)}.chat__person-status--away{background:var(--warning)}.chat__person-status--offline{background:var(--outline-variant)}.chat__person-channel,.chat__person-message{display:inline-flex;align-items:center;justify-content:center}.chat__person-channel{color:var(--on-surface-variant)}.chat__person-message{min-height:2.25rem;padding:0 .75rem;border:1px solid color-mix(in srgb,var(--outline-variant) 42%,transparent);border-radius:9999px;background:color-mix(in srgb,var(--brand) 5%,transparent);color:var(--brand);font-weight:800;cursor:pointer}.chat__add-invite{width:100%}.chat__add-invite:hover .chat__add-invite-icon{border-color:var(--brand);color:var(--brand)}.chat__add-invite-icon{border:2px dashed color-mix(in srgb,var(--outline-variant) 55%,transparent);color:var(--on-surface-variant)}@media(max-width:640px){.chat__inbox{width:100%}.chat__thread-card{grid-template-columns:1fr}.chat__thread-avatar,.chat__priority-score{justify-self:start}.chat__compose-hero,.chat__quick-section,.chat__people-section{width:100%}.chat__idle{padding-bottom:calc(6.75rem + env(safe-area-inset-bottom,0px))}.chat__inbox{overflow:visible}.chat__inbox-filters{flex-wrap:wrap;overflow:visible}.chat__thread-list{overflow:visible;padding-bottom:calc(1rem + env(safe-area-inset-bottom,0px))}.chat__person-row{grid-template-columns:auto minmax(0,1fr) auto}.chat__person-channel{display:none}}@media(min-width:1024px){.home{--home-max-width: 72rem}.home-idle{max-width:var(--home-max-width);margin:0 auto}app-today-hub .today-hub,.today-hub{width:min(100%,75rem)!important;max-width:75rem!important}app-threads .threads,.threads{width:min(100%,72rem)!important;max-width:72rem!important}app-context-explorer .ctx-explorer,.ctx-explorer{width:min(100%,76rem)!important;max-width:76rem!important}app-explore .explore,.explore{width:min(100%,72rem)!important;max-width:72rem!important}app-billing .billing,.billing{width:min(100%,64rem)!important;max-width:64rem!important}app-notifications .notifications,.notifications{width:min(100%,64rem)!important;max-width:64rem!important}app-system-map .system-map,.system-map{width:min(100%,72rem)!important;max-width:72rem!important}app-timeline .timeline,.timeline{width:min(100%,72rem)!important;max-width:72rem!important}app-goal-detail .goal-detail,.goal-detail{width:min(100%,72rem)!important;max-width:72rem!important}app-meeting-detail .meeting-detail,.meeting-detail{width:min(100%,72rem)!important;max-width:72rem!important}app-workspace-space-detail .workspace-detail,.workspace-detail{width:min(100%,80rem)!important;max-width:80rem!important}app-workspace-create-project .workspace-create,.workspace-create{width:min(100%,72rem)!important;max-width:72rem!important}}
