:root{--ui-tone-neutral-foreground: #5f6e82;--ui-tone-neutral-surface: #f0f3f7;--ui-tone-neutral-border: #d8e0ea;--ui-tone-neutral-accent: #8a98a8;--ui-tone-positive-foreground: #267e58;--ui-tone-positive-surface: #edf8f2;--ui-tone-positive-border: #cae7d7;--ui-tone-positive-accent: #267e58;--ui-tone-warning-foreground: #8a5b0a;--ui-tone-warning-surface: #fff7e5;--ui-tone-warning-border: #e8c875;--ui-tone-warning-accent: #b5760e;--ui-tone-danger-foreground: #b42330;--ui-tone-danger-surface: #fff0f1;--ui-tone-danger-border: #f0c3c7;--ui-tone-danger-accent: #d32f40}.ui-tone{color:var(--ui-tone-foreground)}.ui-tone-neutral{--ui-tone-foreground: var(--ui-tone-neutral-foreground);--ui-tone-surface: var(--ui-tone-neutral-surface);--ui-tone-border: var(--ui-tone-neutral-border);--ui-tone-accent: var(--ui-tone-neutral-accent)}.ui-tone-positive{--ui-tone-foreground: var(--ui-tone-positive-foreground);--ui-tone-surface: var(--ui-tone-positive-surface);--ui-tone-border: var(--ui-tone-positive-border);--ui-tone-accent: var(--ui-tone-positive-accent)}.ui-tone-warning{--ui-tone-foreground: var(--ui-tone-warning-foreground);--ui-tone-surface: var(--ui-tone-warning-surface);--ui-tone-border: var(--ui-tone-warning-border);--ui-tone-accent: var(--ui-tone-warning-accent)}.ui-tone-danger{--ui-tone-foreground: var(--ui-tone-danger-foreground);--ui-tone-surface: var(--ui-tone-danger-surface);--ui-tone-border: var(--ui-tone-danger-border);--ui-tone-accent: var(--ui-tone-danger-accent)}.ui-tone-surface{background-color:var(--ui-tone-surface);border-color:var(--ui-tone-border)}@media(forced-colors:active){:root{--ui-tone-neutral-foreground: CanvasText;--ui-tone-neutral-surface: Canvas;--ui-tone-neutral-border: CanvasText;--ui-tone-neutral-accent: CanvasText;--ui-tone-positive-foreground: CanvasText;--ui-tone-positive-surface: Canvas;--ui-tone-positive-border: CanvasText;--ui-tone-positive-accent: CanvasText;--ui-tone-warning-foreground: CanvasText;--ui-tone-warning-surface: Canvas;--ui-tone-warning-border: CanvasText;--ui-tone-warning-accent: CanvasText;--ui-tone-danger-foreground: CanvasText;--ui-tone-danger-surface: Canvas;--ui-tone-danger-border: CanvasText;--ui-tone-danger-accent: CanvasText}}:root{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#203247;background:#f5f7fa;font-synthesis:none;--blue: #0071ce;--border: #e6ebf1;--form-control-height: 44px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a{color:var(--blue);text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid #80bdf0;outline-offset:3px}input,select,textarea{width:100%;padding:11px 12px;border:1px solid #d8e0ea;border-radius:7px;background:#fff;color:#203247;outline:none}:root input:not([type=checkbox],[type=radio],[type=file],[type=color],[type=range],[type=button],[type=submit],[type=reset],[type=hidden],[type=image]){min-height:var(--form-control-height)}:root :is(select:not([multiple]):not([size]),select:not([multiple])[size="1"],[role=combobox]){min-height:var(--form-control-height)!important;height:var(--form-control-height)}:root :is(select:not([multiple]):not([size]),select:not([multiple])[size="1"]){-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:10px 36px 10px 12px;line-height:1.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2363758a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;cursor:pointer}:root select:disabled{cursor:not-allowed}@media(forced-colors:active){:root :is(select:not([multiple]):not([size]),select:not([multiple])[size="1"]){-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;background-image:none}}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0071ce12}label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}h1,h2,h3,p{margin-top:0}h1{font-size:30px;letter-spacing:-1px;line-height:1.2;margin-bottom:10px}h2{font-size:17px;letter-spacing:-.3px}p{line-height:1.6}small{font-size:12px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.8px;color:#728397;margin-bottom:12px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:7px;padding:11px 17px;font-size:13px;font-weight:600;white-space:nowrap}.primary{border:1px solid var(--blue);color:#fff;background:var(--blue);box-shadow:0 2px 3px #0071ce16}.primary:hover{background:#0062b5}.secondary{border:1px solid #dbe2eb;background:#fff;color:#33485e}.icon-button{background:transparent;color:#748396;border:0;display:inline-flex;align-items:center;justify-content:center;width:33px;height:33px;border-radius:6px;flex-shrink:0}.icon-button:hover{background:#edf2f8;color:#0071ce}.card{background:#fff;border:1px solid var(--border);border-radius:10px}.live-dot,.local-tag i{width:6px;height:6px;border-radius:100%;background:currentColor;display:inline-block;flex-shrink:0}.error{border:1px solid var(--ui-tone-danger-border);background:var(--ui-tone-danger-surface);color:var(--ui-tone-danger-foreground);border-radius:7px;font-size:13px;padding:13px 16px;margin:0 0 18px}.notice{display:flex;justify-content:space-between;border:1px solid var(--ui-tone-positive-border);background:var(--ui-tone-positive-surface);color:var(--ui-tone-positive-foreground);border-radius:7px;padding:12px 16px;font-size:13px;margin-bottom:18px}.notice button{border:0;background:none;color:inherit;font-size:18px}.empty,.loading{padding:50px;text-align:center;color:#7b899a}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.team-shell{display:flex;min-height:100vh}.sidebar{width:244px;background:#102d48;color:#c3d0de;padding:30px 22px;position:fixed;inset:0 auto 0 0;display:flex;flex-direction:column}.sidebar{overflow-y:auto}.sidebar>nav,.sidebar-bottom{flex-shrink:0}.workspace-name{font-size:9px;letter-spacing:1.7px;color:#7390a8;margin-top:51px;margin-bottom:23px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav a{display:flex;align-items:center;gap:11px;color:#9fb5c9;font-size:13px;padding:12px 13px;border-radius:6px}.sidebar nav a:hover{background:#ffffff08}.sidebar nav a.active{background:#0071ce;color:#fff;box-shadow:0 3px 8px #00000010}.platform-menu{width:100%}.platform-menu-header{display:flex;align-items:center;border-radius:6px;background:#1a3a56}.platform-menu-header.is-overview{background:#0071ce}.sidebar nav .platform-menu-link{flex:1;min-width:0;color:#edf5fc;font-weight:600;padding-right:0}.sidebar nav .platform-menu-link.active{background:transparent;box-shadow:none}.platform-menu-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;min-height:42px;padding:0;border:0;border-radius:0 6px 6px 0;color:#c3d9ea;background:transparent}.platform-menu-toggle:hover{background:#ffffff10;color:#fff}.platform-menu-toggle svg{transition:transform .15s ease}.platform-menu-toggle svg.is-collapsed{transform:rotate(-90deg)}.platform-submenu{display:flex;flex-direction:column;gap:4px;margin:9px 0 0 18px;padding:0 0 0 12px;border-left:1px solid #ffffff1a;list-style:none}.platform-submenu[hidden]{display:none}.sidebar nav .platform-submenu a{padding:10px 11px;font-size:12px}.sidebar-bottom{margin-top:auto;padding-top:30px;font-size:12px}.sidebar-bottom>nav{border-top:1px solid #ffffff18;padding-top:12px;margin-top:14px}.sidebar-status{display:block;padding:13px 12px;border:1px solid var(--widget-border, #ffffff1a);border-radius:8px;background:var(--widget-background, #ffffff06);color:var(--widget-text, #edf5fc)}.sidebar-status:hover{background:var(--widget-hover, #ffffff0d)}.sidebar-status[data-status=minor]{--widget-background: #fff0bc;--widget-hover: #ffe69a;--widget-border: #f5bd36;--widget-text: #604000;--widget-muted: #795300;--widget-accent: #a86b00}.sidebar-status[data-status=major]{--widget-background: #ffdcc2;--widget-hover: #ffcca5;--widget-border: #fb923c;--widget-text: #7c2d12;--widget-muted: #9a3412;--widget-accent: #c2410c}.sidebar-status[data-status=critical]{--widget-background: #ffe0e4;--widget-hover: #ffccd4;--widget-border: #fb7185;--widget-text: #881337;--widget-muted: #9f1239;--widget-accent: #be123c}.sidebar-status:is([data-status=minor],[data-status=major],[data-status=critical]){border-left:4px solid var(--widget-accent);padding-left:9px}.sidebar-status:is([data-status=minor],[data-status=major],[data-status=critical]) .sidebar-status-value{font-weight:600}.sidebar-status-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--widget-muted, #9fb5c9);font-size:11px;margin-bottom:9px}.sidebar-status-value{display:flex;align-items:baseline;gap:8px;font-size:12px;line-height:1.5}.sidebar-status-value small{display:block;color:var(--widget-muted, #b1c2d1);font-size:10px;margin-top:4px}.sidebar-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:#a4b5c6}.sidebar-status-dot.none{background:#52d5a0}.sidebar-status-dot.maintenance{background:#6eb9ff}.sidebar-status-dot:is(.minor,.major,.critical){background:var(--widget-accent)}.workspace{margin-left:244px;width:calc(100% - 244px)}.team-header{height:82px;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--border);padding:0 38px;font-size:12px;color:#7d8a9b}.team-header strong{color:#34485e;font-weight:500}.slash{margin:0 12px;color:#c2cbd5}.user-controls{display:flex;align-items:center;gap:12px}.avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:100%;background:#eaf2fb;color:#0071ce;font-size:13px;font-weight:700}.user-controls small{display:block;font-size:10px;margin-top:4px}.user-controls>.icon-button{margin-left:14px}.team-main{max-width:1440px;margin:auto;padding:37px 38px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:29px}.page-heading h1{font-size:28px}.page-heading p{font-size:12px;color:#8090a1;margin:0}.page-heading>.primary{align-self:center}.summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;margin-bottom:23px}.summary-card{padding:22px 23px;background:#fff;border:1px solid var(--border);border-radius:9px;position:relative}.summary-icon{position:absolute;right:20px;top:21px;padding:10px;border-radius:9px;display:flex}.blue{color:#0071ce;background:#eef5fd}.green{color:#289463;background:#eff9f3}.orange{color:#e28a30;background:#fff6ec}.summary-card>span{display:block;color:#738398;font-size:12px;margin-bottom:14px}.summary-card>strong{font-size:32px;display:block;line-height:1.2;margin-bottom:10px;font-weight:600;letter-spacing:-1px}.summary-card>small{font-size:10px;color:#92a0af}.overall-card{padding:21px 24px;display:flex;align-items:center;gap:24px;margin-bottom:29px}.overall-card>div{flex:1}.overall-card strong{font-size:13px}.live-dot{color:#28a374;margin-right:8px;box-shadow:0 0 0 4px #28a37410}.overall-card p{font-size:11px;color:#8996a5;margin:9px 0 0 14px}.overall-card>a{font-size:11px;display:flex;align-items:center;gap:6px;padding-left:20px;border-left:1px solid var(--border)}.table-card{overflow:hidden}.table-header{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.table-header h2{margin:0 0 7px}.table-header p,.table-header>span{font-size:11px;color:#8593a3;margin:0}.table-tools{display:flex;align-items:center;gap:8px}.search{display:flex;align-items:center;position:relative;color:#97a3b1}.search svg{position:absolute;left:11px}.search input{font-size:11px;padding:9px 10px 9px 35px;width:200px;background:#fcfdfe}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}th{padding:12px 24px;color:#8b98a8;background:#f9fbfd;border-block:1px solid var(--border);font-size:10px;font-weight:500;white-space:nowrap}td{padding:19px 24px;border-bottom:1px solid #edf1f5;color:#79899c;white-space:nowrap}td strong{font-size:12px;color:#34495f;font-weight:600}td small{display:block;font-size:10px;color:#98a4b3;margin-top:6px}.row-actions{width:80px;padding:10px 15px;text-align:right}.visibility{font-size:10px;color:#5f7d98;background:#f0f5fa;padding:4px 8px;border-radius:4px}.visibility.hidden{color:#8b7c60;background:#f7f3eb}.table-footer{padding:16px 24px;font-size:10px;color:#92a0af;display:flex;justify-content:space-between}.workspace-footer{display:flex;align-items:center;gap:7px;font-size:10px;color:#9ba8b6;margin-top:25px}.workspace-footer>span{margin-left:auto}.viewer-note{display:flex;align-items:center;gap:9px;font-size:12px;background:#eaf3fc;padding:13px;border-radius:7px;margin-bottom:20px;color:#417195}.groups-card{padding:24px;margin-top:24px}.groups-card p{font-size:12px;color:#8391a1}.groups-card form{display:flex;gap:12px;max-width:450px}.group-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.group-chips span{background:#f3f6fa;padding:7px 12px;border:1px solid #e8edf3;border-radius:5px;font-size:12px}.login-page{display:grid;grid-template-columns:45% 55%;min-height:100vh}.login-story{background:#102d48;padding:48px 55px;color:#fff;display:flex;flex-direction:column;gap:24px;position:relative;overflow:hidden}.login-story:after{content:"";position:absolute;width:500px;height:500px;border:1px solid #ffffff09;border-radius:100%;bottom:-200px;right:-220px;box-shadow:0 0 0 70px #ffffff03,0 0 0 140px #ffffff02;pointer-events:none}.login-haiku{margin:auto 0}.login-haiku figcaption{color:#9bb3c9;font-weight:600;margin-bottom:12px}.login-haiku p{margin:0;font-size:clamp(1.125rem,2.2vw,2rem);line-height:1.45;white-space:pre-line}.login-main{display:grid;place-items:center;background:#fff;padding:35px}.login-form{width:100%;max-width:355px}.login-icon{display:inline-flex;background:#eef6fd;color:#0071ce;padding:13px;border-radius:10px;margin-bottom:26px}.login-form h1{font-size:29px}.login-form>p{color:#8693a4;font-size:13px;margin-bottom:30px}.login-form label{margin-bottom:20px;font-size:12px}.login-form>.primary{width:100%;justify-content:space-between;margin:5px 0 25px;padding:13px 17px}.login-form>a{font-size:12px;display:flex;align-items:center;gap:5px;justify-content:center}.login-hint{display:block;text-align:center;margin-top:38px;font-size:10px;color:#9ca8b6;line-height:1.7}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#10233688;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:20}.modal.ui-modal-dialog{border:0;padding:0;color:#203247;background:#fff;border-radius:12px;width:100%;max-width:540px;max-height:94vh;overflow:auto;box-shadow:0 25px 80px #10233640}.modal>header{display:flex;align-items:center;justify-content:space-between;padding:26px 28px 15px}.modal h2{font-size:22px;margin-bottom:0}.modal form{padding:12px 28px 0}.modal label{margin-bottom:18px;font-size:12px}.modal footer{display:flex;justify-content:flex-end;gap:10px;padding:20px 0 24px;border-top:1px solid var(--border);margin-top:23px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.check-label{flex-direction:row;align-items:flex-start;gap:10px;padding-top:5px}.check-label input{width:16px;height:16px;margin:1px 0 0;accent-color:#0071ce}.check-label small{display:block;color:#8c99a8;font-size:11px;font-weight:400;margin-top:5px}.public-page{background:#fff;min-height:100vh}.public-header{height:95px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:25px;padding:0 max(30px,calc((100vw - 1020px)/2))}.public-label{font-size:12px;color:#94a0ae;border-left:1px solid var(--border);padding-left:25px}.public-header>a{display:flex;align-items:center;gap:5px;font-size:11px;color:#8392a2;margin-left:auto;white-space:nowrap}.public-main{max-width:880px;margin:65px auto 80px;padding:0 24px}.public-main>h1{font-size:37px;letter-spacing:-1.5px}.lead{color:#8a98a7;font-size:14px;margin-bottom:35px}.health-hero{display:flex;align-items:center;gap:18px;padding:26px 28px;border-radius:10px;margin-bottom:44px;border:1px solid #d1eade;background:#f2faf6;color:#299161}.health-hero.attention{background:#fff8ed;border-color:#f4ddb5;color:#b87a25}.health-hero h2{font-size:18px;margin:0 0 7px;color:inherit}.health-hero p{font-size:11px;margin:0;opacity:.8}.health-hero>.icon-button{margin-left:auto;color:inherit}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.section-heading h2{font-size:17px;margin:0}.section-heading>span{font-size:10px;color:#8e9caa}.public-group{margin-bottom:20px;overflow:hidden}.public-group h3{font-size:11px;font-weight:500;letter-spacing:.4px;color:#8492a2;padding:15px 22px;margin:0;border-bottom:1px solid var(--border);background:#fbfcfe}.public-component{display:flex;align-items:center;justify-content:space-between;padding:22px;gap:20px;border-bottom:1px solid #edf1f5}.public-component:last-child{border-bottom:none}.public-component strong{font-size:13px;font-weight:500}.public-component p{font-size:11px;color:#94a0ae;margin:6px 0 0}.public-note{display:flex;align-items:center;justify-content:center;gap:8px;color:#9ca9b6;margin-top:30px}.public-note p{margin:0;font-size:11px}.public-footer{max-width:1020px;margin:auto;padding:26px 0;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.public-footer .brand{--brand-width: 132px}.public-footer>span{font-size:10px;color:#9ba7b5}@media(min-width:1500px){.team-main{padding-top:48px}}@media(max-width:1100px){.sidebar{width:215px;padding-inline:16px}.workspace{margin-left:215px;width:calc(100% - 215px)}.team-header{padding-inline:25px}.team-main{padding:30px 25px}.summary-card{padding:18px}.summary-icon{right:15px;top:15px;padding:7px}.overall-card{flex-wrap:wrap;gap:15px}.overall-card>a{border:0;padding:0}.table-header{flex-wrap:wrap}td,th{padding-inline:18px}.login-story{padding:40px 30px}.public-footer{margin-inline:30px}}@media(max-width:760px){.sidebar{position:static;width:auto;padding:18px;gap:0}.sidebar .brand{--brand-width: 150px}.workspace-name{display:none}.sidebar-bottom{padding-top:18px}.sidebar-bottom>nav{margin-top:14px}.sidebar nav{flex-direction:column;margin-top:18px;gap:5px}.sidebar nav a{padding:10px;font-size:11px;white-space:nowrap}.sidebar nav svg{width:15px}.team-shell{display:block}.workspace{margin:0;width:100%}.team-header{height:68px;padding-inline:20px}.user-controls{gap:8px}.user-controls>div strong{font-size:10px}.user-controls>.icon-button{margin-left:2px}.team-main{padding:25px 18px}.page-heading{align-items:flex-start;flex-wrap:wrap;margin-bottom:23px}.page-heading h1{font-size:25px}.page-heading p{max-width:330px}.page-heading>.primary{font-size:11px;padding:9px 12px}.summary-grid{gap:9px}.summary-card{padding:14px 12px}.summary-icon{position:static;width:29px;height:29px;padding:6px;margin-bottom:12px}.summary-icon svg{width:17px}.summary-card>span{font-size:10px;min-height:24px;margin-bottom:6px}.summary-card>strong{font-size:26px}.summary-card>small{font-size:9px;line-height:1.4;display:block}.overall-card{padding:19px}.overall-card>div{flex-basis:100%}.overall-card>a{margin-left:auto}.table-header{padding:20px}.table-header h2{font-size:15px}.table-tools{width:100%;justify-content:space-between}.search{flex:1}.search input{width:100%}.table-footer{gap:15px;padding:15px 18px}.table-footer>span{max-width:180px;text-align:right}.workspace-footer{flex-wrap:wrap;line-height:1.6}.workspace-footer>span{margin-left:0;width:100%}.login-page{grid-template-columns:1fr;grid-template-rows:auto 1fr}.login-story{padding:22px}.login-main{padding:42px 25px}.public-header{height:78px;padding:0 20px;gap:15px}.public-header .brand{--brand-width: 150px}.public-label{display:none}.public-main{margin-top:42px;padding:0 20px}.public-main>h1{font-size:30px}.health-hero{padding:22px 18px;gap:12px}.health-hero>svg{width:25px;flex-shrink:0}.health-hero h2{font-size:15px;line-height:1.5}.health-hero p{font-size:10px}.public-component{padding:18px;gap:10px;align-items:flex-start;flex-wrap:wrap}.public-component>div{flex:1;min-width:150px}.public-component .status-badge{font-size:10px}.public-footer{margin-inline:20px}.public-footer>span{max-width:130px;line-height:1.6;text-align:right}.modal-backdrop{padding:12px}.modal>header{padding:22px 20px 10px}.modal form{padding:12px 20px 0}.modal footer{padding-bottom:20px}.groups-card form{flex-wrap:wrap}}.modal::backdrop{background:#10233688;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.page-actions{display:flex;gap:10px;flex-wrap:wrap}.event-board{margin-bottom:28px}.event-section{margin-bottom:27px}.event-empty{padding:20px 24px;color:#8b98a8;font-size:12px}.event-card{margin-bottom:14px;overflow:hidden}.event-card>header{display:flex;align-items:flex-start;gap:13px;padding:22px 24px 0}.event-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#fff2e8;color:#d87d2a;flex-shrink:0}.event-card.maintenance .event-icon{background:#edf3ff;color:#547cb9}.event-title{flex:1;min-width:0}.event-title h3{font-size:16px;line-height:1.45;margin:7px 0 0;overflow-wrap:anywhere}.event-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:10px;color:#8b98a8}.event-state{font-size:10px;padding:4px 7px;border-radius:4px;background:var(--ui-tone-warning-surface);color:var(--ui-tone-warning-foreground);font-weight:600}.event-state.scheduled,.event-state.in_progress{color:var(--ui-tone-neutral-foreground);background:var(--ui-tone-neutral-surface)}.event-state.resolved,.event-state.completed{color:var(--ui-tone-positive-foreground);background:var(--ui-tone-positive-surface)}.event-state.cancelled,.event-state.draft{color:var(--ui-tone-neutral-foreground);background:var(--ui-tone-neutral-surface)}.event-body{padding:14px 24px 19px 73px}.event-message{font-size:13px;color:#657b90;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:15px}.event-schedule{font-size:12px;color:#56779b;margin-bottom:12px}.event-schedule small{display:block;font-size:10px;color:#94a0ad;margin-top:3px}.overdue{color:var(--ui-tone-warning-foreground);font-size:11px;padding:8px 10px;background:var(--ui-tone-warning-surface);border-radius:5px}.event-components{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:10px;color:#93a0ad}.component-chip{background:#f3f6fa;padding:5px 8px;border-radius:4px;color:#667c92}.event-timeline{margin-top:16px;border-top:1px solid var(--border);padding-top:13px}.event-timeline summary{cursor:pointer;font-size:11px;color:#0071ce}.timeline-entry{margin-top:17px;border-left:2px solid #e5edf6;padding-left:14px}.timeline-entry>div{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:11px}.timeline-entry strong{font-weight:600}.timeline-entry time{color:#94a0ae;font-size:10px}.timeline-entry p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;color:#7a8b9d;margin:7px 0}.event-editor{max-width:650px}.form-help{font-size:11px;color:#8b98a8;line-height:1.7}.affected-components{margin:0 0 20px;border:1px solid var(--border);border-radius:7px;padding:10px 12px;max-height:245px;overflow:auto}.affected-components legend{font-size:12px;font-weight:600;padding:0 5px}.affected-component{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;min-height:43px}.affected-component .check-label{margin:0;padding:0;font-weight:400;align-items:center;flex:1;min-width:130px}.affected-component select{width:190px;font-size:11px;padding:8px}.affected-component .form-help{margin:0}.public-main>.event-board{margin-bottom:35px}.event-card>header>.secondary{padding:7px 10px;font-size:11px}.event-title h3,.event-message,.timeline-entry p{word-break:normal}.event-editor form>fieldset{min-width:0}@media(max-width:760px){.page-actions{width:100%}.page-actions>button{padding:9px 12px;font-size:11px}.event-card>header{padding:18px 17px 0;gap:10px}.event-icon{width:30px;height:30px}.event-title h3{font-size:14px}.event-body{padding:14px 17px 17px}.event-meta{gap:7px;font-size:9px}.event-card>header>.secondary{padding:6px 8px;font-size:10px}.event-message{font-size:12px}.affected-component{flex-wrap:wrap}.affected-component select{width:170px}.event-editor .form-grid{grid-template-columns:1fr}.event-editor .form-grid label{margin-bottom:4px}.event-editor .form-grid{margin-bottom:18px}.event-schedule{line-height:1.7}}.ai-provider-form .form-help{margin:8px 0 18px}.ai-provider-form .page-actions{flex-wrap:wrap}.team-shell.menu-collapsed>.sidebar{display:none}.team-shell.menu-collapsed>.workspace{margin-left:0;width:100%}.team-header>.icon-button{flex-shrink:0;margin-right:12px}.team-header>span{margin-right:auto}.workspace{min-width:0}.workspace-header{position:sticky;top:0;z-index:40;background:#fff;box-shadow:0 2px 8px #20324706}.workspace-header .team-header{gap:12px}.workspace-header .team-header>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-header-actions{flex-shrink:0;display:flex;align-items:center;gap:10px;margin-right:12px}.workspace-header-actions:empty,.workspace-header-navigation:empty{display:none}.workspace-header-actions button{white-space:nowrap}.workspace-header-actions .page-actions{width:auto;flex-wrap:nowrap}.workspace-header .user-controls{flex-shrink:0}.workspace-topic-nav,.workspace-header .request-collections{display:flex;align-items:center;flex-wrap:nowrap;overflow-x:auto;gap:8px;padding:10px 38px;margin:0;border-bottom:1px solid var(--border)}.workspace-topic-nav a,.workspace-header .workspace-topic-nav a,.workspace-header .request-collections a{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:6px;color:#5e7085;font-size:13px;white-space:nowrap;flex-shrink:0}.workspace-topic-nav a:hover,.workspace-header .workspace-topic-nav a:hover,.workspace-header .request-collections a:hover{background:#f2f6fa}.workspace-topic-nav a.active,.workspace-header .workspace-topic-nav a.active,.workspace-header .request-collections a.active{background:#e5f1fc;color:#0068bb;font-weight:700}.sidebar nav .feature-nav{margin-top:0}@media(max-width:1100px){.workspace-topic-nav,.workspace-header .request-collections{padding-inline:25px}}@media(max-width:950px){.workspace-header .user-controls>div,.workspace-header .user-controls .avatar{display:none}.workspace-header-actions{margin-right:0}}@media(max-width:600px){.workspace-header .team-header{height:auto;min-height:68px;flex-wrap:wrap;padding:14px 18px;gap:10px}.workspace-header .team-header>.icon-button{margin-right:0}.workspace-header-actions{order:1;flex:1 0 100%;overflow-x:auto}.workspace-topic-nav,.workspace-header .request-collections{padding:8px 18px}}.status-subscription{padding:24px;margin-bottom:30px}.subscription-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.subscription-heading>svg{color:var(--blue);flex-shrink:0;margin-top:3px}.subscription-heading h2{font-size:18px;margin:0 0 6px}.subscription-heading p{font-size:13px;color:#63758a;margin:0}.subscription-email{display:flex;gap:12px;align-items:flex-end;margin-bottom:14px}.subscription-email label{flex:1;margin:0}.subscription-email button{flex-shrink:0}.status-subscription .check-label{font-size:12px;font-weight:400}.event-email-options{margin:20px 0;padding:16px;border:1px solid var(--border);border-radius:8px}.event-email-options legend{font-size:12px;font-weight:600}.event-email-options .notification-summary{font-size:12px;line-height:1.7;padding:12px 0;border-top:1px solid var(--border)}@media(max-width:600px){.subscription-email{flex-direction:column;align-items:stretch}}.sidebar nav .sidebar-quick-action{color:#d8ecff;font-weight:600}.sidebar nav .platform-submenu a{overflow-wrap:anywhere;white-space:normal}.platform-menu+.platform-menu{margin-top:8px}.subscriber-remove{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid #fecdd3;border-radius:6px;background:#fff;color:#be123c;font-size:12px;white-space:nowrap}.subscriber-remove:hover:not(:disabled){background:#fff1f2;border-color:#fb7185}.subscriber-table th,.subscriber-table td{padding-inline:14px}.subscriber-table .subscriber-email{min-width:180px;max-width:260px;white-space:normal;overflow-wrap:anywhere}.subscriber-table td:nth-child(3),.subscriber-table td:nth-child(4),.subscriber-table td:nth-child(5){min-width:105px;white-space:normal}.subscriber-table .subscriber-actions{position:sticky;right:0;background:#fff;border-left:1px solid var(--border)}.subscriber-table th.subscriber-actions{background:#f9fbfd}
