html[data-workspace-app] {
  --ws-bg:#f5f7f8;--ws-panel:#fff;--ws-soft:#edf3f4;--ws-ink:#203b46;
  --ws-muted:#536b76;--ws-line:#d5e0e4;--ws-accent:#08786c;--ws-on-accent:#fff;
  --workspace-nav-height:66px;color-scheme:light;scroll-padding-top:calc(var(--workspace-nav-height) + 16px);
}
html[data-workspace-theme="dark"] {
  --ws-bg:#11191d;--ws-panel:#1a252a;--ws-soft:#24343b;--ws-ink:#eff5f6;
  --ws-muted:#b5c8ce;--ws-line:#43575f;--ws-accent:#69d6bf;--ws-on-accent:#10251e;color-scheme:dark;
}
html[data-workspace-app] body {background:var(--ws-bg);color:var(--ws-ink);padding-top:var(--workspace-nav-height);margin:0;font-family:Arial,"Segoe UI",sans-serif;}
#workspace-nav,#workspace-nav *,.workspace-portal * {box-sizing:border-box;letter-spacing:0;}
#workspace-nav {position:fixed;inset:0 0 auto;z-index:900;display:flex;align-items:center;gap:18px;flex-wrap:wrap;min-height:66px;padding:12px 24px;background:var(--ws-panel);color:var(--ws-ink);border-bottom:1px solid var(--ws-line);font:14px/1.4 Arial,sans-serif;}
#workspace-nav a {color:var(--ws-ink);text-decoration:none;}
#workspace-nav .workspace-brand {font-size:16px;font-weight:700;white-space:nowrap;}
#workspace-nav .workspace-brand {display:flex;align-items:center;gap:10px;}#workspace-nav .workspace-brand img {width:32px;height:32px;object-fit:contain;background:#fff;border-radius:4px;padding:4px;}
#workspace-nav .workspace-links {display:flex;align-items:center;gap:6px;flex:1;flex-wrap:wrap;}
#workspace-nav .workspace-links a {padding:9px 10px;border-radius:5px;}
#workspace-nav .workspace-links a:hover,#workspace-nav a[aria-current="page"] {background:var(--ws-soft);color:var(--ws-accent);}
.workspace-controls {display:flex;gap:10px;align-items:center;flex-wrap:wrap;}
#workspace-nav button,.workspace-portal button,.workspace-command {font:600 13px/1.4 Arial,sans-serif;padding:9px 13px;min-height:38px;border:1px solid var(--ws-line);background:var(--ws-panel);color:var(--ws-ink);border-radius:5px;cursor:pointer;white-space:normal;text-decoration:none;}
#workspace-nav button:hover,.workspace-portal button:hover {background:var(--ws-soft);}
html[data-workspace-app] :is(button,a,input,select,textarea):focus-visible {outline:3px solid var(--ws-accent);outline-offset:3px;}
.workspace-portal {font:15px/1.5 Arial,sans-serif;min-height:100vh;}
#workspace-content {max-width:1340px;margin:0 auto;padding:44px 28px;}
.workspace-portal h1 {font-size:30px;font-weight:600;line-height:1.25;margin:0 0 26px;}
.workspace-portal h2 {font-size:22px;line-height:1.3;margin:0 0 12px;}
.workspace-eyebrow {font-size:11px;font-weight:700;color:var(--ws-muted);margin-bottom:12px;}
.workspace-applications {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
.workspace-application {min-height:200px;padding:26px;display:flex;flex-direction:column;border:1px solid var(--ws-line);border-radius:7px;background:var(--ws-panel);color:var(--ws-ink);text-decoration:none;border-top:4px solid #3577bd;}
.workspace-application:nth-child(2) {border-top-color:#158573;}.workspace-application:nth-child(3) {border-top-color:#c18b27;}
.workspace-application>span {color:var(--ws-muted);font-size:13px;text-transform:capitalize;}
.workspace-application>strong {margin-top:auto;padding-top:24px;color:var(--ws-accent);font-size:14px;}
.workspace-application:hover {outline:1px solid var(--ws-accent);}
.workspace-account-actions {display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:20px;}
.workspace-portal :is(input:not([type="checkbox"]),select,textarea) {font:14px/1.5 Arial,sans-serif;color:var(--ws-ink);background:var(--ws-panel);border:1px solid var(--ws-line);border-radius:5px;padding:10px 12px;max-width:100%;min-height:42px;}
.workspace-account-actions input {width:370px;}
.workspace-table-scroll {overflow:auto;border-top:1px solid var(--ws-line);}
.workspace-portal table {width:100%;min-width:720px;border-collapse:collapse;font-size:14px;}
.workspace-portal :is(th,td) {padding:15px 14px;text-align:left;border-bottom:1px solid var(--ws-line);}
.workspace-portal th {background:var(--ws-soft);font-size:12px;}
.workspace-portal td>small {display:block;color:var(--ws-muted);font-size:12px;margin-top:4px;}
.workspace-granted {color:var(--ws-accent);text-transform:capitalize;}.workspace-muted,.workspace-message {color:var(--ws-muted);}
.workspace-portal button.workspace-primary {background:var(--ws-accent);color:var(--ws-on-accent);border-color:var(--ws-accent);}
.workspace-dialog {max-width:min(520px,calc(100vw - 32px));width:100%;max-height:calc(100dvh - 40px);overflow:auto;background:var(--ws-panel);color:var(--ws-ink);border:1px solid var(--ws-line);border-radius:8px;padding:26px;}
.workspace-dialog::backdrop {background:#0008;}.workspace-dialog form {display:grid;gap:16px;}.workspace-dialog textarea {min-height:85px;}.workspace-dialog label {display:flex;align-items:center;gap:9px;}
#ws-member-permissions {box-sizing:border-box;width:min(620px,calc(100% - 24px));max-height:85dvh;overflow:auto;margin:auto;padding:22px;border:1px solid var(--ws-line);border-radius:8px;background:var(--ws-panel);color:var(--ws-ink);font:14px/1.5 Arial,sans-serif;}
#ws-member-permissions::backdrop {background:#0008;}
#ws-member-permissions .ws-members-head,#ws-member-permissions .ws-member-actions {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;}
#ws-member-permissions h2 {font-size:21px;line-height:1.2;margin:0;color:var(--ws-ink);}
#ws-member-permissions :is(button,input,select,textarea) {box-sizing:border-box;min-height:38px;border:1px solid var(--ws-line);border-radius:5px;background:var(--ws-panel);color:var(--ws-ink);font:inherit;padding:7px 10px;}
#ws-member-permissions button {width:auto;cursor:pointer;}
#ws-member-permissions .ws-member-save {background:var(--ws-accent);color:var(--ws-on-accent);}
#ws-member-permissions button:disabled {opacity:.6;cursor:default;}
#ws-member-permissions :is(input,select,textarea) {width:100%;}
#ws-member-permissions .ws-member-list {list-style:none;margin:14px 0 0;padding:0;}
#ws-member-permissions li {display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--ws-line);overflow-wrap:anywhere;}
#ws-member-permissions small {display:block;color:var(--ws-muted);}
#ws-member-permissions form,#ws-member-permissions label {display:grid;gap:8px;}
#ws-member-permissions .ws-member-actions {margin:8px 0 0;}
#ws-member-permissions .workspace-message:empty {display:none;}
@media(max-width:480px){#ws-member-permissions li {grid-template-columns:1fr auto;}#ws-member-permissions li>div {grid-column:1/-1;}}
html[data-workspace-app] :is(h1,h2,h3,button,label) {letter-spacing:0;}
html[data-workspace-app] :is(button,input,select,textarea) {max-width:100%;}
html[data-workspace-app="pms"] .app-shell {
  --bg:var(--ws-bg);--bg-strong:var(--ws-panel);--surface:var(--ws-panel);--surface-soft:var(--ws-soft);
  --surface-hover:var(--ws-soft);--line:var(--ws-line);--line-strong:var(--ws-accent);
  --text:var(--ws-ink);--muted:var(--ws-muted);--faint:var(--ws-muted);--cyan:var(--ws-accent);
  background:var(--ws-bg);min-height:calc(100dvh - var(--workspace-nav-height));
}
html[data-workspace-app="pms"] .sidebar {top:var(--workspace-nav-height);height:calc(100dvh - var(--workspace-nav-height));}
html[data-workspace-app="pms"] .topbar {top:var(--workspace-nav-height);}
html[data-workspace-app="pms"] .modal-backdrop {top:var(--workspace-nav-height);}
html[data-workspace-app="pms"] .page-header h1 {font-size:32px;}
html[data-workspace-app="pms"] :is(select,option) {color-scheme:inherit;}
html[data-workspace-app="pms"] option {color:var(--ws-ink);background:var(--ws-panel);}
html[data-workspace-app="pms"][data-workspace-theme="light"] .app-shell {--blue:#245ca3;--green:#08734f;--amber:#875500;--red:#b72c2c;}
html[data-workspace-app="pms"] .brand-mark {content:url('/_workspace/mark.png');background:#fff;filter:none;padding:4px;object-fit:contain;}
html[data-workspace-app="academy"],html[data-workspace-app="feedback"] {
  --paper:var(--ws-bg);--white:var(--ws-panel);--ink:var(--ws-ink);--text:var(--ws-ink);
  --muted:var(--ws-muted);--line:var(--ws-line);--border:var(--ws-line);--teal:var(--ws-accent);
}
html[data-workspace-app="academy"] :is(.course-card,.metric,.lesson,.quiz-question,.panel,dialog,.login-card),
html[data-workspace-app="feedback"] :is(.panel,.card,.metric,.modal,.sheet,.table-wrap,dialog) {background:var(--ws-panel);color:var(--ws-ink);border-color:var(--ws-line);border-radius:7px;}
html[data-workspace-app="academy"] :is(input,select,textarea),html[data-workspace-app="feedback"] :is(input,select,textarea) {background:var(--ws-panel);color:var(--ws-ink);border-color:var(--ws-line);}
html[data-workspace-app="academy"] :is(h1,.hero h1,.lesson h1),html[data-workspace-app="feedback"] h1 {font-size:32px;line-height:1.2;}
html[data-workspace-app="academy"] h2,html[data-workspace-app="feedback"] h2 {font-size:23px;}
html[data-workspace-app="academy"] .btn:not(.secondary):not(.light):not(.danger) {color:var(--ws-on-accent);}
html[data-workspace-app="academy"] :is(.table-wrap,table,dialog,.profile,.visual,.transcript) {background:var(--ws-panel);color:var(--ws-ink);border-color:var(--ws-line);}
html[data-workspace-app="academy"] :is(th,.module,.course-meta,.quiz-option,.revision-summary) {background:var(--ws-soft);color:var(--ws-ink);border-color:var(--ws-line);}
html[data-workspace-app="academy"] :is(td,details,summary) {border-color:var(--ws-line);}
html[data-workspace-app="academy"] :is(.subtle,.lead,.breadcrumb) {color:var(--ws-muted);}
html[data-workspace-app="academy"] :is(.btn.secondary,.btn.light) {background:var(--ws-soft);color:var(--ws-ink);border-color:var(--ws-line);}
html[data-workspace-app="academy"] #main:focus {outline:none;}
html[data-workspace-app="feedback"] {--ia-navy:var(--ws-ink);--ia-green:var(--ws-accent);--ia-green-hover:var(--ws-accent);--ia-muted:var(--ws-muted);--ia-tint:var(--ws-soft);--ia-line:var(--ws-line);}
html[data-workspace-app="feedback"] :is(.topbar,.modal-header,.modal-footer,.help-note summary,.survey-question-help summary) {background:var(--ws-panel);color:var(--ws-ink);border-color:var(--ws-line);}
html[data-workspace-app="feedback"] .sidebar {background:#203b46;top:var(--workspace-nav-height);height:calc(100dvh - var(--workspace-nav-height));}
html[data-workspace-app="feedback"] .sidebar .nav button.active {background:#08786c;color:#fff;}
html[data-workspace-app="feedback"] :is(th,.click-row:hover,.insight-highlights>div,.notice,.feedback-review-summary) {background:var(--ws-soft);color:var(--ws-ink);border-color:var(--ws-line);}
html[data-workspace-app="feedback"] :is(td,.insight-chart-row,.heading,.insight-detail) {border-color:var(--ws-line);}
html[data-workspace-app="feedback"] :is(button,.button):not(.primary):not(.danger) {background:var(--ws-panel);color:var(--ws-ink);border-color:var(--ws-line);}
html[data-workspace-app="feedback"] :is(button.primary,.button.primary) {color:var(--ws-on-accent);}
html[data-workspace-app="feedback"] :is(.card .label,.insight-row-meta,.insight-kicker,.insight-legend,.muted,.card small) {color:var(--ws-muted);}
html[data-workspace-app="feedback"] .card.accent {background:#214246;border-color:#346763;}.card.accent .label {color:#dbecea!important;}
html[data-workspace-app="feedback"] :is(.insight-score-track,.insight-distribution) {background:var(--ws-soft);}
html[data-workspace-theme="dark"] :is(.insight-score.watch,.insight-low) {color:#efc56a;}
html[data-workspace-app] :is(.actions,.heading,.section-heading,.toolbar) {flex-wrap:wrap;}
html[data-workspace-app] :is(main,.content,.heading>div,.section-heading>div,.actions) {min-width:0;}
html[data-workspace-app] :is(h1,h2,h3,.workspace-application) {overflow-wrap:anywhere;}
html[data-workspace-app="feedback"] #role-select {display:none;}
html[data-workspace-app="academy"] [data-act="login-details"],html[data-workspace-app="academy"] [data-act="reset-password"],html[data-workspace-app="feedback"] [data-team-reset] {display:none;}
@media(max-width:760px) {html[data-workspace-app="feedback"] .sidebar{height:auto;position:static;}html[data-workspace-app="academy"] :is(.section-heading,.profile){display:flex;flex-direction:column;align-items:stretch;}html[data-workspace-app="academy"] .table-wrap{max-width:100%;overflow:auto;}html[data-workspace-app="feedback"] :is(.heading,.topbar){gap:12px;flex-wrap:wrap;}html[data-workspace-app="feedback"] .content{padding:20px 16px;}}
@media(max-width:1100px) {#workspace-nav{gap:10px;padding:10px 16px;}.workspace-name{display:none;}}
@media(max-width:760px) {#workspace-nav .workspace-links{order:3;flex-basis:100%;gap:4px;}#workspace-nav .workspace-controls{margin-left:auto;gap:6px;}#workspace-nav button{padding:8px;}#workspace-content{padding:28px 18px;}.workspace-applications{grid-template-columns:1fr;}.workspace-application{min-height:170px;}.workspace-portal h1{font-size:26px;}.workspace-account-actions input{width:100%;}}
@media print {#workspace-nav{display:none!important;}html[data-workspace-app] body{padding-top:0;}}

html[data-workspace-app]:not([data-workspace-app="workspace"]){--workspace-nav-height:0px}
#profileMenu .ws-return{display:block;text-align:left;text-decoration:none;color:var(--text);padding:9px 12px;border-radius:4px}
#profileMenu .ws-return:hover{background:var(--surface-hover)}
.ws-module-shell{--ws-rail:252px;--ws-tools-h:64px;--ws-nav-edge:var(--ws-line)}
.ws-module-shell.ws-rail-compact{--ws-rail:72px}
html.ws-module-shell body{padding-top:var(--ws-tools-h);font-family:"Segoe UI",Arial,sans-serif}
.ws-module-shell :is(.ws-native-rail,.ws-app-tools,.ws-native-rail *,.ws-app-tools *){box-sizing:border-box}
.ws-module-shell .shell{display:block;min-height:calc(100dvh - var(--ws-tools-h))}
.ws-module-shell :is(#main,body>footer,.shell>.main){margin:0 0 0 var(--ws-rail);width:calc(100% - var(--ws-rail));max-width:none;min-width:0;box-sizing:border-box}
.ws-module-shell #main,.ws-module-shell .shell .content{padding:24px;min-width:0}
html.ws-module-shell .ws-native-rail,html.ws-module-shell[data-workspace-app] .sidebar.ws-native-rail{
  position:fixed;inset:0 auto 0 0;width:var(--ws-rail);height:100dvh;min-height:0;overflow:auto;z-index:82;
  display:flex;flex-flow:column nowrap;align-items:stretch;justify-content:flex-start;gap:14px;
  padding:18px 14px 14px;background:var(--ws-panel);color:var(--ws-ink);border:0;border-right:1px solid var(--ws-nav-edge)
}
.ws-module-shell .ws-rail-brand{display:flex;align-items:center;gap:11px;min-height:49px;margin:0;padding:2px 8px 16px;border-bottom:1px solid var(--ws-nav-edge);color:var(--ws-ink)}
.ws-module-shell .ws-rail-brand img{width:36px;height:36px;flex:0 0 36px;padding:4px;border-radius:4px;object-fit:contain;background:white}
.ws-module-shell .ws-brand-copy{display:grid;gap:2px;min-width:0;text-align:left}.ws-brand-copy strong{font:700 16px/1.2 "Segoe UI",Arial,sans-serif}.ws-brand-copy small{font:600 10px/1.3 "Segoe UI",Arial,sans-serif;text-transform:uppercase;color:var(--ws-muted)}
.ws-module-shell .ws-native-links{display:grid;flex:0 0 auto;align-content:start;gap:4px;margin:0;padding:0;align-items:stretch}
.ws-module-shell .ws-native-links button[data-view],html.ws-module-shell[data-workspace-app] .sidebar .nav button[data-view]{
  display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:42px;margin:0;padding:7px 9px;border:1px solid transparent;border-radius:6px;box-shadow:none;cursor:pointer;
  color:var(--ws-ink);background:transparent;text-align:left;white-space:normal;font:500 14px/1.3 "Segoe UI",Arial,sans-serif
}
.ws-module-shell .ws-native-links button[data-view]:hover,html.ws-module-shell[data-workspace-app] .sidebar .nav button[data-view]:hover{background:var(--ws-soft)}
.ws-module-shell .ws-native-links button[data-view].active,html.ws-module-shell[data-workspace-app] .sidebar .nav button[data-view].active{background:var(--ws-soft);border-color:var(--ws-accent);box-shadow:inset 3px 0 var(--ws-accent);color:var(--ws-ink)}
.ws-module-shell .ws-rail-glyph{display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border:1px solid var(--ws-accent);border-radius:5px;color:var(--ws-accent)}
.ws-module-shell .ws-rail-glyph svg{width:15px;height:15px}.ws-module-shell .ws-rail-label{min-width:0;overflow-wrap:anywhere}
.ws-module-shell .ws-native-links button:is([data-act="account"],[data-act="logout"]),.ws-module-shell .ws-native-rail>.brand-sub,.ws-module-shell .shell>.main>.topbar{display:none}
.ws-module-shell .ws-native-rail .sidebar-foot{position:static;margin-top:auto;padding-top:18px;color:var(--ws-muted);border-color:var(--ws-line)}
.ws-module-shell .ws-app-tools{position:fixed;inset:0 0 auto var(--ws-rail);height:var(--ws-tools-h);z-index:81;display:flex;align-items:center;gap:12px;padding:8px 22px;background:var(--ws-panel);color:var(--ws-ink);border-bottom:1px solid var(--ws-nav-edge)}
.ws-module-shell .ws-app-tools .ws-rail-toggle,.ws-module-shell .ws-profile-trigger{display:flex;align-items:center;justify-content:center;border:1px solid var(--ws-line);background:var(--ws-soft);color:var(--ws-ink);border-radius:6px;cursor:pointer}
.ws-module-shell .ws-app-tools .ws-rail-toggle{width:42px;height:42px;flex:0 0 42px;padding:10px}.ws-app-tools svg{width:18px;height:18px}
.ws-section-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}
.ws-module-shell .ws-profile{margin:0 0 0 auto;position:relative;border:0;background:none;padding:0}
.ws-module-shell .ws-profile-trigger{gap:10px;height:44px;padding:4px 10px;list-style:none;font-size:14px}.ws-profile-trigger::-webkit-details-marker{display:none}
.ws-avatar{display:grid;place-items:center;width:32px;height:32px;background:#48cdb1;color:#102d29;font-size:13px;font-weight:750;border-radius:50%}
.ws-profile-copy{display:grid;max-width:190px;gap:1px;line-height:1.15}.ws-profile-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-profile-copy small{color:var(--ws-muted);font-size:11px}
.ws-profile-actions{position:absolute;right:0;top:calc(100% + 5px);display:grid;width:218px;max-width:calc(100vw - 24px);padding:5px;background:var(--ws-panel);border:1px solid var(--ws-line);border-radius:6px;box-shadow:0 6px 18px #0003}
.ws-module-shell .ws-profile-actions :is(a,button),html.ws-module-shell[data-workspace-app="feedback"] .ws-profile-actions button{margin:0;display:block;padding:10px 12px;text-align:left;font:500 14px/1.3 "Segoe UI",Arial,sans-serif;border:0;border-radius:3px;color:var(--ws-ink);background:transparent;text-decoration:none;cursor:pointer}
.ws-module-shell .ws-profile-actions :is(a,button):hover,html.ws-module-shell[data-workspace-app="feedback"] .ws-profile-actions button:hover{background:var(--ws-soft)}
.ws-module-shell .ws-profile-actions .ws-sign-out{border-top:1px solid var(--ws-line)}
.ws-module-shell.ws-rail-compact :is(.ws-brand-copy,.ws-rail-label,.sidebar-foot){display:none}
.ws-module-shell.ws-rail-compact .ws-rail-brand,.ws-module-shell.ws-rail-compact .ws-native-links button[data-view]{justify-content:center;padding-inline:0}
.ws-rail-scrim{display:none}
@media(max-width:980px){
  .ws-module-shell{--ws-rail:0px;--ws-tools-h:56px}
  html.ws-module-shell .ws-native-rail,html.ws-module-shell[data-workspace-app] .sidebar.ws-native-rail{width:min(264px,calc(100% - 48px));top:var(--ws-tools-h);height:calc(100dvh - var(--ws-tools-h));visibility:hidden;transform:translateX(-100%)}
  html.ws-module-shell.ws-rail-open .ws-native-rail,html.ws-module-shell.ws-rail-open[data-workspace-app] .sidebar.ws-native-rail{visibility:visible;transform:none}
  .ws-module-shell.ws-rail-open .ws-rail-scrim{display:block;position:fixed;inset:var(--ws-tools-h) 0 0;z-index:80;background:#09171c70}
  .ws-module-shell .ws-app-tools{padding:6px 12px}.ws-module-shell #main,.ws-module-shell .shell .content{padding:20px 16px}
}
@media(max-width:620px){.ws-profile-copy{display:none}.ws-module-shell .ws-profile-trigger{gap:4px;padding-inline:5px}}
@media print{.ws-native-rail,.ws-rail-scrim,.ws-module-shell .ws-app-tools{display:none!important}.ws-module-shell{--ws-rail:0px;--ws-tools-h:0px}}

.workspace-portal [hidden]{display:none!important}
.workspace-portal:has(.ws-entry:not([hidden])){padding:0;background:#f3f5f4}
.ws-entry{--entry-paper:#f3f5f4;--entry-ink:#172d34;--entry-muted:#495d62;--entry-line:#ccd6d4;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);grid-template-rows:minmax(110px,1fr) auto minmax(64px,1fr);grid-template-areas:"brand access" "about access" ". access";min-height:100vh;min-height:100svh;background:var(--entry-paper);color:var(--entry-ink);font:16px/1.55 "Segoe UI",Arial,sans-serif}
.ws-entry-brand,.ws-entry-about{margin-inline:clamp(26px,7%,100px);min-width:0}.ws-entry-brand{grid-area:brand;align-self:end;padding-top:36px}.ws-entry-brand img{display:block;width:178px;max-width:100%;height:auto}.ws-entry-brand .ws-logo-night{display:none}
.ws-entry-about{grid-area:about;max-width:530px;padding:38px 0 0}.workspace-portal .ws-entry h1{font-size:52px;line-height:1.06;letter-spacing:0;font-weight:650;margin:0 0 18px}.ws-entry-about>p{font-size:19px;line-height:1.5;color:var(--entry-muted);margin:0 0 30px;max-width:470px}
.ws-product-list{margin:0}.ws-product-list>div{position:relative;border-top:1px solid var(--entry-line);padding:13px 0 14px 43px}.ws-product-list dt{font-size:16px;font-weight:650}.ws-product-list i{position:absolute;left:0;top:16px;color:#14776b;font:600 12px/1.5 Consolas,monospace}.ws-product-list dd{margin:3px 0 0;color:var(--entry-muted);font-size:14px}
.ws-entry-access{position:relative;grid-area:access;display:grid;place-items:center;padding:80px 28px;background:#101c20;color:#f4f8f6}.ws-access-panel{width:min(100%,405px);padding:34px;background:#1a2b30;border:1px solid #35494d;border-radius:8px}.ws-secure-mark{position:relative;display:block;width:20px;height:16px;background:#8bdbbd;border-radius:3px;margin:10px 0 27px}.ws-secure-mark::before{content:"";position:absolute;left:4px;top:-9px;width:8px;height:10px;border:2px solid #8bdbbd;border-radius:6px 6px 0 0}
.workspace-portal .ws-access-panel h2{font:650 26px/1.2 "Segoe UI",Arial,sans-serif;margin:0 0 12px;color:#fff}.ws-access-panel p{color:#c2cfd1;font-size:15px;margin:0 0 24px}.workspace-portal #workspace-sign-in{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;border:0;border-radius:4px;background:#f7faf9;color:#182c32;font:650 15px/1.3 "Segoe UI",Arial,sans-serif}.workspace-portal #workspace-sign-in:hover{background:#dbeee7}.workspace-portal #workspace-sign-in:disabled{opacity:.7;cursor:wait}.ws-microsoft-mark{display:grid;grid-template-columns:8px 8px;grid-template-rows:8px 8px;gap:1px}.ws-microsoft-mark i:nth-child(1){background:#f25022}.ws-microsoft-mark i:nth-child(2){background:#7fba00}.ws-microsoft-mark i:nth-child(3){background:#00a4ef}.ws-microsoft-mark i:nth-child(4){background:#ffb900}
.ws-access-panel .ws-access-note{font-size:13px;margin:16px 0 0;padding-top:16px;border-top:1px solid #3b4e51;color:#b6c8c7}.ws-access-panel #workspace-entry-status{margin:14px 0 0;font-size:14px;color:#ffcfad}.ws-access-panel #workspace-entry-status:empty{display:none}.workspace-portal .ws-entry-theme{position:absolute;right:22px;top:20px;color:#d8e6e3;background:transparent;border:1px solid #4a5c60}.workspace-portal .ws-entry-theme:hover{background:#24383c}
html[data-workspace-theme="dark"] .ws-entry{--entry-paper:#1b282b;--entry-ink:#f4f7f6;--entry-muted:#bfd0cc;--entry-line:#394c4c}html[data-workspace-theme="dark"] .ws-entry-brand .ws-logo-night{display:block}html[data-workspace-theme="dark"] .ws-entry-brand .ws-logo-day{display:none}html[data-workspace-theme="dark"] .ws-product-list i{color:#88dab8}
@media(max-width:760px){.ws-entry{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"brand" "access" "about"}.ws-entry-brand{padding:22px 0;margin-inline:24px}.ws-entry-brand img{width:152px}.ws-entry-access{display:block;padding:25px 24px}.ws-access-panel{max-width:520px;width:100%;margin:auto;padding:0;background:none;border:0}.ws-secure-mark{display:none}.workspace-portal .ws-access-panel h2{font-size:23px}.ws-entry-about{margin-inline:24px;padding:28px 0}.workspace-portal .ws-entry h1{font-size:34px}.ws-entry-about>p{font-size:16px;margin-bottom:20px}.workspace-portal .ws-entry-theme{position:static;float:right;margin:0 0 10px 12px;min-height:32px;padding:5px 8px}.ws-access-panel h2{clear:both}}
