.konsol{background:var(--sos-paper);min-height:100dvh;color:var(--sos-ink);font-family:var(--sos-font-sans);--color-paper:var(--sos-paper);--color-paper-2:var(--sos-paper-2);--color-paper-3:var(--sos-paper-3);--color-surface:var(--sos-surface);--color-ink:var(--sos-ink);--color-ink-soft:var(--sos-ink-soft);--color-muted:var(--sos-muted);--color-rule:var(--sos-rule);--color-accent:var(--sos-primary-700);--color-accent-ink:var(--sos-on-primary);--color-accent-soft:var(--sos-primary-100);--color-alert:var(--sos-alert);--color-alert-soft:var(--sos-alert-soft);--color-warn:var(--sos-warn);--color-warn-soft:var(--sos-warn-soft);--color-focus:var(--sos-focus);--font-display:var(--sos-font-sans);--font-body:var(--sos-font-sans);--font-mono:"Cascadia Code", "Consolas", monospace;--ease-out:var(--sos-ease);--dur-short:var(--sos-dur)}.konsol,.konsol{overflow-x:clip}.konsol{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body)}.konsol *{box-sizing:border-box}.konsol h1,.konsol h2,.konsol h3{font-family:var(--font-display);letter-spacing:-.022em;color:var(--color-ink);font-style:normal}.konsol h1{overflow-wrap:anywhere;margin:.3rem 0 .6rem;font-size:clamp(1.75rem,2.2vw + 1rem,2.5rem);font-weight:750;line-height:1.12}.konsol h2{margin:0;font-size:1.2rem;font-weight:700;line-height:1.3}.konsol h3{margin:0;font-size:1.02rem;font-weight:700}.konsol p{line-height:1.6}.konsol a{color:inherit;text-underline-offset:.2em}.konsol button,.konsol input,.konsol select,.konsol textarea{font:inherit}.konsol button,.konsol a{-webkit-tap-highlight-color:transparent}.konsol :focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.konsol .topbar-crumb{color:var(--color-muted);font-weight:500}.konsol .text-button{color:var(--color-accent);text-underline-offset:.25em;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:.4rem .3rem;font-weight:650;text-decoration:underline}.konsol .text-button:disabled{opacity:.55;cursor:not-allowed}.konsol .text-button:active{transform:translateY(1px)}.konsol .workspace-content{flex:1;width:min(100%,84rem);min-width:0;padding:clamp(1.25rem,3.5vw,2.75rem) clamp(1rem,3vw,2.25rem) clamp(2rem,5vw,4rem)}.konsol .page-heading{flex-direction:column;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:clamp(1.5rem,3.5vw,2.5rem);display:flex}.konsol .page-heading>div{min-width:0}.konsol .page-heading p{max-width:62ch;margin:0}.konsol .eyebrow{color:var(--color-accent);margin:0;font-size:.8rem;font-weight:700}.konsol .muted{color:var(--color-muted)}.konsol .button{border:1px solid var(--color-accent);border-radius:var(--sos-radius-sm);cursor:pointer;white-space:nowrap;min-height:44px;transition:background-color var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out);justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}.konsol .button-primary{background:var(--color-accent);color:var(--color-accent-ink)}.konsol .button-secondary{background:var(--color-surface);color:var(--color-accent)}.konsol .button:active{transform:translateY(1px)}.konsol .button:disabled{opacity:.55;cursor:not-allowed}.konsol .metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:clamp(1.75rem,4vw,3rem);display:grid}.konsol .metrics>div{border:1px solid var(--color-rule);border-radius:var(--sos-radius);background:var(--color-surface);flex-direction:column;gap:.45rem;min-width:0;padding:1.1rem 1.15rem;display:flex}.konsol .metrics>div span{color:var(--color-muted);font-size:.8rem;font-weight:600}.konsol .metrics>div strong{font:750 clamp(1.7rem, 2.6vw, 2.3rem) var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--color-ink)}.konsol .section-block{min-width:0;margin-block:2rem}.konsol .section-heading{border-bottom:1px solid var(--color-rule);flex-direction:column;justify-content:space-between;align-items:start;gap:.5rem;padding-bottom:.9rem;display:flex}.konsol .section-heading p{margin:.2rem 0 0;font-size:.86rem}.konsol .section-heading a{color:var(--color-accent);white-space:nowrap;font-size:.85rem;font-weight:700}.konsol .table-wrap{border:1px solid var(--color-rule);border-radius:var(--sos-radius);background:var(--color-surface);width:100%;margin-top:1rem;overflow-x:auto}.konsol table{border-collapse:collapse;text-align:start;font-variant-numeric:tabular-nums;width:100%;font-size:.86rem}.konsol th{text-align:start;color:var(--color-muted);background:var(--color-paper-2);font-size:.76rem;font-weight:700}.konsol th,.konsol td{border-bottom:1px solid var(--color-rule);vertical-align:top;white-space:nowrap;padding:.8rem 1rem}.konsol tbody tr:last-child td{border-bottom:0}.konsol td:first-child{white-space:normal;min-width:10rem}.konsol td small,.konsol .plain-list small{color:var(--color-muted);margin-top:.18rem;font-size:.76rem;display:block}.konsol .table-link{color:var(--color-ink);font-weight:700;text-decoration:none}.konsol .table-link:hover,.konsol .table-link:focus-visible{color:var(--color-accent);text-decoration:underline}.konsol .status{background:var(--color-paper-3);color:var(--color-ink-soft);white-space:nowrap;border-radius:99px;align-items:center;gap:.35rem;padding:.18rem .6rem;font-size:.74rem;font-weight:700;display:inline-flex}.konsol .status-active,.konsol .status-trial,.konsol .status-trialing{background:var(--color-accent-soft);color:var(--sos-primary-700)}.konsol .status-grace_period,.konsol .status-read_only{background:var(--color-warn-soft);color:var(--color-warn)}.konsol .status-suspended,.konsol .status-past_due,.konsol .status-cancelled,.konsol .status-expired{background:var(--color-alert-soft);color:var(--color-alert)}.konsol .empty{border:1px dashed var(--sos-rule-strong);border-radius:var(--sos-radius);background:var(--color-surface);max-width:34rem;margin-top:1rem;padding:1.75rem}.konsol .empty p{color:var(--color-muted);margin:.45rem 0 1rem}.konsol .empty a{color:var(--color-accent);font-weight:700}.konsol .detail-grid{gap:clamp(1.5rem,4vw,3rem);display:grid}.konsol .plain-list{margin:.4rem 0;padding:0;list-style:none}.konsol .plain-list li{border-bottom:1px solid var(--color-rule);justify-content:space-between;align-items:start;gap:1rem;padding:.9rem 0;display:flex}.konsol .row-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:.5rem;display:flex}.konsol .module-grant-form{border:1px solid var(--color-rule);border-radius:var(--sos-radius);background:var(--color-surface);max-width:48rem;padding:1.5rem}.konsol .module-grant-form>.button{justify-self:start}.konsol .trial-extension{flex-wrap:wrap;align-items:end;gap:.7rem;display:flex}.konsol .trial-extension label{gap:.35rem;min-width:12rem;font-size:.8rem;font-weight:650;display:grid}.konsol .trial-extension .button{min-height:44px}.konsol .plain-list li:has(.trial-extension){flex-wrap:wrap}.konsol .form-stack{gap:.85rem;margin-top:1.2rem;display:grid}.konsol .form-panel{border:1px solid var(--color-rule);border-radius:var(--sos-radius);background:var(--color-surface);color:var(--color-ink);padding:1.5rem}.konsol .form-grid{gap:1rem;max-width:52rem;display:grid}.konsol .form-row,.konsol .inline-form{gap:.85rem;display:grid}.konsol .form-stack label,.konsol .form-panel label,.konsol .inline-form label,.konsol .search-form label{color:var(--color-ink-soft);gap:.35rem;min-width:0;font-size:.82rem;font-weight:650;display:grid}.konsol input,.konsol select,.konsol textarea{background:var(--color-surface);width:100%;min-width:0;min-height:44px;color:var(--color-ink);border:1px solid var(--sos-rule-strong);border-radius:var(--sos-radius-sm);outline-offset:1px;outline:2px solid #0000;padding:.55rem .7rem;font-weight:400}.konsol input:focus-visible,.konsol select:focus-visible,.konsol textarea:focus-visible{outline-color:var(--color-focus);border-color:var(--color-accent)}.konsol input:disabled,.konsol select:disabled,.konsol textarea:disabled{opacity:.55;cursor:not-allowed}.konsol input[aria-invalid=true],.konsol select[aria-invalid=true],.konsol textarea[aria-invalid=true]{border-color:var(--color-alert)}.konsol textarea{resize:vertical}.konsol .form-actions{align-items:end;display:flex}.konsol .search-form{max-width:34rem;margin-bottom:1rem}.konsol .search-form>div{gap:.5rem;margin-top:.4rem;display:flex}.konsol .form-error{color:var(--color-alert)}.konsol .feedback-screen{width:min(100%,42rem);font-family:var(--font-body);margin:clamp(3rem,12vh,7rem) auto;padding-inline:1rem}.konsol .feedback-screen .button{margin-top:1rem}.konsol .loading-line{background:var(--color-paper-3);border-radius:99px;width:min(100%,22rem);height:.3rem;margin-top:1.5rem;position:relative;overflow:hidden}.konsol .loading-line:after{content:"";border-radius:inherit;background:var(--color-accent);width:35%;animation:loading-slide 1.2s var(--ease-out) infinite;position:absolute;inset:0}@keyframes loading-slide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.konsol .site-footer{border-top:1px solid var(--color-rule);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;padding:1.1rem clamp(1rem,3vw,2.25rem);font-size:.74rem;display:flex}@media (min-width:40rem){.konsol .page-heading,.konsol .section-heading{flex-direction:row;align-items:end}.konsol .metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.konsol .form-row,.konsol .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.konsol .form-actions{grid-column:1/-1}}@media (min-width:60rem){.konsol .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.konsol .inline-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}}@media (hover:hover) and (pointer:fine){.konsol .button-primary:hover{background:var(--sos-primary-800);color:var(--color-accent-ink)}.konsol .button-secondary:hover{background:var(--color-accent-soft);color:var(--color-accent)}.konsol tbody tr:hover td{background:var(--sos-primary-50)}}@media (pointer:coarse){.konsol .text-button{align-items:center;min-height:44px;display:inline-flex}}@media (prefers-reduced-motion:reduce){.konsol .button{transition:none}.konsol .loading-line:after{animation:none}.konsol .button:active,.konsol .text-button:active{transform:none}}.konsol .metrics>div[data-attention]{background:var(--color-alert-soft);border-color:#9d372566;border-color:lab(38.4001% 42.665 34.346/.4)}.konsol .metrics>div[data-attention] strong{color:var(--color-alert)}.konsol .flash{border:1px solid var(--sos-primary-200);border-radius:var(--sos-radius);background:var(--sos-primary-50);color:var(--sos-primary-900);justify-content:space-between;align-items:start;gap:1rem;margin:0 0 1.5rem;padding:.8rem 1rem;font-size:.9rem;display:flex}.konsol .flash[data-tone=error]{background:var(--sos-alert-soft);color:var(--sos-alert);border-color:#ba2b2e59;border-color:lab(42.4959% 56.9739 35.4904/.35)}.konsol .flash p{margin:0;line-height:1.5}.konsol .flash-close{border-radius:var(--sos-radius-sm);color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:.15rem .5rem;font-size:.8rem;font-weight:700}.konsol .flash-close:hover{background:#fff9;background:lab(100% 0 0/.6)}.konsol .heading-actions{flex-wrap:wrap;gap:.5rem;display:flex}.konsol .kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;margin-bottom:1.75rem;display:grid}.konsol .kpi{border:1px solid var(--sos-rule);border-radius:var(--sos-radius);background:var(--sos-surface);min-width:0;color:inherit;flex-direction:column;gap:.35rem;padding:1.1rem 1.2rem;text-decoration:none;display:flex}.konsol a.kpi:hover{border-color:var(--sos-primary-200)}.konsol .kpi>span{color:var(--sos-muted);font-size:.8rem;font-weight:650}.konsol .kpi>strong{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--sos-primary-900);overflow-wrap:anywhere;font-size:clamp(1.35rem,1.6vw + .8rem,1.85rem);font-weight:780}.konsol .kpi>small{color:var(--sos-muted);font-size:.78rem;line-height:1.45}.konsol .kpi[data-tone=alert]{border-color:#ba2b2e4d;border-color:lab(42.4959% 56.9739 35.4904/.3)}.konsol .kpi[data-tone=alert]>small{color:var(--sos-alert);font-weight:650}.konsol .split{gap:1rem;margin-bottom:1rem;display:grid}.konsol .panel{border:1px solid var(--sos-rule);border-radius:var(--sos-radius);background:var(--sos-surface);min-width:0;margin-bottom:1rem;padding:1.25rem}.konsol .split>.panel{margin-bottom:0}.konsol .panel-head{margin-bottom:.9rem}.konsol .panel-head h2{font-size:1.05rem}.konsol .panel-head p{margin:.25rem 0 0;font-size:.84rem;line-height:1.5}.konsol .panel-empty{border-radius:var(--sos-radius-sm);background:var(--sos-paper-2);color:var(--sos-muted);margin:0;padding:1rem;font-size:.88rem}.konsol .panel-note{color:var(--sos-ink-soft);margin:1rem 0 0;font-size:.84rem}.konsol .panel-link{color:var(--sos-primary-700);margin-top:1rem;font-size:.85rem;font-weight:700;display:inline-block}.konsol .task-list{margin:0;padding:0;list-style:none}.konsol .task-list li{border-bottom:1px solid var(--sos-rule);border-left:3px solid var(--sos-primary-200);justify-content:space-between;align-items:start;gap:1rem;padding:.75rem 0 .75rem .85rem;display:flex}.konsol .task-list li:last-child{border-bottom:0}.konsol .task-list li[data-kind=overdue]{border-left-color:var(--sos-alert)}.konsol .task-list li[data-kind=trial]{border-left-color:var(--sos-gold)}.konsol .task-list li>div{gap:.1rem;min-width:0;display:grid}.konsol .task-list strong{color:var(--sos-muted);font-size:.78rem;font-weight:700}.konsol .task-list small{color:var(--sos-muted);font-size:.78rem}.konsol .task-list time{color:var(--sos-ink-soft);flex:none;font-size:.8rem;font-weight:650}.konsol .bar-list{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.konsol .bar-list li{grid-template-columns:9.5rem minmax(0,1fr) 2.5rem;align-items:center;gap:.75rem;font-size:.86rem;display:grid}.konsol .bar-list strong{text-align:right;font-variant-numeric:tabular-nums}.konsol .bar-track{background:var(--sos-paper-3);border-radius:99px;height:.6rem;overflow:hidden}.konsol .bar-fill{border-radius:inherit;background:var(--sos-primary-700);height:100%;display:block}.konsol .bar-fill[data-tone=trial]{background:var(--sos-gold)}.konsol .bar-fill[data-tone=inactive]{background:var(--sos-alert)}.konsol .trend{border-bottom:1px solid var(--sos-rule-strong);grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;height:11rem;padding-top:.5rem;display:grid}.konsol .trend-month{grid-template-rows:minmax(0,1fr) auto;gap:.4rem;min-width:0;display:grid}.konsol .trend-month>span{text-align:center;color:var(--sos-muted);padding-bottom:.35rem;font-size:.74rem}.konsol .trend-bars{justify-content:center;align-items:end;gap:.25rem;min-height:0;display:flex}.konsol .trend-bar{background:var(--sos-primary-200);border-radius:.3rem .3rem 0 0;width:min(1.1rem,40%);min-height:2px}.konsol .trend-bar[data-series=collected]{background:var(--sos-primary-700)}.konsol .trend-legend{color:var(--sos-muted);gap:1.25rem;margin:.75rem 0 0;font-size:.78rem;display:flex}.konsol .trend-legend span:before{content:"";vertical-align:-.05rem;background:var(--sos-primary-200);border-radius:.2rem;width:.7rem;height:.7rem;margin-right:.35rem;display:inline-block}.konsol .trend-legend span[data-series=collected]:before{background:var(--sos-primary-700)}.konsol .trend-table{margin-top:.75rem;font-size:.84rem}.konsol .trend-table summary{cursor:pointer;color:var(--sos-primary-700);font-weight:650}.konsol .tabs{border-bottom:1px solid var(--sos-rule);scrollbar-width:thin;gap:.25rem;margin:0 0 1rem;padding-bottom:.1rem;display:flex;overflow-x:auto}.konsol .tabs a{color:var(--sos-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:.4rem;padding:.55rem .8rem;font-size:.86rem;font-weight:650;text-decoration:none;display:inline-flex}.konsol .tabs a[aria-current=page]{border-bottom-color:var(--sos-primary-700);color:var(--sos-primary-900)}.konsol .tabs a span{background:var(--sos-paper-3);border-radius:99px;padding:0 .4rem;font-size:.72rem}.konsol .tabs a[aria-current=page] span{background:var(--sos-primary-100)}.konsol .toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem;margin-bottom:1rem;display:flex}.konsol .toolbar form{flex:18rem;gap:.5rem;max-width:28rem;display:flex}.konsol .status-paid,.konsol .status-accepted,.konsol .status-open,.konsol .status-in_progress,.konsol .status-live,.konsol .status-healthy{background:var(--color-accent-soft);color:var(--sos-primary-700)}.konsol .status-issued,.konsol .status-pending,.konsol .status-waiting_school,.konsol .status-scheduled,.konsol .status-watch{background:var(--color-warn-soft);color:var(--color-warn)}.konsol .status-overdue,.konsol .status-failed,.konsol .status-risk{background:var(--color-alert-soft);color:var(--color-alert)}.konsol .status:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.konsol .money{font-variant-numeric:tabular-nums;white-space:nowrap}.konsol td.num,.konsol th.num{text-align:right}.konsol .sla{border-radius:var(--sos-radius-sm);background:var(--sos-paper-3);color:var(--sos-ink-soft);white-space:nowrap;padding:.12rem .5rem;font-size:.74rem;font-weight:650;display:inline-flex}.konsol .sla[data-state=due_soon]{background:var(--sos-warn-soft);color:var(--sos-warn)}.konsol .sla[data-state=breached]{background:var(--sos-alert-soft);color:var(--sos-alert)}.konsol .sla[data-state=met]{background:var(--sos-primary-50);color:var(--sos-primary-700)}.konsol .priority{color:var(--sos-ink-soft);font-size:.78rem;font-weight:700}.konsol .priority[data-priority=urgent]{color:var(--sos-alert)}.konsol .priority[data-priority=high]{color:var(--sos-warn)}.konsol .form-card{border:1px solid var(--sos-rule);border-radius:var(--sos-radius);background:var(--sos-surface);gap:.9rem;padding:1.25rem;display:grid}.konsol .form-card h2,.konsol .form-card h3{font-size:1rem}.konsol .form-card label{color:var(--sos-ink-soft);gap:.35rem;min-width:0;font-size:.82rem;font-weight:650;display:grid}.konsol .form-card .hint{color:var(--sos-muted);margin:0;font-size:.78rem;font-weight:500;line-height:1.45}.konsol .form-card .form-row{gap:.9rem;display:grid}.konsol .form-card>.button{justify-self:start}.konsol .check-row{align-items:center;gap:.5rem!important;display:flex!important}.konsol .check-row input{width:auto;min-height:0}.konsol .invoice-layout{align-items:start;gap:1.25rem;display:grid}.konsol .invoice-doc{border:1px solid var(--sos-rule);border-radius:var(--sos-radius);background:var(--sos-surface);padding:clamp(1.25rem,3vw,2.25rem)}.konsol .invoice-doc header{border-bottom:2px solid var(--sos-primary-800);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-bottom:1.25rem;display:flex}.konsol .invoice-brand{color:var(--sos-primary-900);align-items:center;gap:.6rem;display:flex}.konsol .invoice-brand svg{border-radius:var(--sos-radius-sm);background:var(--sos-primary-800);width:2.2rem;height:2.2rem;color:var(--sos-gold);padding:.3rem}.konsol .invoice-brand strong{font-size:1.05rem;display:block}.konsol .invoice-brand small{color:var(--sos-muted);font-size:.76rem}.konsol .invoice-title{text-align:right}.konsol .invoice-title h1{margin:0;font-size:1.3rem}.konsol .invoice-title p{color:var(--sos-muted);margin:.2rem 0 0;font-size:.86rem}.konsol .invoice-meta{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:1rem;margin:1.25rem 0;font-size:.86rem;display:grid}.konsol .invoice-meta h2{color:var(--sos-muted);margin:0 0 .3rem;font-size:.74rem;font-weight:700}.konsol .invoice-meta p{margin:0;line-height:1.5}.konsol .invoice-lines{width:100%;margin-top:.5rem;font-size:.86rem}.konsol .invoice-lines td,.konsol .invoice-lines th{white-space:normal}.konsol .invoice-lines td:first-child{min-width:10rem}.konsol .invoice-lines th,.konsol .invoice-lines td{padding:.65rem .75rem}.konsol .invoice-lines td.num,.konsol .invoice-lines th.num{white-space:nowrap}.konsol .invoice-totals{gap:.35rem;width:min(100%,20rem);margin:1rem 0 0 auto;font-size:.9rem;display:grid}.konsol .invoice-totals div{justify-content:space-between;gap:1rem;display:flex}.konsol .invoice-totals div[data-total]{border-top:1px solid var(--sos-rule-strong);color:var(--sos-primary-900);padding-top:.5rem;font-size:1.05rem;font-weight:800}.konsol .invoice-foot{border-top:1px solid var(--sos-rule);color:var(--sos-muted);margin:1.5rem 0 0;padding-top:1rem;font-size:.8rem;line-height:1.55}.konsol .invoice-side{gap:1rem;display:grid}.konsol .line-remove{color:var(--sos-alert);cursor:pointer;background:0 0;border:0;padding:.2rem .4rem;font-size:.78rem;font-weight:700}.konsol .stamp{border-radius:var(--sos-radius-sm);letter-spacing:.04em;border:2px solid;margin-top:.4rem;padding:.15rem .6rem;font-size:.8rem;font-weight:800;display:inline-block}.konsol .stamp[data-state=paid]{color:var(--sos-primary-700)}.konsol .stamp[data-state=overdue],.konsol .stamp[data-state=void]{color:var(--sos-alert)}.konsol .stamp[data-state=issued],.konsol .stamp[data-state=draft]{color:var(--sos-warn)}.konsol .ticket-layout{align-items:start;gap:1.25rem;display:grid}.konsol .thread{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.konsol .thread li{border:1px solid var(--sos-rule);border-radius:var(--sos-radius);background:var(--sos-surface);padding:.9rem 1rem}.konsol .thread li[data-side=platform]{border-color:var(--sos-primary-200);background:var(--sos-primary-50)}.konsol .thread li[data-internal]{background:var(--sos-warn-soft);border-style:dashed;border-color:#9a5b0080;border-color:lab(45.0757% 22.8693 54.0837/.5)}.konsol .thread-meta{color:var(--sos-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:.4rem;font-size:.78rem;display:flex}.konsol .thread-meta strong{color:var(--sos-ink);font-size:.84rem}.konsol .thread p{white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.6}.konsol .facts{gap:.6rem;margin:0;font-size:.86rem;display:grid}.konsol .facts div{gap:.1rem;display:grid}.konsol .facts dt{color:var(--sos-muted);font-size:.76rem;font-weight:650}.konsol .facts dd{margin:0}.konsol .segmented{flex-wrap:wrap;gap:.4rem;display:flex}.konsol .segmented label{border:1px solid var(--sos-rule-strong);cursor:pointer;border-radius:99px;align-items:center;padding:.35rem .7rem;gap:.35rem!important;font-size:.8rem!important;display:inline-flex!important}.konsol .segmented input{width:auto;min-height:0;margin:0}.konsol .segmented label:has(input:checked){border-color:var(--sos-primary-700);background:var(--sos-primary-50);color:var(--sos-primary-900)}.konsol .health-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.konsol .health-card{border:1px solid var(--sos-rule);border-radius:var(--sos-radius);background:var(--sos-surface);border-left-width:4px;gap:.75rem;padding:1rem 1.15rem;display:grid}.konsol .health-card[data-level=healthy]{border-left-color:var(--sos-primary-600)}.konsol .health-card[data-level=watch]{border-left-color:var(--sos-gold)}.konsol .health-card[data-level=risk]{border-left-color:var(--sos-alert)}.konsol .health-card-head{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.konsol .health-card-head small{color:var(--sos-muted);font-size:.78rem;display:block}.konsol .reasons{color:var(--sos-ink-soft);margin:0;padding-left:1.1rem;font-size:.84rem;line-height:1.55}.konsol .facts-row{color:var(--sos-muted);flex-wrap:wrap;gap:.35rem 1.1rem;font-size:.8rem;display:flex}.konsol .facts-row strong{color:var(--sos-ink)}.konsol .progress{color:var(--sos-muted);align-items:center;gap:.5rem;font-size:.8rem;display:flex}.konsol .progress-track{background:var(--sos-paper-3);border-radius:99px;flex:1;max-width:10rem;height:.45rem;overflow:hidden}.konsol .progress-fill{background:var(--sos-primary-700);height:100%;display:block}.konsol .checklist{gap:.1rem;margin:0;padding:0;list-style:none;display:grid}.konsol .checklist li{border-bottom:1px solid var(--sos-rule);justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem 0;font-size:.88rem;display:flex}.konsol .checklist li>span{align-items:center;gap:.55rem;display:flex}.konsol .check-dot{border:1.5px solid var(--sos-rule-strong);color:#0000;border-radius:50%;flex:none;place-items:center;width:1.3rem;height:1.3rem;display:grid}.konsol .check-dot svg{width:.85rem;height:.85rem}.konsol .checklist li[data-done] .check-dot{border-color:var(--sos-primary-700);background:var(--sos-primary-700);color:var(--sos-on-primary)}.konsol .checklist li[data-done]>span{color:var(--sos-ink-soft)}.konsol .checklist small{color:var(--sos-muted);font-size:.74rem}.konsol .jump-nav{z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--sos-rule);background:#f7f9fcf2;background:lab(97.7691% .0266433 -1.8983/.95);gap:.25rem;margin:-.5rem 0 1.5rem;padding:.5rem 0;display:flex;position:sticky;top:3.75rem;overflow-x:auto}.konsol .jump-nav a{color:var(--sos-ink-soft);white-space:nowrap;border-radius:99px;padding:.35rem .7rem;font-size:.82rem;font-weight:650;text-decoration:none}.konsol .jump-nav a:hover{background:var(--sos-primary-50);color:var(--sos-primary-800)}.konsol [id]{scroll-margin-top:7rem}.konsol .notice-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.konsol .notice-list li{border:1px solid var(--sos-rule);border-radius:var(--sos-radius);background:var(--sos-surface);gap:.4rem;padding:1rem 1.15rem;display:grid}.konsol .notice-list li[data-severity=incident]{border-left:4px solid var(--sos-alert)}.konsol .notice-list li[data-severity=maintenance]{border-left:4px solid var(--sos-gold)}.konsol .notice-list p{color:var(--sos-ink-soft);margin:0;font-size:.88rem}@media (min-width:48rem){.konsol .form-card .form-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.konsol .split{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.konsol .invoice-layout,.konsol .ticket-layout{grid-template-columns:minmax(0,1fr) 21rem}}@media print{.konsol .invoice-side,.konsol .flash,.konsol .page-heading,.konsol .site-footer,.konsol .no-print{display:none!important}.konsol .workspace-content{padding:0!important}.konsol .invoice-layout{display:block}.konsol .invoice-doc{border:0;padding:0}}.konsol .plain-list li.price-item{flex-direction:column;align-items:stretch;gap:.6rem}.konsol .price-item-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.konsol .price-form{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));align-items:end;gap:.5rem;display:grid}.konsol .price-form label{color:var(--sos-muted);gap:.25rem;font-size:.74rem;font-weight:650;display:grid}.konsol .price-form input{min-height:2.4rem;padding:.35rem .55rem}.konsol .price-form .button{min-height:2.4rem}.konsol .price-form-inline{align-items:center;display:flex}.konsol .price-form-inline input{width:8.5rem}.konsol .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.konsol .copy-link{gap:.4rem;width:100%;min-width:0;display:flex}.konsol .copy-link input{min-width:0;font-size:.78rem;font-family:var(--font-mono);color:var(--sos-ink-soft);background:var(--sos-paper-2);flex:1}.konsol .copy-link .button{min-height:2.5rem}.konsol .invite-list{gap:.6rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.konsol .invite-list li{border:1px solid var(--sos-rule);border-radius:var(--sos-radius);background:var(--sos-surface);gap:.5rem;padding:.85rem 1rem;display:grid}.konsol .invite-list li[data-state=pending]{border-left:4px solid var(--sos-gold)}.konsol .invite-head{flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.86rem;display:flex}.konsol .invite-head small{color:var(--sos-muted);font-size:.76rem;display:block}.konsol .check-grid{border:0;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.4rem;margin:0;padding:0;display:grid}.konsol .check-grid legend{color:var(--sos-ink-soft);margin-bottom:.35rem;font-size:.82rem;font-weight:650}.konsol .check-grid label{border:1px solid var(--sos-rule);border-radius:var(--sos-radius-sm);cursor:pointer;align-items:center;padding:.4rem .6rem;gap:.45rem!important;font-weight:600!important;display:flex!important}.konsol .check-grid label:has(input:checked){border-color:var(--sos-primary-700);background:var(--sos-primary-50)}.konsol .check-grid input{width:auto;min-height:0}.konsol .manage-heading{gap:1.5rem;margin-bottom:clamp(1.75rem,4vw,3rem);display:grid}.konsol .manage-heading p{max-width:62ch;margin:0}.konsol .manage-heading .eyebrow{margin-bottom:.35rem}.konsol .manage-heading h1{max-width:18ch}.konsol .manage-jump-list{border-block:1px solid var(--color-rule);flex-wrap:wrap;gap:.5rem;padding-block:.75rem;display:flex}.konsol .manage-jump-list a{min-height:44px;color:var(--color-ink-soft);white-space:nowrap;border-radius:.25rem;align-items:center;padding-inline:.65rem;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-flex}.konsol .manage-jump-list a:active{transform:translateY(1px)}.konsol .manage-workbench{gap:clamp(2rem,5vw,4rem);margin-top:clamp(2rem,5vw,4rem);display:grid}.konsol .manage-stages{align-content:start;display:grid}.konsol .manage-stage{border-top:1px solid var(--color-rule);padding-block:clamp(1.5rem,3vw,2.5rem);scroll-margin-top:1rem}.konsol .manage-stage:last-child{border-bottom:1px solid var(--color-rule)}.konsol .manage-stage-head{gap:.4rem;margin-bottom:1rem;display:grid}.konsol .manage-stage-head h2{overflow-wrap:anywhere;min-width:0}.konsol .manage-stage-head p{color:var(--color-muted);max-width:60ch;margin:0;font-size:.9rem}.konsol .manage-menu{margin:0;padding:0;list-style:none}.konsol .manage-menu li+li{border-top:1px solid var(--color-rule)}.konsol .manage-menu a{min-height:56px;color:var(--color-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1rem;padding-block:.8rem;text-decoration:none;display:grid}.konsol .manage-menu strong{white-space:nowrap;font-size:.94rem;display:block}.konsol .manage-menu small{color:var(--color-muted);margin-top:.18rem;font-size:.77rem;line-height:1.45;display:block}.konsol .manage-arrow{color:var(--color-accent);font-family:var(--font-mono);font-size:.92rem}.konsol .manage-observatory{border-top:2px solid var(--color-ink);align-self:start;padding-top:1rem}.konsol .manage-observatory h2{margin-bottom:.35rem}.konsol .manage-observatory>p{color:var(--color-muted);margin:0;font-size:.86rem}.konsol .manage-recent{margin:1rem 0 0;padding:0;list-style:none}.konsol .manage-recent li{border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;padding-block:.85rem;display:grid}.konsol .manage-recent a{font-weight:650;text-decoration:none}.konsol .manage-menu a:active,.konsol .manage-recent a:active{transform:translateY(1px)}.konsol .manage-recent small{color:var(--color-muted);margin-top:.18rem;font-size:.75rem;display:block}@media (min-width:40rem){.konsol .manage-heading{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:end}}@media (min-width:60rem){.konsol .manage-workbench{grid-template-columns:minmax(0,1.25fr) minmax(17rem,.75fr)}.konsol .manage-observatory{position:sticky;top:1.5rem}}@media (hover:hover) and (pointer:fine){.konsol .manage-jump-list a:hover{background:var(--color-accent-soft);color:var(--color-ink)}.konsol .manage-menu a:hover,.konsol .manage-recent a:hover{color:var(--color-accent);text-underline-offset:.2em;text-decoration:underline}}@media (prefers-reduced-motion:reduce){.konsol .manage-jump-list a,.konsol .manage-menu a,.konsol .manage-recent a{transition:none}}.konsol .address-stack{align-content:start;gap:1rem;display:grid}.konsol .address-list{border:1px solid var(--sos-rule);border-radius:var(--sos-radius);background:var(--sos-surface);gap:.6rem;margin:0;padding:1rem;display:grid}.konsol .address-list dt{color:var(--sos-muted);font-size:.76rem;font-weight:650}.konsol .address-list dd{overflow-wrap:anywhere;font-family:var(--font-mono);margin:0;font-size:.8rem}.konsol .brand-peek{border-radius:var(--sos-radius);background:var(--sos-primary-900);color:var(--sos-on-primary);align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.konsol .brand-peek img,.konsol .brand-peek>span{object-fit:contain;border-radius:var(--sos-radius-sm);background:#fffffff2;background:lab(100% 0 0/.95);flex:none;width:2.5rem;height:2.5rem}.konsol .brand-peek>span{background:var(--sos-gold)}.konsol .brand-peek strong,.konsol .brand-peek small{display:block}.konsol .brand-peek small{color:#d9deec;color:lab(88.2777% .440419 -7.52997);font-size:.76rem}.konsol .invite-list li[data-state=disabled],.konsol .invite-list li[data-state=failed]{opacity:.75}.konsol .dns-table-wrap{overflow-x:auto}.konsol .dns-table{border-collapse:collapse;width:100%;font-size:.78rem}.konsol .dns-table caption{color:var(--sos-muted);text-align:left;padding-bottom:.35rem;font-size:.74rem;font-weight:650}.konsol .dns-table th,.konsol .dns-table td{border-top:1px solid var(--sos-rule);text-align:left;vertical-align:top;padding:.4rem .5rem}.konsol .dns-table td{overflow-wrap:anywhere;font-family:var(--font-mono)}.konsol .invite-list .row-actions{justify-content:start}.konsol .small-note{margin:0;font-size:.78rem;line-height:1.45}
