.shell-rail{background:var(--bg-elevated);border-right:1px solid var(--rule);flex-direction:column;flex:none;width:232px;padding:12px 10px;display:flex;overflow-y:auto}:is(.shell-rail,.shell-topm) .cc-brand{color:var(--ink);align-items:center;padding:0 8px 8px;text-decoration:none;display:flex}:is(.shell-rail,.shell-topm) .cc-brand:hover{text-decoration:none}:is(.shell-rail,.shell-topm) .cc-brand .brand-mark{font:700 var(--title)/24px var(--display);letter-spacing:-.03em;align-items:center;gap:8px;display:inline-flex}.shell-rail .cc-grp{font:600 var(--text-label)/16px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;padding:8px 8px 0}.shell-rail .cc-it{border-radius:var(--radius-sm);height:24px;font:500 var(--text-sm)/18px var(--sans);color:var(--ink);align-items:center;gap:8px;padding:0 8px;text-decoration:none;display:flex}.shell-rail .cc-it:hover{background:var(--bg-subtle);text-decoration:none}.shell-rail .cc-it:focus-visible,.shell-topm .cc-iconbtn:focus-visible{box-shadow:var(--focus);outline:none}.shell-rail .cc-it--on{background:var(--accent-soft);color:var(--accent)}.shell-rail .cc-it--on .cc-tile{color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:0 0}.shell-rail .cc-tile{border-radius:var(--radius-sm);background:var(--t,var(--bg-subtle));width:24px;height:24px;color:var(--d,var(--ink));flex:none;place-items:center;display:grid}:is(.shell-rail,.shell-topm) .cc-i{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.shell-topm .cc-iconbtn{border-radius:var(--radius-pill);border:1px solid var(--rule);width:40px;height:40px;color:var(--muted);background:var(--bg-elevated);cursor:pointer;flex:none;place-items:center;display:grid}.shell-topm{display:none}.app:not(.app--no-sidebar){grid-template-columns:var(--sidebar-w) minmax(0, 1fr);min-height:100vh;display:grid}.shell-rail{width:auto;height:100vh;position:sticky;top:0}.shell-rail .brand{padding:0 8px 8px}.shell-rail .cc-it{margin-bottom:2px}.app:not(.app--no-sidebar) .topbar{justify-content:flex-start}.app:not(.app--no-sidebar) .topbar .cmd-open{flex:1;max-width:32rem}.app:not(.app--no-sidebar) .topbar__end{margin-left:auto}.subnav{padding:8px var(--gutter);border-bottom:1px solid var(--rule);background:var(--bg-elevated);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.subnav::-webkit-scrollbar{display:none}.subnav a{border-radius:var(--radius-pill);font:500 var(--text-sm)/20px var(--sans);color:var(--muted);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:4px 12px 4px 10px;text-decoration:none;display:inline-flex}.subnav a:hover{color:var(--ink);background:var(--bg-subtle);text-decoration:none}.subnav a.active,.subnav a[aria-current=page]{background:var(--app-tint,var(--accent-soft));color:var(--app-deep,var(--accent));font-weight:600}.subnav a[data-app-admin]:not(.app-admin-ok){display:none}.subnav__i{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;opacity:.8;flex:none;width:16px;height:16px}.subnav a.active .subnav__i,.subnav a[aria-current=page] .subnav__i{opacity:1}.page-head{flex-wrap:wrap;align-items:center;gap:12px;min-height:40px;margin:0 0 16px;display:flex}.page-head__title{font:700 var(--title)/1.27 var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 auto 0 0}.page-head__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-head__actions:empty{display:none}.section-title{font-size:var(--text-lg);letter-spacing:-.02em;margin:0;font-weight:600}.kpi-card,.kpi-tile,.pu-kpi{background:var(--bg-elevated);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:none;padding:16px}.kpi-card__label,.kpi-tile__label,.pu-kpi__label{letter-spacing:.08em;text-transform:uppercase;font:600 var(--text-label)/16px var(--sans)!important;color:var(--muted)!important}.kpi-card__value,.kpi-tile__value,.pu-kpi__value{font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink);font:700 var(--title-lg)/32px var(--display)!important}.pipeline-col{border-radius:0 var(--radius) var(--radius) 0;border-top:1px solid var(--rule)!important;border-left:4px solid var(--stage-color,var(--col-color,var(--sn-graphite)))!important;box-shadow:none!important}.cal-event{border-radius:0 var(--radius-sm) var(--radius-sm) 0!important;box-shadow:none!important}#es-fav[aria-pressed=true]{color:var(--ink);font-weight:600}.rail-head{justify-content:space-between;align-items:center;gap:4px;display:flex}.rail-head>.cc-brand{min-width:0}.rail-toggle{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:0 2px 8px 0;display:grid}.rail-toggle:hover{background:var(--bg-subtle);color:var(--ink)}.rail-toggle:focus-visible{box-shadow:var(--focus);outline:none}.rail-toggle svg{transition:transform .24s var(--ease-expo,ease-out)}@media (width>=1181px){html.sn-rail-collapsed body:not(.product-sign) .app:not(.app--no-sidebar){grid-template-columns:56px minmax(0,1fr)}html.sn-rail-collapsed body:not(.product-sign) :is(.shell-rail,.cc-rail){width:56px;padding:12px 8px}html.sn-rail-collapsed body:not(.product-sign) :is(.shell-rail,.cc-rail) :is(.brand-mark>span,.cc-it__name){display:none}html.sn-rail-collapsed body:not(.product-sign) :is(.shell-rail,.cc-rail) .cc-it{justify-content:center;height:32px;padding:0 8px}html.sn-rail-collapsed body:not(.product-sign) :is(.shell-rail,.cc-rail) .cc-grp{border-top:1px solid var(--rule);margin:8px 4px;padding:0;font-size:0;line-height:0}html.sn-rail-collapsed body:not(.product-sign) .rail-head{flex-direction:column;gap:4px}html.sn-rail-collapsed body:not(.product-sign) .rail-head>.cc-brand{padding:0 4px 4px}html.sn-rail-collapsed body:not(.product-sign) .rail-toggle{margin:0 0 8px}html.sn-rail-collapsed body:not(.product-sign) .rail-toggle svg{transform:scaleX(-1)}html.sn-rail-anim body:not(.product-sign) .app:not(.app--no-sidebar){transition:grid-template-columns .26s var(--ease-expo,ease-out)}html.sn-rail-anim body:not(.product-sign) .cc-rail{transition:width .26s var(--ease-expo,ease-out), padding .26s var(--ease-expo,ease-out)}}@media (width<=1180px){.rail-toggle{display:none}}.product-sign .rail-toggle{display:none}@media (prefers-reduced-motion:reduce){html.sn-rail-anim .app:not(.app--no-sidebar),html.sn-rail-anim .cc-rail,.rail-toggle svg{transition:none}}@media (width<=1180px){.app:not(.app--no-sidebar){grid-template-columns:56px minmax(0,1fr)}.shell-rail{padding:12px 8px}.shell-rail .brand-mark>span,.shell-rail .cc-it__name{display:none}.shell-rail .cc-it{justify-content:center;height:32px;padding:0 8px}.shell-rail .cc-grp{border-top:1px solid var(--rule);margin:8px 4px;padding:0;font-size:0;line-height:0}}@media (width<=640px){.app:not(.app--no-sidebar){display:block}.shell-topm{background:var(--bg-elevated);border-bottom:1px solid var(--rule);z-index:6;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.shell-topm .cc-brand{flex:1;padding:0}.shell-topm .brand-mark>span{display:inline}.shell-rail{display:none}.shell-rail.cc-rail--open{z-index:6;width:232px;height:auto;padding:12px 10px;display:flex;position:fixed;top:65px;bottom:0;left:0}.shell-rail.cc-rail--open .brand{display:none}.shell-rail.cc-rail--open .cc-it__name{display:block}.shell-rail.cc-rail--open .cc-it{justify-content:flex-start;height:32px}.shell-rail.cc-rail--open .cc-grp{font-size:var(--text-label);border:0;margin:0;padding:8px 8px 0;line-height:16px}.app:not(.app--no-sidebar) .topbar{flex-wrap:nowrap;padding:8px 16px;height:auto!important}.app:not(.app--no-sidebar) .topbar .cmd-open{max-width:none}.app:not(.app--no-sidebar) .topbar__end{display:none}.subnav{padding:8px 16px}.app:not(.app--no-sidebar) .content{padding:16px 16px 96px!important}.page-head__title{font-size:var(--title)}.page-head__actions .btn-primary{height:48px;font-size:var(--text);box-shadow:var(--shadow-md);z-index:5;justify-content:center;position:fixed;bottom:24px;left:16px;right:16px}.page-head__actions .btn-primary~.btn-primary{display:none}}@media print{.shell-rail,.shell-topm,.subnav{display:none!important}.page-head__actions{display:none}}.panel,.deal-card,.org-card,.task-card,.section-card,.inbox-section,.cal-grid,.kpi-card,.es-card{box-shadow:none}a.kpi-card:hover,a.es-card:hover,.es-card--tpl:hover,.deal-card:hover{box-shadow:none;border-color:var(--rule-strong);transform:none}.page-head__main{flex-direction:column;gap:4px;min-width:0;margin-right:auto;display:flex}.page-head__main .page-head__title{margin:0}.page-head__line{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-head__icon{background:var(--app-tint);width:36px;height:36px;color:var(--app-deep);border-radius:10px;flex:none;place-items:center;display:grid}.page-head__icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.page-head__status:empty{display:none}.page-head__back{font:500 var(--text-sm)/1.4 var(--sans);color:var(--muted);text-decoration:none}.page-head__back:hover{color:var(--ink);text-decoration:none}.page-head__actions [data-page-actions]{display:contents}.page-head__actions .spacer,.content [data-page-title]{display:none}.cc-av{width:28px;height:28px;font:600 var(--text-label)/1 var(--sans);border-radius:50%;flex:none;place-items:center;display:grid}.cc-av--none{background:var(--bg-subtle);border:1px solid var(--rule)}.panel.share-chrome,.panel.credit-notes,.panel.invoice-payments,.panel.invoice-reminders{max-width:var(--doc-max);margin:16px auto 0;padding:16px 24px}.app:not(.app--no-sidebar) #acc-books>.es-tabs{display:none}#acc-root .kpi-strip,#exp-root .kpi-strip,#pur-root .kpi-strip{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:12px;display:grid}.create-form{max-width:var(--doc-max);gap:24px;padding:24px;display:grid}.create-form__group{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.create-form__group+.create-form__group{border-top:1px solid var(--rule);padding-top:24px}.create-form__legend{font:600 var(--text)/1.4 var(--display);color:var(--ink);margin:0;padding:0}.create-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.create-form .field{margin-bottom:0}.create-form__row .field[hidden]{display:none}.create-form .visually-hidden{clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field__hint{font-size:var(--text-sm);color:var(--muted);margin-top:4px;display:block}.chip-picker{flex-wrap:wrap;align-items:center;gap:8px;min-height:40px;display:flex}.chip-toggle{border-radius:var(--radius-pill);border:1px solid var(--rule-strong);background:var(--bg-elevated);height:32px;color:var(--ink);font:500 var(--text-sm)/1 var(--sans);cursor:pointer;padding:0 12px}.chip-toggle[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--bg-elevated)}.chip-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=639px){.create-form{gap:16px;padding:16px}.create-form__group+.create-form__group{padding-top:16px}.create-form__row{grid-template-columns:1fr}}.page-head__back[data-page-back]:before{content:"← "}.lv-table th{font:600 var(--text-label)/16px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);white-space:nowrap;text-align:left;padding:8px 12px}.lv-table td{vertical-align:middle;padding:10px 12px}.lv-table th.num,.lv-table td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.lv-table td:first-child:not(.lv-check),.lv-table td.lv-check+td{min-width:10rem}.lv-table td .chip{white-space:nowrap}.lv-table tbody tr{transition:background-color .12s}.panel.lv{padding:16px}@media (width<=639px){.panel.lv{padding:12px}.lv .table-wrap{overflow:visible}.lv-table,.lv-table tbody,.lv-table tr,.lv-table td{width:100%;display:block}.lv-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lv-table tr{border-bottom:1px solid var(--rule);padding:12px 0}.lv-table tr:last-child{border-bottom:0}.lv-table td{text-align:right;border:0;justify-content:space-between;gap:12px;height:auto;padding:2px 0;display:flex;min-width:0!important}.lv-table td:before{content:attr(data-label);color:var(--muted);font-size:var(--text-sm);text-align:left}.lv-table td:first-of-type:not(.lv-check),.lv-table td.lv-check+td{font-weight:600;font-size:var(--text);text-align:left}.lv-table td:first-of-type:not(.lv-check):before,.lv-table td.lv-check+td:before{content:none}.lv-table td.lv-check{width:auto;position:absolute;right:0}.lv-table tr{position:relative}.lv-table td[colspan]{justify-content:center}.lv-table td[colspan]:before{content:none}.lv-bar,.lv-filters{gap:8px}.lv-search{flex-basis:100%}}.load-error{border:1px solid var(--rule);border-left:4px solid var(--sn-coral);border-radius:var(--radius);background:var(--bg-elevated);color:var(--ink);font-size:var(--text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;display:flex}.load-error__msg{margin:0}.create-panel{max-width:var(--doc-max);margin:0 0 16px;padding:24px}.create-panel__title{font:600 var(--title)/1.3 var(--display);color:var(--ink);margin:0 0 16px}.create-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.create-panel .form-field label{font-size:var(--text-sm);color:var(--ink)}.create-panel__section{border-top:1px solid var(--rule);margin:24px 0 8px;padding-top:24px}.create-panel__lines{border:1px solid var(--rule);border-radius:var(--radius-sm);margin-bottom:12px;overflow-x:auto}.create-panel__actions{border-top:1px solid var(--rule);justify-content:flex-end;margin-top:24px;padding-top:16px}.content:has(.create-panel:not([hidden])) .page-head__actions .btn-primary{display:none}@media (width<=639px){.create-panel{padding:16px}.create-panel .form-grid{grid-template-columns:1fr}.create-panel__actions{background:var(--bg-elevated);z-index:4;margin:16px -16px -16px;padding:12px 16px;position:sticky;bottom:0}.create-panel__actions .btn{flex:1;justify-content:center;height:48px}.lines-editor{min-width:36rem}}.crm-dash .crm-kpis{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:12px}.crm-dash .crm-kpis .kpi-card{border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-elevated);box-shadow:none;flex-direction:column;gap:4px;min-height:0;padding:16px;display:flex}.crm-dash .crm-kpis .kpi-card__label{font:600 var(--text-label)/16px var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0}.crm-dash .crm-kpis .kpi-card__value{font:700 var(--title-lg)/32px var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--ink);white-space:nowrap;margin:0}.crm-dash .crm-kpis .kpi-card__secondary{font-size:var(--text-sm)}.crm-dash .crm-card{border:1px solid var(--rule);border-radius:var(--radius);box-shadow:none;background:var(--bg-elevated);padding:20px 24px}.crm-dash .crm-card__head h2{font:600 var(--text)/22px var(--display);color:var(--ink)}.crm-dash .crm-card__hint{font-size:var(--text-sm);color:var(--muted)}.crm-dash .crm-filters{box-shadow:none;border:1px solid var(--rule);flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:16px 24px;display:flex}.crm-dash .crm-filters .field{min-width:10rem;margin:0}.crm-dash .chart-legend{font-size:var(--text-sm)}.crm-dash .chart-legend__swatch{width:10px;height:10px}.crm-dash .hbars__row{font-size:var(--text-sm);grid-template-columns:minmax(7rem,11rem) 1fr auto}.crm-dash .hbars__track{border-radius:4px;height:8px}.crm-dash .hbars__fill{border-radius:4px}.crm-dash .colchart{max-height:18rem}.crm-dash .chart-empty{text-align:center;color:var(--muted);padding:24px 0}@media (width<=1179px){.crm-dash .crm-kpis{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}}@media (width<=639px){.crm-dash .crm-card,.crm-dash .crm-filters{padding:16px}.crm-dash .crm-filters .field{flex:100%}.crm-dash .crm-kpis .kpi-card__value{font-size:var(--title);line-height:28px}.crm-dash .hbars__row{grid-template-columns:minmax(5rem,7rem) 1fr auto}}.lv-table th .lv-sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.create-panel .lines-editor td:first-child input,.create-panel .lines-editor td:first-child textarea{width:100%;min-width:9rem}[data-mode=settings] .es-tabs,[data-mode=settings] .admin-only-note,[data-mode=settings] #exp-unlinked,[data-mode=app] .es-tab[data-tab=config],[data-mode=app] .es-tab[data-tab=categories],[data-mode=app] [data-pane=config],[data-mode=app] [data-pane=categories],[data-mode=app] #acc-setup{display:none!important}.es-tab--link{color:var(--muted);margin-left:auto;text-decoration:none}.es-tab--link:hover{color:var(--ink);background:var(--bg-subtle)}#timeoff-root[data-mode=settings] .section-block:not([data-config]),#cl-root[data-mode=settings] .section-block:not([data-config]),[data-mode=settings] .detail-chrome,[data-mode=settings] [data-app-only],[data-mode=app] [data-config]{display:none!important}.settings-link{font-size:var(--text-sm);color:var(--muted);margin:0 0 12px}.tt{display:inline-flex;position:relative}.tt[data-theme-toggle]{flex-direction:row;align-items:center;gap:0;margin:0;padding:0}.tt__btn{border:1px solid var(--rule);border-radius:var(--radius-pill);background:var(--bg-elevated);width:36px;height:36px;color:var(--ink);cursor:pointer;place-items:center;display:grid}.tt__btn:hover{background:var(--bg-subtle)}.tt__btn:focus-visible,.tt__opt:focus-visible{box-shadow:var(--focus);outline:none}.tt__i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.tt__menu{z-index:60;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--bg-elevated);min-width:168px;box-shadow:var(--shadow-md);gap:2px;padding:4px;display:grid;position:absolute;top:calc(100% + 6px)}.tt--end .tt__menu{right:0}.tt--start .tt__menu{left:0}.tt--end.tt--flip .tt__menu{left:0;right:auto}.tt--start.tt--flip .tt__menu{left:auto;right:0}.tt__menu[hidden]{display:none}.cc-topm:has(.tt--open),.cc-head:has(.tt--open),.topbar:has(.tt--open){z-index:70}.tt__opt{border-radius:var(--radius-sm);width:100%;height:36px;color:var(--ink);font:500 var(--text-sm)/1 var(--sans);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;grid-template-columns:18px 1fr 16px;align-items:center;gap:10px;padding:0 10px;display:grid}.tt__opt:hover{background:var(--bg-subtle)}.tt__opt[aria-checked=true]{font-weight:600}.tt__tick{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;visibility:hidden;width:16px;height:16px;color:var(--accent)}.tt__opt[aria-checked=true] .tt__tick{visibility:visible}.user-menu__theme{font-size:var(--text-sm);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;display:flex}.greet{z-index:200;background:var(--bg);cursor:pointer;place-items:center;animation:.5s ease-out both greet-in;display:grid;position:fixed;inset:0}.greet[hidden]{display:none}.greet__card{text-align:center;justify-items:center;gap:12px;padding:32px;display:grid}.greet__mark{animation:.6s ease-out both greet-rise}.greet__line{font:700 var(--display-size)/1.1 var(--display);letter-spacing:-.02em;color:var(--ink);margin:0;animation:.6s ease-out .12s both greet-rise}.greet__meta{font-size:var(--text-lg);color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:16px;margin:0;animation:.6s ease-out .24s both greet-rise;display:inline-flex}.greet__time{font:600 var(--title-lg)/1.1 var(--display);color:var(--ink);letter-spacing:-.01em}.greet__wx{align-items:center;gap:6px;display:inline-flex}.greet__wx svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.greet__skip{margin-top:16px}.greet--out{animation:.4s ease-in both greet-out}.greet--static,.greet--static *{animation:none!important}@keyframes greet-in{0%{opacity:0}to{opacity:1}}@keyframes greet-out{to{opacity:0;transform:scale(1.01)}}@keyframes greet-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.greet,.greet *{animation:none!important}}@media (width<=639px){.greet__line{font-size:var(--title-lg)}.greet__meta{font-size:var(--text);flex-wrap:wrap;justify-content:center}.greet__time{font-size:var(--title)}}.cc-theme{margin-left:auto;display:inline-flex}@media (width<=1179px){.cc-theme{display:none}}body.login{background:var(--bg-subtle);min-height:100vh;color:var(--ink);font-family:var(--sans);flex-direction:column;margin:0;display:flex}.login__top{justify-content:space-between;align-items:center;gap:16px;padding:20px 32px;display:flex}.login__brand{color:var(--ink);font:700 var(--title)/1 var(--display);letter-spacing:-.02em;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.login__tools{align-items:center;gap:8px;display:inline-flex}.login__lang{color:var(--ink);align-items:center;display:inline-flex;position:relative}.login__lang select{-webkit-appearance:none;appearance:none;box-sizing:border-box;border:1px solid var(--rule);border-radius:var(--radius-pill);background-color:var(--bg-elevated);height:36px;color:var(--ink);font:600 var(--text-sm)/1 var(--sans);cursor:pointer;background-image:none;margin:0;padding:0 30px 0 14px}.login__lang select:hover{background-color:var(--bg-subtle)}.login__lang:after{content:"";pointer-events:none;border-bottom:1.75px solid;border-right:1.75px solid;width:6px;height:6px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.login__lang select:focus-visible{box-shadow:var(--focus);outline:none}.login__wrap{box-sizing:border-box;flex-direction:column;flex:1;align-items:center;gap:32px;padding:24px 16px 40px;display:flex}.login__card{box-sizing:border-box;background:var(--bg-elevated);border:1px solid var(--rule);border-radius:20px;gap:20px;width:min(440px,100%);padding:40px 40px 32px;display:grid}.login__title{text-align:center;font:700 var(--title-lg)/1.2 var(--display);letter-spacing:-.02em;margin:0}.login__lede,.login__who{text-align:center;color:var(--muted);font-size:var(--text-sm);margin:-12px 0 0}.login__who{color:var(--ink);margin:0}.login__form{gap:16px;display:grid}.login__field{gap:6px;display:grid}.login__label{font:600 var(--text-sm)/1.3 var(--sans);color:var(--ink);background:var(--bg-subtle)}.login__input{box-sizing:border-box;width:100%;height:44px;font-size:var(--text)}.login__input[aria-invalid=true]{border-color:var(--sn-coral-deep)}.login__field select{width:100%}.login__keep{gap:4px;display:grid}.login__check{font-size:var(--text-sm);color:var(--muted);align-items:center;gap:8px;display:inline-flex}.login__check input{width:16px;height:16px;margin:0}.login__hint{font-size:var(--text-xs,var(--text-sm));color:var(--muted);margin:0 0 0 24px}.login__error{border-left:4px solid var(--sn-coral);background:var(--bg-subtle);color:var(--ink);font-size:var(--text-sm);margin:0;padding:8px 12px}.login__submit{width:100%;height:44px;font-size:var(--text);justify-content:center}.login__rule{border:0;border-top:1px solid var(--rule);margin:0}.login__trouble{text-align:center;font-size:var(--text-sm)}.login__trouble a{color:var(--accent);font-weight:600;text-decoration:none}.login__trouble a:hover{text-decoration:underline}.login__trouble a:focus-visible{box-shadow:var(--focus);border-radius:var(--radius-sm);outline:none}.login__trouble p{color:var(--muted);margin:8px 0 0}.login__below{text-align:center;justify-items:center;gap:12px;display:grid}.login__apps{flex-wrap:wrap;justify-content:center;gap:12px;margin:0;padding:0;list-style:none;display:flex}.login__app{background:var(--t,var(--bg-elevated));width:36px;height:36px;color:var(--d,var(--ink));border-radius:10px;place-items:center;display:grid}.login__app svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.login__tagline{color:var(--ink);font-size:var(--text-sm);margin:0;font-weight:600}.login__signup{display:none}.product-sign .login__signup:not([hidden]){color:var(--muted);font-size:var(--text-sm);margin:0;display:block}.product-sign .login__apps{display:none}.login__legal{color:var(--muted);font-size:var(--text-xs,var(--text-sm));flex-wrap:wrap;justify-content:center;gap:8px;margin:0;display:inline-flex}@media (width<=639px){.login__top{padding:16px}.login__card{border-radius:16px;padding:32px 20px 24px}.login__wrap{gap:24px;padding-top:8px}.login__app{width:32px;height:32px}}.profile-weather .topbar-now{margin:0;padding:0;display:inline-flex}.profile-weather .topbar-now__panel{left:0}.user-menu-host{align-items:center;display:inline-flex}.user-menu-host:empty,.cc-topm .user-menu-host .user-chip__text,.shell-topm .user-menu-host .user-chip__text{display:none}.cc-topm .user-menu-host .user-chip,.shell-topm .user-menu-host .user-chip{padding:.15rem}.shell-topm:has(.user-menu[open]),.cc-topm:has(.user-menu[open]){z-index:40}.login__code{font:600 var(--title)/1.2 ui-monospace, Menlo, monospace;letter-spacing:.3em;text-align:center}.login__sent{font-size:var(--text-sm);color:var(--muted);margin:0 0 12px}.login__code-tools{justify-content:space-between;gap:8px;margin-top:8px;display:flex}.login__providers{gap:8px;margin-top:4px;display:grid}.login__or{color:var(--muted);font-size:var(--text-sm);align-items:center;gap:12px;margin:4px 0;display:flex}.login__or:before,.login__or:after{content:"";background:var(--rule);flex:1;height:1px}.login__form--oauth-first .login__providers{flex-direction:column;order:-1;gap:8px;margin-top:0;display:flex}.login__form--oauth-first .login__providers .login__or{order:1}.login__notice{border:1px solid var(--rule);border-radius:var(--radius);font-size:var(--text-sm);color:var(--ink);background:var(--bg-subtle);margin:0 0 12px;padding:10px 12px}.login__turnstile{min-height:65px;margin:4px 0 0}.login__turnstile[hidden]{display:none}.login__provider{justify-content:center;gap:10px}.login__provider svg{flex:none;width:18px;height:18px}.ps-nav,.ps-tabbar{display:none}.product-sign .shell-rail,.product-sign #shell-menu,.product-sign .topbar-now,.product-sign .topbar-now-mhost,.product-sign .subnav[data-group=E-sign]{display:none!important}.product-sign .app:not(.app--no-sidebar){grid-template-columns:minmax(0,1fr)}.product-sign .ps-nav{flex:1;align-items:center;gap:4px;min-width:0;display:flex}.product-sign .ps-nav a{font:500 var(--text-sm)/20px var(--sans);color:var(--muted);border-radius:var(--radius-pill);white-space:nowrap;padding:8px 12px;text-decoration:none}.product-sign .ps-nav a:hover{color:var(--ink);background:var(--bg-subtle)}.product-sign .ps-nav a.ps-on{color:var(--ink);background:var(--bg-subtle);font-weight:600}.product-sign .ps-nav a:focus-visible,.product-sign .ps-tabbar a:focus-visible{box-shadow:var(--focus);outline:none}.product-sign .ps-nav .ps-brand{color:var(--ink);font:700 var(--text)/24px var(--display);letter-spacing:-.02em;background:0 0;align-items:center;gap:8px;margin-right:12px;padding:4px 8px;display:inline-flex}.product-sign .ps-nav .ps-brand:hover{background:0 0}.product-sign .topbar{gap:12px}.product-sign .ps-nav{flex:none}body.product-sign .app .topbar .cmd-open{flex:0 18rem;min-width:2.6rem;max-width:18rem;height:2.25rem;margin-inline:auto 0}.product-sign .topbar .cmd-open>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-sign .topbar__end{margin-left:0}.ps-mbrand,.ps-msearch{display:none!important}.product-sign .shell-topm .cc-brand{display:none}.product-sign .shell-topm .ps-mbrand{color:var(--ink);font:700 var(--title)/24px var(--display);letter-spacing:-.02em;flex:1;align-items:center;gap:8px;min-width:0;text-decoration:none;display:inline-flex!important}@media (width<=1000px){.product-sign .topbar .cmd-open>span,.product-sign .topbar .cmd-open kbd{display:none}body.product-sign .app .topbar .cmd-open{flex:none;justify-content:center;width:2.6rem;padding:0}}@media (width<=640px){.product-sign .ps-nav a:not(.ps-brand),.product-sign .topbar .ps-nav,.product-sign .app:not(.app--no-sidebar) .topbar{display:none}.product-sign .shell-topm .ps-msearch{display:grid!important}.product-sign .ps-tabbar{z-index:30;background:var(--bg-elevated);border-top:1px solid var(--rule);padding:4px 4px calc(4px + env(safe-area-inset-bottom));grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}.product-sign .ps-tabbar a{min-height:48px;color:var(--muted);font:500 var(--text-xs)/14px var(--sans);border-radius:var(--radius-sm);justify-items:center;gap:2px;padding:6px 0;text-decoration:none;display:grid}.product-sign .ps-tabbar a.ps-on{color:var(--ink);font-weight:600}.product-sign .ps-tabbar a{min-width:0;padding-inline:2px}.product-sign .ps-tabbar a>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.product-sign .ps-tabbar svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.product-sign .ps-tabbar a.ps-on svg{stroke-width:2.25px}.product-sign .app:not(.app--no-sidebar) .content{padding-bottom:120px!important}.product-sign .page-head__actions .btn-primary{bottom:calc(72px + env(safe-area-inset-bottom))}}@media print{.ps-nav,.ps-tabbar{display:none!important}}.ps-nav a[hidden],.ps-tabbar a[hidden]{display:none!important}.product-sign .ps-nav .ps-plan{border:1px solid var(--rule);font-size:var(--text-sm);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;margin-left:8px;padding:3px 4px 3px 12px;display:inline-flex}.product-sign .ps-nav .ps-plan[hidden]{display:none}.ps-plan__cta{background:var(--ink);color:var(--on-ink,#fff);font-weight:600;font-size:var(--text-xs);border-radius:999px;padding:3px 10px}@media (width<=1100px){.product-sign .ps-nav .ps-plan>span:first-child{display:none}.product-sign .ps-nav .ps-plan{padding-left:4px}}.page-head__back-sign{display:none}.product-sign .page-head__back-sign{display:inline}.product-sign .page-head__back-suite{display:none}.subnav .subnav__gear{align-items:center;margin-left:auto;display:inline-flex}.subnav .subnav__gear .cc-i{width:18px;height:18px}body:not(.product-sign) :is(.shell-rail,.shell-topm,.cc,.cc-shell) .cc-i,body:not(.product-sign) .subnav__i,body:not(.product-sign) .note-row__app--icon svg{stroke-width:2.1px;width:18px;height:18px}body:not(.product-sign) .shell-rail .cc-tile,body:not(.product-sign) .cc-shell .cc-tile{width:26px;height:26px}@media (width>=1181px){body:not(.product-sign) .shell-rail .cc-it{height:26px}}body:not(.product-sign) :is(.page-head__icon,.hd-kpi__icon,.empty__icon,.it-summary__icon) svg{stroke-width:2px}body:not(.product-sign) :is(.hd-chip,.hd-seg button,.hd-kinds button,.hd-fact__icon,.theme-switch__btn) svg{stroke-width:2.1px;width:17px;height:17px}body:not(.product-sign) .lv-act svg{stroke-width:2.1px;width:16px;height:16px}body:not(.product-sign) :is(.lv-i,.portal__i,.tt__i,.peek__icon svg,.cmd__tile svg,.bell__btn svg,.topbar-now__weather svg,.cmd-open--big svg){stroke-width:2.1px}
