:root{--mdm-orange: #FBA935;--mdm-orange-pressed: color-mix(in oklab, #FBA935 82%, #131413);--mdm-orange-50: #FEF7EE;--mdm-orange-100: #FFEFDB;--mdm-orange-ink: #422E16;--mdm-ink: #131413;--mdm-ink-deep: #0E0F0E;--mdm-ink-2: #1F201F;--mdm-ink-alt: #1A1B1A;--mdm-ink-3: #222221;--mdm-ink-4: #323332;--mdm-ink-5: #454545;--mdm-ink-6: #4A4C4A;--mdm-ink-7: #848784;--mdm-paper: #FBFBFB;--mdm-cream: #F8F5F2;--mdm-cream-2: #FEF7EE;--mdm-mist: #EFEFEF;--mdm-rule: #DCDCDC;--mdm-rule-2: #BCC0BC;--mdm-white: #FFFFFF;--mdm-success: #12B76A;--mdm-warning: #EAC54F;--mdm-error: #F04438;--mdm-info: #2F7889;--mdm-font-sans: "DM Sans", Inter, system-ui, -apple-system, sans-serif;--mdm-font-mono: "JetBrains Mono", "DM Mono", ui-monospace, Menlo, monospace;--mdm-radius-md: 6px;--mdm-radius-lg: 12px;--mdm-radius-pill: 999px;--mdm-max-width: 1280px}:root{--mdm-space-1: 4px;--mdm-space-2: 8px;--mdm-space-3: 12px;--mdm-space-4: 16px;--mdm-space-6: 24px;--mdm-space-8: 32px;--mdm-space-12: 48px;--mdm-space-16: 64px;--mdm-space-24: 96px;--mdm-radius-control: var(--mdm-radius-md, 6px);--mdm-radius-surface: var(--mdm-radius-lg, 12px);--mdm-content-max: 1280px}.mdm-page{width:min(100%,var(--mdm-content-max, 1280px));margin-inline:auto;padding-inline:var(--mdm-space-4, 16px);box-sizing:border-box}.mdm-panel{background:var(--mdm-ink-2, var(--mdm-surface, #1f201f));border:1px solid var(--mdm-ink-4, var(--mdm-border, #323332));border-radius:var(--mdm-radius-surface, 12px);color:inherit}.mdm-eyebrow{margin:0;color:var(--mdm-orange, #fba935);font-family:var(--mdm-font-mono, "JetBrains Mono", ui-monospace, monospace);font-size:.72rem;font-weight:600;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.mdm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px;padding:0 .95rem;border:1px solid transparent;border-radius:var(--mdm-radius-control, 6px);background:var(--mdm-orange, #fba935);color:var(--mdm-ink, #131413);font:700 .875rem/1.2 var(--mdm-font-sans, "DM Sans", system-ui, sans-serif);text-decoration:none;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.mdm-btn:hover:not(:disabled){background:var(--mdm-orange-pressed, color-mix(in oklab, #fba935 82%, #131413))}.mdm-btn:disabled{opacity:.55;cursor:not-allowed}.mdm-btn:focus-visible{outline:2px solid var(--mdm-orange, #fba935);outline-offset:2px}.mdm-btn--secondary{background:transparent;border-color:var(--mdm-ink-4, #323332);color:inherit}.mdm-btn--secondary:hover:not(:disabled){background:color-mix(in oklab,var(--mdm-orange, #fba935) 14%,transparent);border-color:var(--mdm-orange, #fba935)}.mdm-btn--ghost{background:transparent;color:inherit}.mdm-btn--ghost:hover:not(:disabled){background:color-mix(in oklab,var(--mdm-orange, #fba935) 12%,transparent)}.mdm-btn--sm{min-height:2.25rem;padding:0 .75rem;font-size:.8125rem}.mdm-input{display:block;width:100%;min-height:44px;padding:0 .75rem;border:1px solid var(--mdm-ink-4, #323332);border-radius:var(--mdm-radius-control, 6px);background:transparent;color:inherit;font:500 .9375rem/1.3 var(--mdm-font-sans, "DM Sans", system-ui, sans-serif)}.mdm-input:focus-visible{outline:2px solid var(--mdm-orange, #fba935);outline-offset:1px;border-color:var(--mdm-orange, #fba935)}.mdm-badge{display:inline-flex;align-items:center;gap:.3rem;min-height:1.5rem;padding:0 .5rem;border-radius:var(--mdm-radius-control, 6px);background:var(--mdm-orange-100, #ffefdb);color:var(--mdm-orange-ink, #422e16);font:700 .6875rem/1 var(--mdm-font-sans, "DM Sans", system-ui, sans-serif);letter-spacing:.04em;text-transform:uppercase}.mdm-brand-mark{display:block;height:2rem;width:auto}.mdm-product-nav{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.mdm-product-nav__link{display:inline-flex;align-items:center;min-height:2.25rem;padding:0 .7rem;border:1px solid transparent;border-radius:var(--mdm-radius-control, 6px);color:inherit;font:650 .8125rem/1 var(--mdm-font-sans, "DM Sans", system-ui, sans-serif);text-decoration:none;opacity:.78}.mdm-product-nav__link:hover{opacity:1;background:color-mix(in oklab,var(--mdm-orange, #fba935) 12%,transparent)}.mdm-product-nav__link[aria-current=page]{opacity:1;border-color:color-mix(in oklab,var(--mdm-orange, #fba935) 55%,transparent);background:color-mix(in oklab,var(--mdm-orange, #fba935) 16%,transparent);color:inherit}.mdm-product-nav__label{margin:0 .35rem 0 0;font:700 .6875rem/1 var(--mdm-font-sans, "DM Sans", system-ui, sans-serif);letter-spacing:.08em;text-transform:uppercase;opacity:.55}.mdm-label{display:inline-flex;align-items:baseline;gap:.25rem;margin:0;color:inherit;font:650 .8125rem/1.3 var(--mdm-font-sans, "DM Sans", system-ui, sans-serif);opacity:.88}.mdm-label__required{color:var(--mdm-orange, #fba935);font-weight:700}.mdm-textarea{display:block;width:100%;min-height:6.5rem;padding:.65rem .75rem;border:1px solid var(--mdm-ink-4, #323332);border-radius:var(--mdm-radius-control, 6px);background:transparent;color:inherit;font:500 .9375rem/1.45 var(--mdm-font-sans, "DM Sans", system-ui, sans-serif);resize:vertical}.mdm-textarea:focus-visible{outline:2px solid var(--mdm-orange, #fba935);outline-offset:1px;border-color:var(--mdm-orange, #fba935)}.mdm-textarea:disabled{opacity:.55;cursor:not-allowed}.mdm-link{color:var(--mdm-orange, #fba935);font:inherit;font-weight:650;text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--mdm-orange, #fba935) 45%,transparent);text-underline-offset:.18em;cursor:pointer;transition:color .15s ease,text-decoration-color .15s ease}.mdm-link:hover{color:var(--mdm-orange-pressed, color-mix(in oklab, #fba935 82%, #131413));text-decoration-color:currentColor}.mdm-link:focus-visible{outline:2px solid var(--mdm-orange, #fba935);outline-offset:2px;border-radius:2px}.mdm-field{display:flex;flex-direction:column;gap:.4rem;width:100%}.mdm-field__control{display:block;width:100%}.mdm-field__hint{margin:0;color:inherit;font:500 .75rem/1.35 var(--mdm-font-sans, "DM Sans", system-ui, sans-serif);opacity:.62}.mdm-field__error{margin:0;color:var(--mdm-error, #f04438);font:650 .75rem/1.35 var(--mdm-font-sans, "DM Sans", system-ui, sans-serif)}.mdm-field--invalid .mdm-input,.mdm-field--invalid .mdm-textarea{border-color:var(--mdm-error, #f04438)}.mdm-field--invalid .mdm-input:focus-visible,.mdm-field--invalid .mdm-textarea:focus-visible{outline-color:var(--mdm-error, #f04438);border-color:var(--mdm-error, #f04438)}.mdm-card{display:flex;flex-direction:column;gap:0;width:100%;border:1px solid color-mix(in oklab,var(--mdm-ink-4, #323332) 85%,transparent);border-radius:var(--mdm-radius-surface, 12px);background:color-mix(in oklab,var(--mdm-ink-2, #1f201f) 28%,transparent);color:inherit}.mdm-card__header{display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.1rem .55rem}.mdm-card__title{margin:0;color:inherit;font:700 1.05rem/1.25 var(--mdm-font-sans, "DM Sans", system-ui, sans-serif)}.mdm-card__description{margin:0;color:inherit;font:500 .875rem/1.4 var(--mdm-font-sans, "DM Sans", system-ui, sans-serif);opacity:.68}.mdm-card__content{display:flex;flex-direction:column;gap:.75rem;padding:.55rem 1.1rem 1rem}.mdm-card__footer{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1.1rem 1rem;border-top:1px solid color-mix(in oklab,var(--mdm-ink-4, #323332) 70%,transparent)}.mdm-shell-header{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding:.75rem 1.5rem;border-bottom:1px solid var(--mdm-ink-4, #323332);background:var(--mdm-ink, #131413);color:var(--mdm-paper, #fbfbfb)}.mdm-shell-header__brand{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;flex-shrink:0;color:inherit;text-decoration:none}.mdm-shell-header__brand a{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;color:inherit;text-decoration:none}.mdm-shell-header__mark,.mdm-shell-header__brand .mdm-brand-mark{height:42px;width:auto;display:block}.mdm-shell-header__rule{display:block;height:3px;width:18px;background:var(--mdm-orange, #fba935);border-radius:var(--mdm-radius-pill, 999px)}.mdm-shell-header__primary{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;flex:1 1 auto;min-width:0}.mdm-shell-header__link{color:inherit;text-decoration:none;opacity:.85;position:relative;font:500 .9375rem/1.2 var(--mdm-font-sans, "DM Sans", system-ui, sans-serif);transition:opacity .15s ease,color .15s ease}.mdm-shell-header__link:hover,.mdm-shell-header__link[aria-current=page]{color:var(--mdm-orange, #fba935);opacity:1}.mdm-shell-header__link[aria-current=page]:after{content:"";position:absolute;bottom:-.25rem;left:0;right:0;height:2px;background:var(--mdm-orange, #fba935)}.mdm-shell-header__user{display:inline-flex;align-items:center;gap:.6rem;flex-shrink:0;font:500 .8rem/1.2 var(--mdm-font-sans, "DM Sans", system-ui, sans-serif);color:var(--mdm-rule-2, #bcc0bc)}.mdm-shell-header__product{display:flex;align-items:center;flex-shrink:0;margin-left:.25rem}.mdm-shell-header__product .mdm-product-nav__link{min-height:2rem;padding:0 .55rem;font-size:.75rem}@media(max-width:767px){.mdm-shell-header{align-items:flex-start;gap:.75rem;padding:.5rem 1rem}.mdm-shell-header__mark,.mdm-shell-header__brand .mdm-brand-mark{height:36px}.mdm-shell-header__primary{flex:1 0 100%;gap:.75rem;font-size:.875rem}.mdm-shell-header__link{font-size:.875rem}.mdm-shell-header__link[aria-current=page]:after{bottom:-.15rem}.mdm-shell-header__user,.mdm-shell-header__product{flex:1 0 100%;margin-left:0}}@media(min-width:768px)and (max-width:1023px){.mdm-shell-header{padding:.65rem 1.25rem}.mdm-shell-header__mark,.mdm-shell-header__brand .mdm-brand-mark{height:40px}.mdm-shell-header__product{margin-left:auto}.mdm-shell-header__primary{flex:1 0 100%;order:3}.mdm-shell-header__user{order:4}}@media(min-width:1440px){.mdm-shell-header{padding:.75rem 2rem;gap:1.25rem 1.75rem}.mdm-shell-header__product .mdm-product-nav__link{padding:0 .7rem}}.mdm-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem;margin:0 0 2rem}.mdm-page-header__text{min-width:0;flex:1 1 16rem}.mdm-page-header__eyebrow{margin:0}.mdm-page-header__title{margin:.5rem 0 .75rem;color:var(--mdm-paper, #fbfbfb);font:700 2.25rem/1.15 var(--mdm-font-sans, "DM Sans", system-ui, sans-serif);letter-spacing:-.025em}.mdm-page-header__lede{margin:0;max-width:40rem;color:var(--mdm-rule-2, #bcc0bc);font:500 .95rem/1.6 var(--mdm-font-sans, "DM Sans", system-ui, sans-serif)}.mdm-page-header__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex-shrink:0}@media(max-width:767px){.mdm-page-header__title{font-size:1.75rem}}.mdm-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem;width:100%;padding:1.75rem 1.5rem;border:1px dashed var(--mdm-ink-4, #323332);border-radius:var(--mdm-radius-surface, 12px);background:color-mix(in oklab,var(--mdm-ink-2, #1f201f) 55%,transparent);color:inherit}.mdm-empty__icon{display:flex;align-items:center;justify-content:center;color:var(--mdm-ink-7, #848784)}.mdm-empty__title{margin:0;color:inherit;font:700 1.05rem/1.25 var(--mdm-font-sans, "DM Sans", system-ui, sans-serif)}.mdm-empty__body{margin:0;max-width:36rem;color:var(--mdm-rule-2, #bcc0bc);font:500 .875rem/1.5 var(--mdm-font-sans, "DM Sans", system-ui, sans-serif)}.mdm-empty__action{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem}.mdm-alert{display:flex;flex-direction:column;gap:.35rem;width:100%;padding:.85rem 1rem;border:1px solid var(--mdm-ink-4, #323332);border-radius:var(--mdm-radius-control, 6px);background:var(--mdm-ink-2, #1f201f);color:var(--mdm-paper, #fbfbfb);font:500 .875rem/1.45 var(--mdm-font-sans, "DM Sans", system-ui, sans-serif)}.mdm-alert__title{margin:0;font:700 .7rem/1.3 var(--mdm-font-mono, "JetBrains Mono", ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase}.mdm-alert__body{margin:0}.mdm-alert--success{border-color:color-mix(in oklab,var(--mdm-success, #12b76a) 55%,var(--mdm-ink-4, #323332));background:color-mix(in oklab,var(--mdm-success, #12b76a) 12%,var(--mdm-ink-2, #1f201f))}.mdm-alert--success .mdm-alert__title{color:var(--mdm-success, #12b76a)}.mdm-alert--error{border-color:color-mix(in oklab,var(--mdm-error, #f04438) 55%,var(--mdm-ink-4, #323332));background:color-mix(in oklab,var(--mdm-error, #f04438) 12%,var(--mdm-ink-2, #1f201f))}.mdm-alert--error .mdm-alert__title{color:var(--mdm-error, #f04438)}.mdm-alert--info{border-color:color-mix(in oklab,var(--mdm-info, #2f7889) 55%,var(--mdm-ink-4, #323332));background:color-mix(in oklab,var(--mdm-info, #2f7889) 12%,var(--mdm-ink-2, #1f201f))}.mdm-alert--info .mdm-alert__title{color:var(--mdm-info, #2f7889)}@font-face{font-family:DM Sans;src:url(/fonts/DMSans-var.ttf) format("truetype");font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-var.ttf) format("truetype");font-weight:100 800;font-display:swap}:root{color-scheme:dark;font-family:var(--mdm-font-sans);color:var(--mdm-paper);background:var(--mdm-ink);font-synthesis:none;--orange: var(--mdm-orange);--ink: var(--mdm-ink);--ink-2: var(--mdm-ink-2);--ink-3: var(--mdm-ink-3);--ink-4: var(--mdm-ink-4);--paper: var(--mdm-paper);--cream: var(--mdm-cream);--mist: var(--mdm-mist);--rule: var(--mdm-ink-4);--muted: var(--mdm-ink-7);--success: var(--mdm-success);--error: var(--mdm-error);--font-sans: var(--mdm-font-sans);--font-mono: var(--mdm-font-mono);--radius-control: var(--mdm-radius-control, 6px);--radius-surface: var(--mdm-radius-surface, 12px);--target: 44px}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;min-width:320px;min-height:100%}body{min-height:100vh;background:var(--ink);color:var(--paper)}button,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}svg{width:20px;height:20px;stroke-width:1.8}.signin-shell{width:100%;min-height:100vh;display:grid;grid-template-columns:minmax(420px,1.08fr) minmax(400px,.92fr);overflow-x:hidden}.signin-brand{min-width:0;position:relative;display:flex;flex-direction:column;padding:var(--mdm-space-12, 48px) 7vw var(--mdm-space-8, 32px);color:var(--paper);background:var(--ink);overflow:hidden}.signin-brand:before{content:"";position:absolute;inset:auto -120px -260px auto;width:620px;height:620px;border:1px solid #343634;border-radius:50%;box-shadow:0 0 0 80px #181918,0 0 0 81px #303230}.signin-logo{position:relative;width:118px;height:auto;object-fit:contain;object-position:left}.signin-logo.mdm-brand-mark{height:auto}.signin-copy{position:relative;max-width:650px;margin:auto 0;padding:70px 0}.pilot-label{display:inline-block;margin-bottom:22px;color:var(--orange);font:600 12px/1.4 var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase}.signin-copy h1{margin:0 0 24px;font-size:clamp(58px,6.2vw,96px);line-height:.94;letter-spacing:-.065em;font-weight:640}.signin-copy h1 em{color:var(--orange);font-style:normal}.signin-copy p{max-width:590px;margin:0;color:#bcc0bc;font-size:clamp(18px,1.7vw,24px);line-height:1.5}.signin-trust{position:relative;display:grid;gap:var(--mdm-space-3, 12px);color:#bcc0bc;font-size:14px}.signin-trust span{display:flex;align-items:center;gap:10px}.signin-trust svg{color:var(--orange)}.signin-action{min-width:0;display:grid;place-items:center;padding:var(--mdm-space-12, 48px);background:var(--cream, #f4f1ea);color:var(--ink)}.signin-card{width:100%;max-width:440px;min-width:0;padding:var(--mdm-space-12, 48px);border:1px solid color-mix(in srgb,var(--ink) 12%,white);border-radius:var(--radius-surface);background:#fff;box-shadow:0 24px 80px #13141314}.signin-mark{display:grid;place-items:center;width:54px;height:54px;margin-bottom:28px;border-radius:var(--radius-surface);background:var(--orange);color:var(--ink)}.signin-card h2{margin:0 0 12px;font-size:29px;letter-spacing:-.035em;color:var(--ink)}.signin-card>p{margin:0 0 30px;color:#68706b;line-height:1.55}.signin-ms-cta{width:100%;min-height:var(--target);gap:var(--mdm-space-3, 12px);font-weight:650}.signin-ms-cta:disabled{cursor:wait}.microsoft-logo{width:18px;height:18px;display:grid;grid-template-columns:1fr 1fr;gap:2px;flex:0 0 auto}.microsoft-logo i:nth-child(1){background:#f25022}.microsoft-logo i:nth-child(2){background:#7fba00}.microsoft-logo i:nth-child(3){background:#00a4ef}.microsoft-logo i:nth-child(4){background:#ffb900}.signin-card small{display:block;margin-top:22px;color:#848784;font-size:12px;text-align:center}.signin-surfaces{margin-top:26px;padding-top:22px;border-top:1px solid var(--rule)}.signin-surfaces .mdm-product-nav{justify-content:center}.signin-surfaces .mdm-product-nav__label{width:100%;text-align:center}.signin-alert{margin-top:var(--mdm-space-4, 16px)}.error-box{margin-top:16px;padding:12px;border:1px solid color-mix(in srgb,var(--error) 35%,white);border-radius:6px;color:#8f2820;background:#fff3f2;font-size:13px}.app-shell{min-height:100vh;display:flex;background:var(--ink);color:var(--paper)}.sidebar{position:fixed;z-index:20;inset:0 auto 0 0;width:224px;display:flex;flex-direction:column;padding:30px 14px 18px;color:#efefef;background:var(--ink)}.sidebar-top{min-height:136px;padding:0 15px;display:flex;align-items:flex-start;justify-content:space-between}.sidebar-brand{width:104px;min-height:94px;display:grid;place-items:start}.sidebar-brand .mdm-brand-mark{max-width:100%;height:auto;object-fit:contain;object-position:left top}.brand-lockup{display:block;width:104px}.brand-mark{display:none;width:48px}.sidebar nav{display:grid;gap:7px}.nav-item{position:relative;width:100%;min-height:var(--target);height:48px;display:flex;align-items:center;gap:13px;padding:0 15px;border:0;border-radius:var(--radius-control);background:transparent;color:#c8cbc8;cursor:pointer;text-align:left;text-decoration:none;transition:background .15s,color .15s}.nav-item:hover{background:#282928;color:#fff}.nav-item.active{background:var(--ink-2);color:#fff}.nav-item.active:before{content:"";position:absolute;left:-14px;top:0;bottom:0;width:4px;background:var(--orange)}.nav-item.active svg{color:var(--orange)}.nav-item svg{width:21px}.nav-item span{font-size:15px;font-weight:600}.nav-item .nav-external{width:13px;margin-left:auto;color:#848784}.nav-item.privacy{margin-top:auto;border-top:1px solid var(--ink-4);border-radius:0;padding-top:18px;height:66px}.sidebar-surfaces{margin-top:14px;padding:var(--mdm-space-3, 12px) 8px 4px;border-top:1px solid var(--ink-4)}.sidebar-surfaces .mdm-product-nav{flex-direction:column;align-items:stretch;gap:6px}.sidebar-surfaces .mdm-product-nav__label{margin:0 0 4px;color:#848784}.sidebar-surfaces .mdm-product-nav__link{justify-content:flex-start;min-height:var(--target);color:#c8cbc8}.sidebar-surfaces .mdm-product-nav__link[aria-current=page]{color:#fff}.mobile-close,.mobile-menu,.mobile-scrim,.mobile-status{display:none}.toast{position:fixed;z-index:80;left:244px;bottom:24px;padding:var(--mdm-space-3, 12px) var(--mdm-space-4, 16px);border:1px solid #434543;border-radius:var(--radius-control);color:#fff;background:var(--ink-2);box-shadow:0 12px 40px #00000038;font-size:13px}.app-body{width:calc(100% - 224px);min-height:100vh;margin-left:224px;display:flex;flex-direction:column;background:var(--ink)}.topbar{position:relative;z-index:10;height:76px;flex:0 0 76px;display:flex;align-items:center;justify-content:flex-end;padding:0 30px;border-bottom:1px solid var(--ink-4);background:color-mix(in oklab,var(--ink) 92%,transparent)}.connection{display:flex;align-items:center;gap:8px;margin-right:24px;color:#d9dcd9;font-size:14px;font-weight:600}.connection svg{width:18px;color:var(--success);fill:color-mix(in srgb,var(--success) 9%,transparent)}.connection small{padding-left:10px;border-left:1px solid var(--ink-4);color:#848784;font-weight:500}.top-actions{height:100%;display:flex;align-items:center;gap:13px;padding-left:20px;border-left:1px solid var(--ink-4)}.mode-control{min-height:var(--target);height:var(--target);position:relative;display:flex;align-items:center;gap:8px;padding:0 9px 0 12px;border:1px solid var(--ink-4);border-radius:var(--radius-control);background:var(--ink-2);color:var(--paper)}.mode-control>svg:first-child{width:16px;color:#a9ada9}.mode-control>svg:last-child{width:15px;pointer-events:none}.mode-control select{appearance:none;min-width:104px;border:0;outline:0;background:transparent;cursor:pointer;color:var(--paper);font-size:13px;font-weight:650}.user-menu{position:relative}.avatar{width:var(--target);height:var(--target);border:0;border-radius:50%;background:var(--ink-3);color:#fff;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.03em}.account-popover{position:absolute;z-index:30;top:52px;right:0;width:260px;display:flex;flex-direction:column;padding:18px;border:1px solid var(--ink-4);border-radius:var(--radius-surface);background:var(--ink-2);box-shadow:0 20px 50px #00000059}.account-popover strong{font-size:14px}.account-popover span{overflow:hidden;margin:2px 0 15px;color:var(--muted);font-size:12px;text-overflow:ellipsis}.account-popover button{display:flex;align-items:center;gap:8px;min-height:var(--target);padding:9px 0 0;border:0;border-top:1px solid var(--ink-4);background:transparent;cursor:pointer;font-size:13px}.account-popover svg{width:16px}.work-layout{min-height:calc(100vh - 76px);display:grid;grid-template-columns:minmax(0,1fr) 336px;background:var(--ink)}.assistant-main{min-width:0;background:var(--ink)}.main-inner{width:min(860px,calc(100% - 64px));min-height:calc(100vh - 76px);margin:0 auto;display:flex;flex-direction:column;padding:var(--target) 0 30px}.welcome.mdm-page-header{margin-bottom:var(--mdm-space-6, 24px)}.welcome .mdm-page-header__title{font-size:clamp(28px,2.8vw,40px)}.welcome .mdm-page-header__lede{color:var(--muted);font-size:15px}.welcome .mobile-status{align-items:center;gap:6px;color:#a9ada9;font-size:11px;font-weight:600}.welcome .mobile-status svg{width:14px;color:var(--success)}.brief-alert{margin-bottom:var(--mdm-space-4, 16px)}.brief-alert-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--mdm-space-3, 12px)}.brief-alert-body p{margin:0;flex:1 1 16rem}.brief-alert-body .mdm-btn{flex:0 0 auto}.conversation{min-height:330px;flex:1;display:flex;flex-direction:column;border:1px solid var(--ink-4);border-radius:var(--radius-surface);background:var(--ink-2);box-shadow:none;overflow-y:auto}.conversation.has-messages{padding:8px 26px}.empty-conversation.mdm-empty{max-width:520px;margin:auto;align-items:center;text-align:center;border-style:dashed;background:color-mix(in oklab,var(--ink-2) 70%,transparent)}.empty-conversation .mdm-empty__icon{width:54px;height:54px;border:1px solid #61461f;border-radius:var(--radius-surface);background:#322617;color:#f0c48a}.empty-conversation .mdm-empty__body{text-align:center}.empty-conversation .mdm-empty__action{justify-content:center}.message{display:grid;grid-template-columns:36px minmax(0,1fr);gap:13px;padding:20px 0;border-bottom:1px solid #353635}.message:last-of-type{border-bottom:0}.message-author{width:34px;height:34px;display:grid;place-items:center;border-radius:var(--radius-control);background:#322617;color:#f0c48a}.message.user .message-author{background:#333432;color:#d5d8d5}.message-author svg{width:17px}.message-label{display:block;margin:1px 0 6px;color:#a9ada9;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.message p{margin:0;color:#d9dcd9;font-size:15px;line-height:1.62}.assistant-text{color:#d9dcd9;font-size:15px;line-height:1.62}.assistant-text>:first-child{margin-top:0}.assistant-text>:last-child{margin-bottom:0}.assistant-text h1,.assistant-text h2,.assistant-text h3{margin:24px 0 10px;color:inherit;letter-spacing:-.025em;line-height:1.22}.assistant-text h1{font-size:22px}.assistant-text h2{font-size:19px}.assistant-text h3{font-size:16px}.assistant-text p{margin:0 0 13px;white-space:normal}.assistant-text ul,.assistant-text ol{margin:8px 0 16px;padding-left:23px}.assistant-text li{margin:7px 0;padding-left:3px}.assistant-text li::marker{color:#c2770e;font-weight:700}.assistant-text strong{color:inherit;font-weight:750}.assistant-text code{padding:2px 5px;border-radius:4px;background:#333432;font:500 12px/1.4 var(--font-mono),monospace}.assistant-text blockquote{margin:14px 0;padding:10px 14px;border-left:3px solid var(--orange);background:#282725;color:#c5c8c5}.assistant-text hr{margin:20px 0;border:0;border-top:1px solid var(--ink-4)}.citation{display:inline-flex;align-items:center;gap:3px;margin:0 2px;padding:1px 6px;border-radius:4px;background:#1d3443;color:#8ec4d4;font:600 11px/1.6 var(--font-mono),monospace;text-decoration:none;vertical-align:1px;white-space:nowrap;transition:background .15s,color .15s}.citation:hover{background:#274556;color:#b6e0eb}.citation svg{width:10px;height:10px}.citation.unavailable{opacity:.65;cursor:not-allowed}.thinking{min-height:25px;display:flex;align-items:center;gap:5px;color:#a9ada9;font-size:13px}.thinking i{width:6px;height:6px;border-radius:50%;background:var(--orange);animation:bounce 1s infinite ease-in-out}.thinking i:nth-child(2){animation-delay:.15s}.thinking i:nth-child(3){animation-delay:.3s}.thinking span{margin-left:6px}@keyframes bounce{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-4px);opacity:1}}.composer-zone{margin-top:18px}.suggestions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:var(--mdm-space-3, 12px)}.suggestions .mdm-btn{min-height:var(--target);height:auto;width:100%;gap:9px;background:var(--ink-2);color:#e4e6e4;border-color:var(--ink-4);font-weight:600}.suggestions .mdm-btn:hover:not(:disabled){transform:translateY(-1px);border-color:var(--orange)}.suggestions .mdm-btn:disabled{opacity:.48}.suggestions svg{width:17px;color:var(--orange)}.composer{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) var(--target);gap:10px;align-items:center;min-height:92px;padding:14px 14px 34px;border:1px solid var(--ink-4);border-radius:var(--radius-surface);background:var(--ink-2);box-shadow:none}.composer:focus-within{border-color:#a66c1b;box-shadow:0 0 0 3px #fba93526}.composer-spark{color:var(--orange)}.composer textarea{width:100%;max-height:100px;resize:none;border:0;outline:0;color:var(--paper);background:transparent;line-height:1.5}.composer textarea::placeholder{color:#848784}.composer-send{width:var(--target);height:var(--target);min-height:var(--target);min-width:var(--target);padding:0}.composer-send:disabled{background:#383a38;color:#777;opacity:1}.composer-send svg{width:18px;height:18px}.composer-note{position:absolute;left:15px;right:15px;bottom:8px;display:flex;align-items:center;gap:6px;padding-top:7px;border-top:1px solid #333432;color:#a2a6a2;font-size:10px}.composer-note svg{width:12px;height:12px}.today-rail{min-width:0;padding:33px 24px 26px;border-left:1px solid var(--ink-4);background:var(--mdm-ink-alt, #1a1b1a);overflow-y:auto}.rail-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.rail-heading span{color:#858985;font:600 10px/1.3 var(--font-mono),monospace;letter-spacing:.07em;text-transform:uppercase}.rail-heading h2{margin:3px 0 0;font-size:22px;letter-spacing:-.025em;color:#e5e7e5}.rail-heading button{width:var(--target);height:var(--target);display:grid;place-items:center;border:1px solid var(--ink-4);border-radius:var(--radius-control);background:var(--ink-2);cursor:pointer;color:inherit}.rail-heading svg{width:15px}.rail-heading button:disabled{opacity:.5}.rail-section{margin-bottom:26px}.rail-section h3{margin:0 0 10px;font-size:12px;color:#aeb1ae;font-weight:700}.meeting-card{display:grid;grid-template-columns:66px minmax(0,1fr);border:1px solid var(--ink-4);border-radius:var(--radius-surface);background:var(--ink-2);color:inherit;text-decoration:none;overflow:hidden}.meeting-card:hover{border-color:#c7a46e}.meeting-card[aria-disabled=true],.context-row[aria-disabled=true]{pointer-events:none}.meeting-time{position:relative;display:flex;flex-direction:column;justify-content:center;padding:13px;border-right:1px solid #3b3d3b}.meeting-time:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--orange)}.meeting-time strong{font-size:14px;color:#f1f2f0}.meeting-time span{color:#7c807d;font-size:11px}.meeting-card>div:last-child{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:12px}.meeting-card>div:last-child strong{overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis;color:#f1f2f0}.meeting-card>div:last-child span{overflow:hidden;margin-top:2px;color:#747875;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.context-list{border:1px solid var(--ink-4);border-radius:var(--radius-surface);background:var(--ink-2);overflow:hidden}.context-row{min-height:58px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:8px;align-items:center;padding:9px 10px;border-bottom:1px solid #343634;color:inherit;text-decoration:none}.context-row:last-child{border-bottom:0}.context-row:hover{background:#292a28}.source-icon{width:27px;height:27px;display:grid;place-items:center;border-radius:var(--radius-control)}.source-icon svg{width:15px}.source-icon.mail{background:#1d3443;color:#8ec4d4}.source-icon.mail.unread:after{content:"";position:absolute;width:5px;height:5px;margin:-26px 0 0 25px;border:2px solid var(--ink-2);border-radius:50%;background:#2470a4}.source-icon.file{background:#1b3824;color:#6dcaa0}.context-row>div{min-width:0;display:flex;flex-direction:column}.context-row strong,.context-row span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.context-row strong{font-size:12px;color:#f1f2f0}.context-row span{margin-top:2px;color:#747875;font-size:10px}.context-row time{color:#888c89;font-size:9px;white-space:nowrap}.rail-foot{display:flex;gap:9px;margin-top:36px;padding-top:17px;border-top:1px solid var(--ink-4);color:#aeb1ae}.rail-foot svg{flex:0 0 auto;width:15px;color:#8a631e}.rail-foot p{margin:0;font-size:10px;line-height:1.5}.rail-foot strong{color:#d5d8d5}.empty-line{min-height:58px;display:flex;align-items:center;gap:10px;padding:12px;border:1px dashed #454545;border-radius:var(--radius-control);color:#898d89;font-size:11px}.empty-line svg{width:16px}.skeleton-list{display:grid;gap:6px}.skeleton{height:58px;display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--ink-4);border-radius:var(--radius-control);background:var(--ink-2)}.skeleton i{width:28px;height:28px;border-radius:var(--radius-control);background:#393b39;animation:pulse 1.3s infinite}.skeleton span{flex:1;display:grid;gap:6px}.skeleton b{display:block;width:75%;height:7px;border-radius:4px;background:#393b39;animation:pulse 1.3s infinite}.skeleton b:last-child{width:45%}@keyframes pulse{50%{opacity:.45}}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:1120px){.sidebar{width:82px;align-items:center}.sidebar-top{min-height:104px;padding:0}.sidebar-brand{width:50px;min-height:70px;place-items:start center}.brand-lockup{display:none}.brand-mark{display:block;width:48px}.nav-item{justify-content:center;padding:0}.nav-item span,.nav-item .nav-external{display:none}.nav-item.active:before{left:-14px}.sidebar-surfaces{padding-left:4px;padding-right:4px}.sidebar-surfaces .mdm-product-nav__label{display:none}.sidebar-surfaces .mdm-product-nav__link{justify-content:center;padding:0 .35rem;font-size:.65rem}.app-body{width:calc(100% - 82px);margin-left:82px}.work-layout{grid-template-columns:minmax(0,1fr) 310px}.main-inner{width:calc(100% - 42px)}.toast{left:102px}}@media(max-width:840px){.sidebar{width:224px;align-items:stretch;transform:translate(-102%);transition:transform .2s ease;box-shadow:18px 0 50px #0003}.sidebar-open{transform:translate(0)}.sidebar-top{min-height:136px;padding:0 15px}.sidebar-brand{width:104px;min-height:94px;place-items:start}.brand-lockup{display:block;width:104px}.brand-mark{display:none}.sidebar .nav-item{justify-content:flex-start;padding:0 15px}.sidebar .nav-item span,.sidebar .nav-item .nav-external{display:inline}.sidebar-surfaces .mdm-product-nav__label{display:block}.sidebar-surfaces .mdm-product-nav__link{justify-content:flex-start;font-size:.8125rem;padding:0 .7rem}.mobile-close{display:grid;place-items:center;width:var(--target);height:var(--target);border:1px solid var(--ink-4);border-radius:var(--radius-control);background:transparent;color:#ddd;cursor:pointer}.mobile-close svg{width:17px}.mobile-scrim{display:block;position:fixed;z-index:19;inset:0;border:0;background:#13141385}.app-body{width:100%;margin-left:0}.topbar{height:66px;flex-basis:66px;padding:0 18px;justify-content:space-between}.mobile-menu{display:grid;place-items:center;width:var(--target);height:var(--target);border:1px solid var(--ink-4);border-radius:var(--radius-control);background:var(--ink-2);cursor:pointer}.mobile-menu svg{width:19px}.connection{display:none}.top-actions{margin-left:auto;padding-left:0;border-left:0}.work-layout{min-height:calc(100vh - 66px);grid-template-columns:1fr}.today-rail{border-top:1px solid var(--ink-4);border-left:0}.main-inner{min-height:auto;width:calc(100% - 36px);padding:28px 0}.welcome .mobile-status{display:flex}.toast{left:18px;right:18px;bottom:18px;text-align:center}}@media(max-width:560px){.signin-shell{grid-template-columns:1fr}.signin-brand{min-height:42vh;padding:30px 26px}.signin-logo{width:104px}.signin-copy{padding:50px 0 32px}.signin-copy h1{font-size:54px}.signin-copy p{font-size:16px}.signin-trust{display:none}.signin-action{padding:22px;background:var(--ink)}.signin-card{padding:30px 24px;box-shadow:none;background:var(--ink-2);border-color:var(--ink-4);color:var(--paper)}.signin-card h2{color:var(--paper)}.signin-card>p{color:#b4b7b4}.topbar{padding:0 14px}.mode-control>svg:first-child{display:none}.mode-control{padding-left:8px}.mode-control select{min-width:86px;font-size:11px}.main-inner{width:calc(100% - 28px);padding-top:22px}.welcome.mdm-page-header{margin-bottom:20px}.welcome .mdm-page-header__title{font-size:27px}.welcome .mdm-page-header__lede{font-size:13px;line-height:1.45}.conversation{min-height:300px}.conversation.has-messages{padding:5px 15px}.empty-conversation.mdm-empty{padding:35px 20px}.message{grid-template-columns:30px minmax(0,1fr);gap:10px}.message-author{width:29px;height:29px}.message p,.assistant-text{font-size:14px}.suggestions{display:flex;overflow-x:auto;padding-bottom:3px}.suggestions .mdm-btn{min-width:142px}.composer{grid-template-columns:21px minmax(0,1fr) var(--target);padding-left:11px;padding-right:11px}.composer-note{left:11px;right:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.today-rail{padding:27px 18px}.top-actions{gap:8px}.account-popover{right:-2px;width:min(260px,calc(100vw - 28px))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
