/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#06284a;--blue:#1267de;--ink:#122033;--muted:#657184;--line:#e3e9f0;--bg:#f4f7fa}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.shell{min-height:100vh;display:flex}.sidebar{color:#fff;z-index:30;background:linear-gradient(#062b4e,#04223f);flex-direction:column;width:246px;padding:22px 12px;display:flex;position:fixed;inset:0 auto 0 0}.brand{align-items:center;gap:10px;padding:0 14px 24px;display:flex}.brand>b{background:#0b58a9;border:2px solid #77b2ff;border-radius:15px;place-items:center;width:46px;height:52px;font-size:23px;display:grid}.brand strong,.brand small{display:block}.brand strong{font-size:20px}.brand small{letter-spacing:1.2px;color:#d7e8fa;font-size:9px}.sidebar nav{flex-direction:column;gap:3px;display:flex}.sidebar nav button,.sidefoot button{color:#eaf3fb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;padding:11px 14px;font-size:14px;font-weight:600;display:flex}.sidebar nav button i{width:22px;font-size:20px;font-style:normal}.sidebar nav button.active{background:linear-gradient(90deg,#0d5dad,#1474d9);box-shadow:0 5px 16px #00162a44}.sidefoot{border-top:1px solid #ffffff1f;margin-top:auto;padding-top:12px}.sidefoot button{width:100%;font-size:12px}.sidefoot em{color:#78c0ff;margin-left:auto;font-size:9px}.sidefoot>small{text-align:center;color:#7793ad;letter-spacing:1.5px;font-size:9px;display:block}header{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;height:76px;padding:0 28px;display:flex;position:sticky;top:0}.scope{flex:1;align-items:center;gap:10px;display:flex}.scope label{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.scope button,.scope select{border:1px solid var(--line);color:#233248;background:#fff;border-radius:8px;padding:9px 11px;font-weight:600}.tools{align-items:center;font-size:20px;display:flex;position:relative}.tools>b{color:#fff;background:#e23d37;border-radius:50%;padding:3px;font-size:9px;position:absolute;top:-7px;left:48px}.tools>i{color:#17538d;background:#d9eafa;border-radius:50%;place-items:center;width:42px;height:42px;margin-left:15px;font-size:12px;font-style:normal;font-weight:800;display:grid}.hamb{display:none}.content{max-width:1600px;margin:auto;padding:28px 30px 50px}.title{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.title h1{letter-spacing:-.7px;margin:0 0 4px;font-size:29px}.title p{color:var(--muted);margin:0;font-size:13px}.title>div:last-child{gap:9px;display:flex}.primary,.ghost{cursor:pointer;border:0;border-radius:8px;padding:11px 16px;font-weight:700}.primary{color:#fff;background:#1267de;box-shadow:0 4px 12px #1267de24}.ghost{color:#455267;border:1px solid var(--line);background:#fff}.card{border:1px solid var(--line);background:#fff;border-radius:14px;box-shadow:0 5px 18px #15304c0a}.metrics{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:15px;display:grid}.metric{align-items:center;gap:16px;padding:18px;display:flex}.metric>i{color:#fff;border-radius:12px;place-items:center;width:51px;height:51px;font-size:23px;font-style:normal;display:grid}.blue{background:linear-gradient(135deg,#0f78ee,#0756c8)}.orange{background:linear-gradient(135deg,#ffad20,#ff8200)}.purple{background:linear-gradient(135deg,#8a55e9,#6234c7)}.green{background:linear-gradient(135deg,#5fbd4d,#2b9637)}.metric span{flex:1;display:grid}.metric small{font-size:12px}.metric b{font-size:29px}.metric a{color:#1267de;font-size:10px}.grid{grid-template-columns:1.2fr .95fr .78fr;gap:15px;display:grid}.cardhead,.modulehead{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;padding:17px 18px;display:flex}.cardhead h2,.modulehead h2{margin:0;font-size:15px}.cardhead button{color:#1267de;background:0 0;border:0;font-size:10px}.schedule{border-bottom:1px solid #edf1f5;grid-template-columns:66px 40px 1fr 34px;align-items:center;gap:8px;padding:11px 15px;display:grid}.schedule time,.schedule b,.schedule small{font-size:10px}.schedule span b,.schedule span small{display:block}.schedule small{color:var(--muted)}.mini{color:#1267de;background:#e8f2ff;border-radius:9px;place-items:center;width:33px;height:33px;font-style:normal;display:grid}.m1{color:#ed8500;background:#fff0df}.m2{color:#6d41ce;background:#eee8ff}.m3{color:#349742;background:#e8f7e8}.schedule em{color:#1769d8;background:#e9f3ff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;display:grid}.progress{padding:11px 17px}.progress span{justify-content:space-between;font-size:10px;display:flex}.progress>div,.tiny{background:#e5eaf0;border-radius:5px;height:5px;margin-top:8px;overflow:hidden}.progress>div i,.tiny i{border-radius:5px;height:100%;display:block}.rec{border:1px solid var(--line);background:#fafbfd;border-radius:11px;align-items:center;gap:10px;min-height:90px;margin:16px;padding:14px;display:flex}.record{background:#f34943;border:2px solid #f34943;border-radius:50%;width:47px;height:47px;box-shadow:inset 0 0 0 8px #fff}.record.on{animation:1.2s infinite pulse}.rec span{color:#163754;white-space:nowrap;overflow:hidden}.rec b{color:#e6342e;font-size:10px}.transcribe{background:#fff;border:1px solid #bcc8d5;border-radius:8px;width:calc(100% - 32px);margin:0 16px;padding:12px;font-weight:700}.privacy{text-align:center;color:#8a95a5;font-size:9px}.reports{grid-column:1/3}.reports table{border-collapse:collapse;width:100%}.reports th,.reports td{text-align:left;border-bottom:1px solid #edf1f5;padding:11px 16px;font-size:9px}.team{border-bottom:1px solid #edf1f5;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:9px 16px;display:grid}.ta{color:#1267de;background:#ddebfd;border-radius:50%;place-items:center;width:32px;height:32px;font-size:10px;font-style:normal;display:grid}.t1{color:#e77b00;background:#fff0de}.t2{color:#693cce;background:#eee8ff}.t3{color:#338d3a;background:#e8f6e8}.team b,.team small{font-size:10px;display:block}.team small{color:var(--muted)}.team em{color:#269238;font-size:9px;font-style:normal}.pill{white-space:nowrap;color:#48566a;background:#e7eef7;border-radius:20px;padding:4px 8px;font-size:9px;font-style:normal}.pill.on-track,.pill.completed{color:#27853a;background:#e4f5e6}.pill.at-risk,.pill.in-review{color:#b36a00;background:#fff0d6}.pill.behind{color:#c83a34;background:#ffe2e0}.pill.in-progress{color:#275ec8;background:#e5edff}.pill.future,.pill.scheduled{color:#6742bd;background:#eee8ff}.full{min-height:590px}.modulehead{padding:20px 22px}.modulehead h2{font-size:20px}.modulehead p{color:var(--muted);margin:5px 0 0;font-size:12px}.jobtable{padding:0 20px}.jobrow{border-bottom:1px solid #eaf0f5;grid-template-columns:2.1fr 1.2fr .8fr .8fr 1fr 55px;align-items:center;gap:12px;padding:14px 5px;font-size:10px;display:grid}.jobrow.heading{color:#7b8795;text-transform:uppercase;font-size:9px}.jobrow b,.jobrow small{display:block}.jobrow small{color:#788495;margin-top:4px}.jobrow>span:nth-child(5){grid-template-columns:1fr 28px;align-items:center;gap:6px;display:grid}.jobrow button{color:#1769df;background:#eef5ff;border:0;border-radius:6px;padding:7px}.tiny{margin:0}.tiny i{background:#1769df}.empty{text-align:center;padding:90px 20px}.empty>b{color:#b6c9df;font-size:40px}.empty p{color:#738093;font-size:12px}.rainbow{grid-template-columns:1.4fr .6fr .6fr .6fr .8fr 1.5fr;gap:0;padding:10px 20px;display:grid}.rainbow>*{border-bottom:1px solid #e8edf2;padding:14px;font-size:10px}.kanban{background:#f6f8fb;grid-template-columns:repeat(3,1fr);gap:15px;min-height:520px;padding:20px;display:grid}.kanban>section{background:#edf1f5;border-radius:10px;padding:12px}.kanban h3{font-size:10px}.kanban article{background:#fff;border-radius:9px;margin-top:10px;padding:14px}.kanban article>*{margin-top:7px;display:block}.kanban article i{color:#d44138;font-size:8px}.kanban article b{font-size:11px}.kanban article small,.kanban article span{color:#738093;font-size:9px}.integrations{grid-template-columns:repeat(2,1fr);gap:12px;padding:20px;display:grid}.integrations article{border:1px solid var(--line);border-radius:11px;align-items:center;gap:12px;padding:15px;display:flex}.logo{color:#fff;background:#1369dd;border-radius:10px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:800;display:grid}.l1{background:#6858c8}.l2{background:#1589d4}.l3{background:#1779bf}.l4{background:#e59316}.l5{background:#1675d1}.l6{background:#217848}.l7{background:#e5b927}.integrations span{flex:1}.integrations b,.integrations small{display:block}.integrations small{color:#758193;font-size:10px}.integrations button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px}.testbadge{background:#fff1d1;border-radius:20px;padding:5px 9px;font-size:9px}.helplayout{grid-template-columns:1.8fr 1fr;gap:16px;display:grid}.help{text-align:center;padding:50px}.help>i{color:#1369dd;font-size:38px}.help h2{margin:12px;font-size:30px}.help>p{color:#687587;font-size:12px}.help>div{max-width:620px;margin:28px auto;display:flex}.help input{border:1px solid var(--line);border-radius:9px 0 0 9px;flex:1;padding:15px}.help button{color:#fff;background:#1369dd;border:0;border-radius:0 9px 9px 0;padding:0 22px}.help article{text-align:left;background:#eff6ff;border-radius:10px;padding:17px}.help article p{font-size:11px;line-height:1.6}.topics{padding:24px}.topics button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;justify-content:space-between;width:100%;padding:15px 0;display:flex}.list{padding:10px 22px}.list article{border-bottom:1px solid #e9eef3;align-items:center;gap:13px;padding:15px;display:flex}.list article span{flex:1}.list b,.list small{display:block}.list small{color:#788596;font-size:10px}.shade{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;background:#071a2c80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:16px;width:min(620px,100%);padding:22px}.modalhead{justify-content:space-between;display:flex}.modalhead h2{margin:3px 0}.modalhead small{color:#1167dc;font-weight:800}.modalhead button{background:#f0f3f7;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.modal label{color:#526074;margin:13px 0;font-size:11px;font-weight:700;display:block}.modal input,.modal select{background:#fff;border:1px solid #d9e1e9;border-radius:7px;width:100%;margin-top:6px;padding:10px}.formgrid{grid-template-columns:1fr 1fr;gap:0 13px;display:grid}.actions{justify-content:flex-end;gap:9px;display:flex}.tutorial{color:#fff;z-index:50;background:linear-gradient(145deg,#1c3854,#102b47);border-radius:15px;gap:15px;width:455px;padding:18px;display:flex;position:fixed;top:200px;left:265px;box-shadow:0 20px 55px #001a33aa}.narrator{background:#eaf1f7;border-radius:50%;place-items:center;width:65px;height:65px;font-size:38px;display:grid}.tutorial>div:nth-child(2){flex:1}.tutorial small{color:#77bfff;font-size:9px}.tutorial strong{margin:5px 0;display:block}.tutorial p{color:#d9e6f2;font-size:11px;line-height:1.5}.tbar{background:#ffffff20;height:4px}.tbar i{background:#23a9ff;height:100%;display:block}.tutorial footer{gap:8px;margin-top:13px;display:flex}.tutorial footer button{color:#fff;background:#ffffff17;border:0;border-radius:6px;padding:8px 13px}.tutorial footer .next{background:#0876e8;margin-left:auto}.close{color:#fff;background:0 0;border:0;position:absolute;top:8px;right:8px}.cursor{color:#fff;z-index:55;background:#1374d6;border:4px solid #ffc928;border-radius:50%;place-items:center;width:49px;height:49px;font-size:25px;display:grid;position:fixed;top:205px;left:188px}.toast{color:#fff;z-index:90;background:#153c2a;border-radius:9px;padding:13px 18px;position:fixed;bottom:25px;right:25px}@keyframes pulse{50%{opacity:.5}}@media (width<=1100px){.metrics{grid-template-columns:repeat(2,1fr)}.grid{grid-template-columns:1fr 1fr}.reports{grid-column:1/3}.scope label,.scope span,.scope button{display:none}.jobrow{grid-template-columns:1.8fr 1fr .8fr .8fr}.jobrow>span:nth-child(3),.jobrow>span:nth-child(5){display:none}}@media (width<=760px){.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:none}.workspace{width:100%;margin:0}header{flex-wrap:wrap;height:auto;padding:10px 14px}.hamb{background:#eef3f8;border:0;border-radius:8px;width:39px;height:39px;display:block}.scope{order:3;width:100%;padding-top:8px}.scope select{width:50%;font-size:10px}.tools{margin-left:auto}.content{padding:20px 13px}.title h1{font-size:23px}.title p{font-size:9px}.title .ghost{display:none}.metrics{gap:8px}.metric{gap:9px;padding:11px}.metric>i{width:40px;height:40px}.metric b{font-size:23px}.metric a{display:none}.grid{display:block}.grid>.card{margin-bottom:10px}.reports{overflow:auto}.reports table{min-width:570px}.jobtable{overflow:auto}.jobrow{min-width:650px}.integrations,.helplayout{grid-template-columns:1fr}.topics{display:none}.kanban{grid-template-columns:1fr}.rainbow{min-width:700px;overflow:auto}.tutorial{width:calc(100% - 26px);top:auto;bottom:18px;left:13px}.narrator{width:48px;height:48px;font-size:28px}.cursor{top:145px;left:180px}.formgrid{grid-template-columns:1fr}.modal{max-height:92vh;overflow:auto}.team{display:none}}.integration-section{padding-bottom:24px}.integration-title{background:linear-gradient(90deg,#f1f7ff,#f8fbff);border:1px solid #dce9f8;border-radius:12px;align-items:center;gap:13px;margin:24px 20px 0;padding:16px 18px;display:flex}.integration-title>span:nth-child(2){flex:1}.integration-title h3{margin:0;font-size:15px}.integration-title p{color:#6d7a8c;margin:4px 0 0;font-size:10px}.integration-title>b{color:#326298;background:#fff;border:1px solid #d5e3f2;border-radius:20px;padding:5px 9px;font-size:9px}.msmark{grid-template-columns:repeat(2,13px);gap:2px;display:grid;flex:none!important}.msmark i{background:#f25022;width:13px;height:13px;display:block}.msmark i:nth-child(2){background:#7fba00}.msmark i:nth-child(3){background:#00a4ef}.msmark i:nth-child(4){background:#ffb900}.enterprise-title{background:linear-gradient(90deg,#fff8ef,#fffdf9);border-color:#f0e1cc}.enterprise-icon{color:#fff;background:#183b5c;border-radius:8px;place-items:center;width:31px;height:31px;display:grid;flex:none!important}.enterprise-grid{padding-bottom:0}.integration-section .integrations{padding:14px 20px 0}.integration-section .integrations article>span{flex:1}.integration-section .integrations small{margin-top:3px}.integration-section .integrations button{color:#315b8a;cursor:pointer}@media (width<=760px){.integration-title{margin:14px 10px 0;padding:13px}.integration-title p,.integration-title>b{display:none}.integration-section .integrations{padding:10px}.integration-section .integrations article{padding:12px}.integration-section .integrations button{padding:7px;font-size:9px}.integration-section .logo{width:38px;height:38px}}.pagebuttons{gap:7px;display:flex}.utility-button{border:1px solid var(--line);color:#34506d;cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:10px 11px;font-size:11px;font-weight:700}.utility-button:hover{color:#1267de;background:#eef6ff;border-color:#b9d5f6}@media print{.sidebar,header,.pagebuttons,.tutorial,.cursor,.toast{display:none!important}.workspace{width:100%!important;margin:0!important}.content{padding:0!important}.card{box-shadow:none;break-inside:avoid}.grid{grid-template-columns:1.2fr .95fr .78fr!important}.title{margin-bottom:15px}body{background:#fff}}@media (width<=760px){.title .reset-button{display:none}.pagebuttons{gap:4px!important}.utility-button{padding:9px}.utility-button span{display:none}}.calling-layout{grid-template-columns:minmax(460px,1.15fr) minmax(390px,.85fr);gap:15px;display:grid}.phone-panel{min-height:760px}.call-side{flex-direction:column;gap:15px;display:flex}.dialer{text-align:center;padding:25px 15%}.dialer>label{color:#718095;text-align:left;font-size:10px;display:block}.dialer>label input{text-align:center;color:#172b44;border:0;border-bottom:2px solid #dce4ec;outline:none;width:100%;padding:14px 4px;font-size:21px}.keypad{grid-template-columns:repeat(3,68px);justify-content:center;gap:12px;margin:22px 0;display:grid}.keypad button{color:#19304a;background:#f8fafc;border:1px solid #e0e7ef;border-radius:50%;height:62px;font-size:20px;font-weight:650}.keypad button small{letter-spacing:1px;color:#7a8796;font-size:7px;display:block}.call-options{color:#5d6c7f;justify-content:space-between;align-items:center;font-size:10px;display:flex}.call-options button{color:#1267de;background:0 0;border:0}.call-type-buttons{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.call-button{color:#fff;border:0;border-radius:10px;padding:13px;font-weight:800}.call-button.audio{background:#28a34a}.call-button.video{background:#5b5fc7}.dialer>p{color:#8a96a4;font-size:9px;line-height:1.5}.active-call{text-align:center;background:radial-gradient(circle at 50% 20%,#eef6ff,#fff 55%);min-height:680px;padding:28px 22px}.contact-photo{color:#fff;background:linear-gradient(145deg,#1d70ca,#153c67);border-radius:50%;place-items:center;width:115px;height:115px;margin:18px auto;font-size:44px;display:grid}.active-call>small{color:#1267de;letter-spacing:1px;font-size:9px;font-weight:800}.active-call h2{margin:8px 0 3px}.active-call p{color:#6e7b8d;margin:0}.active-call>b{margin:12px;font-size:20px;display:block}.active-call>i{color:#d33d37;font-size:9px;font-style:normal;display:block}.call-controls{flex-wrap:wrap;justify-content:center;gap:9px;margin:23px 0;display:flex}.call-controls button{color:#46566a;background:#fff;border:1px solid #dce4ec;border-radius:10px;min-width:75px;padding:9px;font-size:9px}.call-controls button span{margin-bottom:4px;font-size:20px;display:block}.call-controls button.selected{color:#1267de;background:#e9f3ff;border-color:#8bbcf1}.call-controls button.recording-control{color:#d93a33;background:#ffe9e7;border-color:#ef8e88;animation:1.3s infinite pulse}.hangup{color:#fff;background:#e5453f;border:0;border-radius:22px;padding:12px 24px;font-weight:800}.video-stage{background:#11243b;border-radius:14px;height:285px;margin-bottom:16px;position:relative;overflow:hidden}.remote-video{color:#fff;place-items:center;height:100%;display:grid}.remote-video span{font-size:90px}.remote-video small{background:#0008;border-radius:6px;padding:5px 8px;position:absolute;bottom:12px;left:14px}.self-video{color:#fff;background:#234d75;border:2px solid #fff;border-radius:9px;place-items:center;width:100px;height:70px;display:grid;position:absolute;bottom:12px;right:12px}.self-video small{font-size:7px;position:absolute;bottom:3px;left:5px}.shared-screen{text-align:left;background:#fff;border:3px solid #4aa36b;border-radius:12px;height:285px;margin-bottom:16px;overflow:hidden}.shared-screen header{color:#fff;background:#173856;justify-content:space-between;height:34px;padding:8px 10px;font-size:9px;display:flex;position:static}.shared-screen header b{background:#2e9f56;border-radius:4px;padding:3px 6px}.shared-screen>div{grid-template-columns:90px 1fr;height:calc(100% - 34px);display:grid}.shared-screen aside{color:#fff;background:#0a2d4e;padding:15px 10px;font-size:8px;line-height:2.7}.shared-screen main{padding:25px}.shared-screen main h3{margin:0}.shared-screen main p{color:#718095;font-size:9px}.share-chart{align-items:end;gap:8px;height:90px;display:flex}.share-chart i{background:#1970d8;width:25px;height:50%}.share-chart i:nth-child(2){background:#f49b21;height:85%}.share-chart i:nth-child(3){background:#5b5fc7;height:65%}.contacts article,.call-history article{border-bottom:1px solid #edf1f5;align-items:center;gap:10px;padding:12px 14px;display:flex}.contacts article>span,.call-history article>span{flex:1}.contacts b,.contacts small,.call-history b,.call-history small{display:block}.contacts b,.call-history b{font-size:10px}.contacts small,.call-history small{color:#788596;font-size:8px}.contact-avatar,.call-history article>i{color:#1267de;background:#e6f1ff;border-radius:50%;place-items:center;width:33px;height:33px;font-size:9px;font-style:normal;display:grid}.ca1{color:#e77a00;background:#fff0df}.ca2{color:#643dc0;background:#eee8ff}.ca3{color:#d63e37;background:#ffe7e5}.contact-actions{gap:5px;display:flex}.contact-actions button,.new-transcript button{color:#1465ca;background:#edf5ff;border:0;border-radius:6px;padding:7px}.call-history em{color:#5b5fc7;background:#f0edff;border-radius:12px;padding:4px 6px;font-size:8px;font-style:normal}.new-transcript{background:#edfaef}.team-chat{min-height:330px}.chat-head{border-bottom:1px solid #e8edf2;padding:13px 15px}.chat-head>div{gap:4px;margin-bottom:10px;display:flex}.chat-head button{color:#657285;background:#eef2f6;border:0;border-radius:6px;padding:6px 9px;font-size:8px}.chat-head button.active{color:#fff;background:#5b5fc7}.chat-head>b,.chat-head>small{display:block}.chat-head>b{font-size:12px}.chat-head>small{color:#5c9a67;margin-top:3px;font-size:8px}.messages{max-height:190px;padding:8px 14px;overflow:auto}.messages article{gap:9px;padding:8px 0;display:flex}.message-avatar{color:#165fae;background:#deebfa;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;display:grid}.messages article span{flex:1}.messages article b{font-size:9px}.messages article b small{color:#8b96a4;margin-left:5px;font-weight:400}.messages article p{color:#415066;margin:4px 0;font-size:9px;line-height:1.45}.message-compose{border-top:1px solid #e8edf2;padding:8px 12px}.message-compose>div button{color:#65758a;background:0 0;border:0}.message-compose>span{margin-top:4px;display:flex}.message-compose input{border:1px solid #dfe6ed;border-radius:7px 0 0 7px;flex:1;padding:9px;font-size:9px}.message-compose>span button{color:#fff;background:#5b5fc7;border:0;border-radius:0 7px 7px 0;width:38px}@media (width<=1000px){.calling-layout{grid-template-columns:1fr}.phone-panel{min-height:auto}.dialer{padding:22px 10%}.call-side{grid-template-columns:1fr 1fr;display:grid}.team-chat{grid-column:1/3}}@media (width<=760px){.dialer{padding:18px}.keypad{grid-template-columns:repeat(3,62px)}.keypad button{height:56px}.call-side{display:block}.call-side>.card{margin-top:10px}.team-chat{min-height:350px}.active-call{padding:20px 10px}.call-controls button{min-width:62px}.video-stage,.shared-screen{height:220px}}.tutorial{z-index:70;border:1px solid #72b8ee55;border-radius:18px;gap:16px;width:min(590px,100vw - 310px);padding:22px;top:auto;bottom:24px;left:280px;box-shadow:0 24px 70px #001326c9}.narrator{background:linear-gradient(145deg,#eef7ff,#cfe7fa);border-radius:18px;flex:none;width:68px;height:68px;font-size:34px;box-shadow:inset 0 0 0 1px #fff}.tutorial small{letter-spacing:.08em}.tutorial strong{margin:5px 28px 6px 0;font-size:17px}.tutorial p{margin:0 0 12px;line-height:1.65}.voice-status{background:#ffffff10;border:1px solid #ffffff18;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;padding:8px 10px;display:flex}.voice-status span{color:#c6d9e8;font-size:9px}.voice-status span.playing{color:#75e397}.voice-status span.setup{color:#ffd27d}.voice-status button{color:#16496f;white-space:nowrap;background:#edf7ff;border:0;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800}.tbar{border-radius:4px;overflow:hidden}.tbar i{background:linear-gradient(90deg,#19a4ff,#71d6ff);transition:width .25s}.tutorial footer{align-items:center}.tutorial footer button:disabled{opacity:.35}.tutorial footer b{color:#8fb1c9;font-size:9px}.close{background:#ffffff12;border-radius:50%;width:28px;height:28px}.cursor{z-index:75;filter:drop-shadow(0 7px 9px #00192a8c);pointer-events:none;width:46px;height:56px;transition:left .62s cubic-bezier(.22,1,.36,1),top .62s cubic-bezier(.22,1,.36,1);position:fixed}.cursor svg{z-index:2;width:34px;height:43px;animation:1.15s ease-in-out infinite cursor-tap;position:relative}.cursor svg path{fill:#fff;stroke:#096fd0;stroke-width:2.4px;stroke-linejoin:round}.cursor>i{opacity:.7;border:3px solid #22a7ff;border-radius:50%;width:32px;height:32px;animation:1.15s ease-out infinite cursor-ring;position:absolute;top:-9px;left:-9px}.tour-target-active{outline-offset:4px;transition:outline-color .25s,box-shadow .25s;position:relative;z-index:46!important;outline:3px solid #29a7ff!important;box-shadow:0 0 0 7px #29a7ff24,0 10px 30px #075ca82b!important}.theme-dark .tour-target-active{outline-color:#5dc6ff!important}@keyframes cursor-tap{0%,to{transform:translate(0)scale(1)}50%{transform:translate(3px,4px)scale(.94)}}@keyframes cursor-ring{0%{opacity:.9;transform:scale(.45)}to{opacity:0;transform:scale(1.65)}}@media (width<=760px){.grid>div{margin-bottom:10px}.tutorial{gap:10px;width:calc(100% - 26px);padding:15px;top:auto;bottom:13px;left:13px}.narrator{border-radius:12px;width:46px;height:46px;font-size:24px}.tutorial strong{font-size:14px}.tutorial p{max-height:115px;font-size:10px;overflow:auto}.voice-status{display:block}.voice-status button{margin-top:6px}.cursor{width:50px;height:50px;font-size:25px}}.export-wrap{position:relative}.export-menu{z-index:25;background:#fff;border:1px solid #dce4ed;border-radius:13px;width:320px;padding:12px;position:absolute;top:45px;right:0;box-shadow:0 18px 45px #102c4770}.export-menu>b,.export-menu>small{display:block}.export-menu>b{color:#18344f;font-size:12px}.export-menu>small{color:#778496;margin:3px 0 9px;font-size:9px}.export-menu>button{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1f5;align-items:center;gap:10px;width:100%;padding:9px;display:flex}.export-menu>button:hover{background:#f2f7fc}.export-menu>button i{color:#1468c8;background:#e7f2ff;border-radius:8px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:900;display:grid}.export-menu>button:first-of-type i{color:#107c41;background:#e3f4ea}.export-menu>button:nth-of-type(2) i{color:#185abd;background:#e8f0ff}.export-menu>button:nth-of-type(3) i{color:#c43e37;background:#ffeae8}.export-menu>button span{flex:1}.export-menu>button strong,.export-menu>button small{display:block}.export-menu>button strong{color:#26384c;font-size:10px}.export-menu>button small{color:#7b8796;margin-top:2px;font-size:8px}.wifi-panel{text-align:left;background:linear-gradient(90deg,#eaf6ff,#f2fbff);border:1px solid #c7e4f8;border-radius:10px;justify-content:space-between;align-items:center;margin-top:13px;padding:11px 13px;display:flex}.wifi-panel span b,.wifi-panel span small{display:block}.wifi-panel span b{color:#164f7d;font-size:11px}.wifi-panel span small{color:#75879a;margin-top:2px;font-size:8px}.wifi-panel em{border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.wifi-panel em.online{color:#24823a;background:#e3f5e8}.wifi-panel em.offline{color:#c23d36;background:#ffe7e4}.call-type-buttons.three{grid-template-columns:repeat(3,1fr)}.call-button.wifi{background:linear-gradient(135deg,#0876d9,#08a0bd)}.call-button:disabled{opacity:.45}.wifi-live{background:#e5f8ed;border-radius:20px;width:max-content;margin:0 auto 6px;padding:5px 9px;color:#168b55!important}.self-video>span{font-size:17px;font-weight:800}.contact-actions button:disabled{opacity:.35}@media (width<=760px){.export-menu{z-index:95;width:auto;max-height:72vh;position:fixed;inset:auto 12px 12px;overflow:auto}.call-type-buttons.three{grid-template-columns:1fr}.wifi-panel{display:block}.wifi-panel em{margin-top:7px;display:inline-block}}.brand{flex:0 0 210px;justify-content:center;height:auto;min-height:210px;padding:4px 8px 10px;overflow:visible}.brand img{object-fit:contain;object-position:center;filter:drop-shadow(0 8px 18px #0008);width:100%;max-width:204px;height:100%;max-height:204px;display:block}.sidebar{background:linear-gradient(#040d18,#061626 68%,#04101c);width:236px;padding:8px 8px 14px}.sidebar nav{overflow:auto}.sidebar nav button,.sidefoot button{padding:9px 12px;font-size:12px}.sidebar nav button i{font-size:17px}.workspace{width:calc(100% - 236px);margin-left:236px}.statusbar{align-items:center;gap:17px;margin-left:auto;display:flex}.statusbar span{flex-direction:column;display:flex}.statusbar b{font-size:12px}.statusbar small{color:var(--muted);margin-top:2px;font-size:8px}.theme-toggle{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:24px;align-items:center;gap:7px;padding:7px 9px;font-size:10px;display:flex}.theme-toggle>span{color:#ffcf32;background:#152b42;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.theme-toggle i{background:#aab6c2;border-radius:20px;width:31px;height:18px;position:relative}.theme-toggle i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:2px;left:2px}.theme-toggle i.on{background:#1688f5}.theme-toggle i.on:after{left:15px}.notice{font-size:18px;position:relative}.notice b{color:#fff;background:#e83b39;border-radius:20px;padding:2px 5px;font-size:8px;position:absolute;top:-7px;right:-8px}.avatar{color:#fff;background:linear-gradient(145deg,#f39b24,#7b331b);border:2px solid #51647b;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-style:normal;font-weight:800;display:grid}.dashboard-integrations{border:1px solid var(--line);background:var(--surface);border-radius:13px;align-items:center;gap:10px;margin-top:15px;padding:13px 16px;display:flex;overflow:auto}.dashboard-integrations>div{min-width:145px}.dashboard-integrations>div b,.dashboard-integrations>div small{display:block}.dashboard-integrations>div b{font-size:11px}.dashboard-integrations>div small{color:var(--muted);margin-top:3px;font-size:8px}.dashboard-integrations button{color:var(--ink);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px 8px;display:flex}.dashboard-integrations button span{font-size:10px}.dashboard-integrations button em{color:#22b660;font-size:7px}.app-icon{color:#fff;background:#1683dd;border-radius:7px;place-items:center;width:29px;height:29px;font-size:9px;font-style:normal;font-weight:900;display:grid}.ai0{background:#1672b8}.ai1{background:#49a96f}.ai2{background:#6652bd}.ai3{background:#0879c9}.ai4{background:#218dd1}.ai5{background:#088b85}.more-apps{margin-left:auto}.vendor-tools{grid-template-columns:1fr 220px 170px;gap:10px;padding:18px;display:grid}.vendor-tools input,.vendor-tools select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:11px}.vendor-list{grid-template-columns:1.35fr 1.2fr .7fr .6fr;padding:0 18px 22px;display:grid}.vendor-list>*{border-bottom:1px solid var(--line);padding:13px;font-size:10px}.vendor-list span strong,.vendor-list span small{display:block}.vendor-list span small{color:var(--muted);margin-top:3px}.vendor-list em{color:#16823c;background:#def5e7;border-radius:20px;padding:5px 8px;font-style:normal}.vendor-list button{color:#1681e8;text-align:left;cursor:pointer;background:0 0;border:0}.theme-light{--ink:#122033;--muted:#657184;--line:#e3e9f0;--bg:#f4f7fa;--surface:#fff}.theme-dark{--ink:#f3f7fb;--muted:#9babbc;--line:#25394d;--bg:#050e18;--surface:#091827}.theme-dark body,.theme-dark .workspace,.theme-dark .content{background:var(--bg)}.theme-dark header,.theme-dark .card,.theme-dark .dashboard-integrations,.theme-dark .modal,.theme-dark .export-menu,.theme-dark .integrations article,.theme-dark .topics button,.theme-dark .utility-button,.theme-dark .ghost{background:var(--surface);color:var(--ink);border-color:var(--line)}.theme-dark .scope button,.theme-dark .scope select,.theme-dark .modal input,.theme-dark .modal select,.theme-dark .help input,.theme-dark .integrations button,.theme-dark .keypad button,.theme-dark .dialer>label input{color:var(--ink);border-color:var(--line);background:#0c1c2c}.theme-dark .metric,.theme-dark .rec,.theme-dark .kanban,.theme-dark .kanban>section,.theme-dark .active-call{background:#091827}.theme-dark .kanban article{background:#0e2132}.theme-dark .integration-title{background:linear-gradient(90deg,#0b2338,#0a1927);border-color:#27425b}.theme-dark .enterprise-title{background:linear-gradient(90deg,#271c0c,#15191e)}.theme-dark .reports th,.theme-dark .reports td,.theme-dark .jobrow,.theme-dark .vendor-list>*{border-color:var(--line)}.theme-dark .jobrow.heading{background:#0c1b29}.theme-dark .mini,.theme-dark .schedule em{filter:saturate(1.2)}@media (width<=1050px){.clock{display:none}.statusbar{gap:9px}.theme-toggle{font-size:0}.theme-toggle>span{font-size:12px}}@media (width<=760px){.brand{flex-basis:166px;min-height:166px;padding:3px 12px 9px}.brand img{max-width:154px;max-height:154px}.workspace{width:100%;margin-left:0}.statusbar{margin-left:auto}.weather{display:none}.theme-toggle{padding:5px}.avatar{width:32px;height:32px}.dashboard-integrations{padding:10px}.dashboard-integrations>div{min-width:118px}.vendor-tools{grid-template-columns:1fr}.vendor-list{grid-template-columns:1fr .65fr}.vendor-list>b:nth-child(2),.vendor-list>b:nth-child(4),.vendor-list>span:nth-of-type(2n),.vendor-list>button{display:none}}.latest-metrics{grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:15px;display:grid}.latest-stat{border:1px solid var(--accent);min-height:108px}@supports (color:color-mix(in lab, red, red)){.latest-stat{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--line))}}.latest-stat{background:linear-gradient(135deg,var(--accent),var(--surface));border-radius:12px;padding:16px}@supports (color:color-mix(in lab, red, red)){.latest-stat{background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--surface)),var(--surface))}}.latest-stat{justify-content:space-between;display:flex}.latest-stat span{flex-direction:column;display:flex}.latest-stat small{font-size:9px;font-weight:800}.latest-stat b{margin:7px 0;font-size:26px}.latest-stat em{color:var(--muted);font-size:8px;font-style:normal}.latest-stat>i{color:var(--accent);align-self:center;font-size:31px;font-style:normal}.latest-stat.blue{--accent:#1688ff}.latest-stat.orange{--accent:#ff990f}.latest-stat.green{--accent:#10bd62}.latest-stat.red{--accent:#ff3a42}.latest-stat.purple{--accent:#7644df}.latest-grid{grid-template-columns:1.35fr 1fr 1.08fr;gap:14px;display:grid}.neo-card{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.neo-head{justify-content:space-between;align-items:center;height:52px;padding:0 15px;display:flex}.neo-head>b{font-size:11px}.neo-head button{color:#19a7ff;background:0 0;border:0;font-size:9px}.line-chart{height:270px;padding:8px 15px 12px 38px;position:relative}.line-chart .axis{color:var(--muted);font-size:8px;line-height:44px;position:absolute;top:8px;left:14px}.line-chart svg{width:100%;height:205px;overflow:visible}.gridlines path{stroke:var(--line);stroke-width:1px}.line-chart polyline{fill:none;stroke-width:3px}.line-chart polyline.planned{stroke:#1688ff}.line-chart polyline.working{stroke:#ff950d}.line-chart polyline.done{stroke:#13b858}.chart-legend{justify-content:center;gap:22px;font-size:8px;display:flex}.chart-legend i{width:10px;height:10px;margin-right:6px;display:inline-block}.chart-legend i.planned{background:#1688ff}.chart-legend i.working{background:#ff950d}.chart-legend i.done{background:#13b858}.donut-wrap{align-items:center;gap:18px;padding:15px;display:flex}.donut{background:conic-gradient(#1178e8 0 27%,#ff920e 27% 52%,#16b75a 52% 68%,#ed3535 68% 82%,#6d42db 82% 91%,#20b7ca 91%);border-radius:50%;flex:none;place-items:center;width:145px;height:145px;display:grid}.donut:before{content:"";background:var(--surface);border-radius:50%;width:85px;height:85px;position:absolute}.donut span{z-index:1;text-align:center}.donut span b,.donut span small{display:block}.donut span b{font-size:22px}.donut span small{font-size:8px}.dept-list p{gap:7px;margin:7px 0;font-size:8px;display:flex}.dept-list p>i{border-radius:50%;width:8px;height:8px;margin-top:2px}.dept-list span small{color:var(--muted);margin-top:2px;display:block}.upcoming article,.alerts-panel article,.recent article{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 14px;display:flex}.upcoming time{text-align:center;background:var(--surface);width:43px}@supports (color:color-mix(in lab, red, red)){.upcoming time{background:color-mix(in srgb,var(--surface) 80%,#71869b)}}.upcoming time{border-radius:7px;padding:6px}.upcoming time small,.upcoming time b,.upcoming article span b,.upcoming article span small,.alerts-panel span b,.alerts-panel span small,.recent span b,.recent span small{display:block}.upcoming time small{font-size:7px}.upcoming time b{font-size:17px}.upcoming article span b,.alerts-panel span b,.recent span b{font-size:9px}.upcoming article span small,.alerts-panel span small,.recent span small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.45}.alerts-panel .neo-head em{color:#fff;background:#ec3437;border-radius:20px;margin-left:4px;padding:3px 6px;font-style:normal}.alerts-panel article>i{color:#fff;background:#e93b3e;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.alerts-panel article:nth-child(3)>i{background:#ff8100}.alerts-panel article:nth-child(4)>i{color:#252525;background:#ffd11a}.alerts-panel article:nth-child(5)>i{background:#1d78e8}.alerts-panel article span,.recent article span{flex:1}.recent article>em,.alerts-panel article>em{font-style:normal}.quick>div{grid-template-columns:1fr 1fr;gap:9px;padding:10px 14px;display:grid}.quick>div button,.ai-assistant{border:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;border-radius:8px;padding:12px;font-size:9px}.quick>div button i{margin-right:9px;font-size:18px;font-style:normal}.quick .ai-assistant{color:#fff;text-align:center;background:linear-gradient(90deg,#136ee8,#0a88f1);border:0;width:calc(100% - 28px);margin:0 14px 14px;font-size:11px;display:block}.alerts-panel,.recent,.quick{min-height:260px}.theme-light .latest-stat{box-shadow:0 5px 18px #15304c0a}@media (width<=1200px){.latest-metrics{grid-template-columns:repeat(3,1fr)}.latest-grid{grid-template-columns:1fr 1fr}.upcoming{grid-column:1/3}}@media (width<=760px){.latest-metrics{grid-template-columns:1fr 1fr}.latest-stat{min-height:92px;padding:12px}.latest-stat:nth-child(5){grid-column:1/3}.latest-grid{display:block}.neo-card{margin-bottom:10px}.upcoming{grid-column:auto}.line-chart{height:245px}.donut-wrap{justify-content:center}.latest-stat>i{font-size:24px}}.shell.theme-dark,.shell.theme-light{color:var(--ink);background:var(--bg)}.mod-badge{color:#1267a7;white-space:nowrap;background:#e4f3ff;border-radius:20px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.head-actions{gap:8px;display:flex}.module-layout{grid-template-columns:340px 1fr;gap:14px;display:grid}.station-browser,.station-detail{min-height:690px}.module-search{padding:12px}.module-search input,.module-filters select,.document-tools input,.document-tools select,.suggestion-form input,.suggestion-form select,.suggestion-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;padding:11px}.station-list{max-height:590px;padding:0 10px 12px;overflow:auto}.station-list button,.map-library>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:10px;padding:11px;display:flex}.station-list button.selected,.map-library>button.selected{color:#0d61ad;background:#e9f4ff;border-radius:9px}.station-list button i,.map-library>button i{color:#146bba;background:#e8f3ff;border-radius:8px;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.station-list span,.map-library span{flex:1}.station-list b,.station-list small,.map-library b,.map-library small{display:block}.station-list b,.map-library b{font-size:10px}.station-list small,.map-library small{color:var(--muted);margin-top:3px;font-size:8px}.station-list em{font-style:normal}.station-hero{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.station-hero>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:15px}@supports (color:color-mix(in lab, red, red)){.station-hero>div{background:color-mix(in srgb,var(--surface) 92%,#1474d9)}}.station-hero small,.station-hero b{display:block}.station-hero small{color:var(--muted);font-size:8px}.station-hero b{margin-top:7px;font-size:20px}.station-detail>h3{margin:3px 18px 8px;font-size:12px}.asset-cards{padding:0 18px}.asset-cards article,.device-list article{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px;display:flex}.asset-cards i,.device-list i{color:#1268bd;background:#e8f3ff;border-radius:8px;place-items:center;width:34px;height:34px;font-style:normal;font-weight:800;display:grid}.asset-cards span,.device-list span{flex:1}.asset-cards b,.asset-cards small,.device-list b,.device-list small{display:block}.asset-cards b,.device-list b{font-size:10px}.asset-cards small,.device-list small{color:var(--muted);margin-top:3px;font-size:8px}.asset-cards button,.device-list button,.station-actions button,.equipment-row button,.alerts-table button,.document-grid button,.document-grid a,.settings-links button,.suggestion-board>article>button:last-child{border:1px solid var(--line);background:var(--surface);color:#1470c6;border-radius:7px;padding:8px;font-size:9px;text-decoration:none}.station-actions{grid-template-columns:repeat(2,1fr);gap:9px;padding:20px 18px;display:grid}.module-filters{grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;padding:14px 20px;display:grid}.module-filters b{font-size:10px}.equipment-table,.task-table{padding:0 20px 20px}.equipment-table{grid-template-columns:.65fr 1.4fr 1fr .65fr .6fr;display:grid}.equipment-table>b,.task-table>b{color:var(--muted);text-transform:uppercase;border-bottom:1px solid var(--line);padding:10px;font-size:8px}.equipment-row{display:contents}.equipment-row>*,.task-row>*{border-bottom:1px solid var(--line);align-self:center;padding:12px 10px;font-size:9px}.equipment-row strong,.equipment-row small{display:block}.equipment-row small{color:var(--muted);margin-top:3px}.map-module{grid-template-columns:300px 1fr;gap:14px;height:calc(100vh - 155px);min-height:650px;display:grid}.map-library,.map-view{overflow:hidden}.map-library>button{padding:14px}.map-toolbar{border-bottom:1px solid var(--line);align-items:center;gap:15px;min-height:64px;padding:10px 14px;display:flex}.map-toolbar>span{flex:1}.map-toolbar span b,.map-toolbar span small{display:block}.map-toolbar span b{font-size:11px}.map-toolbar span small{color:var(--muted);font-size:8px}.map-toolbar label{align-items:center;gap:7px;font-size:8px;display:flex}.map-toolbar input{width:120px}.map-toolbar button,.map-toolbar a{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;padding:8px;font-size:9px;text-decoration:none}.map-canvas{text-align:center;background:#dce3e9;height:calc(100% - 64px);padding:18px;overflow:auto}.map-canvas img{background:#fff;max-width:none;height:auto;margin:auto;display:block;box-shadow:0 5px 20px #12283d42}.fullscreen-map{z-index:120;background:var(--bg);grid-template-columns:260px 1fr;height:100vh;padding:10px;position:fixed;inset:0}.import-ok{color:#25773a;background:#e6f6e9;border-radius:8px;margin:12px 20px 0;padding:10px;font-size:9px}.doble-dashboard{grid-template-columns:1.2fr 1fr;gap:14px;padding:18px 20px;display:grid}.doble-chart,.doble-metrics article{border:1px solid var(--line);border-radius:10px;padding:15px}.doble-chart h3{margin:0 0 14px;font-size:11px}.doble-chart>div span{justify-content:space-between;font-size:9px;display:flex}.doble-chart>div>i{background:#e8edf3;border-radius:9px;height:9px;margin:6px 0 12px;display:block;overflow:hidden}.doble-chart>div>i em{background:linear-gradient(90deg,#1680e5,#64c4ff);height:100%;display:block}.doble-metrics{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.doble-metrics small,.doble-metrics b,.doble-metrics em{display:block}.doble-metrics small{font-size:7px}.doble-metrics b{margin:7px 0;font-size:25px}.doble-metrics em{color:var(--muted);font-size:7px;font-style:normal}.task-table{grid-template-columns:.65fr 1.3fr 1fr .7fr .8fr;display:grid}.task-row{display:contents}.ai-workspace{grid-template-columns:1fr 280px;gap:14px;display:grid}.ai-console,.ai-sources{min-height:650px}.ai-prompts{flex-wrap:wrap;gap:7px;padding:16px;display:flex}.ai-prompts button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:18px;padding:8px 11px;font-size:9px}.ai-answer{color:#fff;background:linear-gradient(145deg,#092744,#0d4773);border-radius:14px;gap:15px;min-height:290px;margin:15px;padding:28px;display:flex}.ai-answer i{background:#22a5ff;border-radius:12px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:800;display:grid}.ai-answer p{max-width:700px;margin:0;font-size:12px;line-height:1.65}.ai-compose{margin:15px;display:flex}.ai-compose input{border:1px solid var(--line);border-radius:9px 0 0 9px;flex:1;padding:14px}.ai-compose button{color:#fff;background:#1378d4;border:0;border-radius:0 9px 9px 0;padding:0 18px}.ai-sources{padding:20px}.ai-sources h3{font-size:13px}.ai-sources label{border-bottom:1px solid var(--line);padding:11px 0;font-size:9px;display:block}.ai-sources p{color:var(--muted);margin-top:20px;font-size:8px;line-height:1.5}.alert-summary{grid-template-columns:repeat(4,1fr);gap:12px;padding:18px;display:grid}.alert-summary article{border:1px solid var(--line);border-radius:10px;padding:16px}.alert-summary b,.alert-summary small{display:block}.alert-summary b{font-size:25px}.alert-summary small{color:var(--muted);font-size:8px}.alerts-table{padding:0 18px}.alerts-table article{border-top:1px solid var(--line);align-items:center;gap:12px;padding:13px;display:flex}.severity{color:#fff;background:#e83c3c;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.severity.high{background:#ff8214}.severity.medium{background:#e7b30a}.severity.info{background:#1680d6}.alerts-table span{flex:1}.alerts-table span>*{display:block}.alerts-table small{color:#1680d6;font-size:7px}.alerts-table b{margin:3px 0;font-size:10px}.alerts-table em{color:var(--muted);font-size:8px;font-style:normal}.planning-tabs{border-bottom:1px solid var(--line);gap:5px;padding:12px 18px;display:flex}.planning-tabs button{color:#506077;background:#edf2f7;border:0;border-radius:7px;padding:8px 11px;font-size:9px}.planning-tabs button.active{color:#fff;background:#1478d2}.planning-grid{grid-template-columns:repeat(5,1fr);gap:8px;padding:16px;display:grid}.planning-grid>section{border:1px solid var(--line);border-radius:9px;min-height:270px;padding:10px}.planning-grid h3{color:var(--muted);font-size:9px}.planning-grid article{background:var(--surface);border-left:4px solid #177bd4}@supports (color:color-mix(in lab, red, red)){.planning-grid article{background:color-mix(in srgb,var(--surface) 90%,#1b85df)}}.planning-grid article{border-radius:7px;padding:10px}.planning-grid article>*{margin:6px 0;display:block}.planning-grid article b{font-size:10px}.planning-grid article span,.planning-grid article small,.planning-grid article em{font-size:8px}.planning-grid article em{color:var(--muted);font-style:normal}.planning-bottom{grid-template-columns:repeat(3,1fr);gap:10px;padding:0 16px 18px;display:grid}.planning-bottom article{border:1px solid var(--line);border-radius:10px;padding:14px}.planning-bottom h3{margin:0 0 7px;font-size:9px}.planning-bottom b{font-size:12px}.planning-bottom p{color:var(--muted);font-size:8px}.document-tools{grid-template-columns:1fr 220px auto;gap:9px;padding:14px 18px;display:grid}.document-tools button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px}.document-grid{padding:0 18px}.document-grid article{border-top:1px solid var(--line);grid-template-columns:42px 1fr 55px 70px 100px;align-items:center;gap:9px;padding:12px;display:grid}.document-grid>article>i{color:#1472c8;background:#e7f2ff;border-radius:8px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.document-grid b,.document-grid small{display:block}.document-grid b{font-size:10px}.document-grid small{color:var(--muted);font-size:8px}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-grid>.card{min-height:420px}.setting-list{padding:5px 18px}.setting-list>label{border-bottom:1px solid var(--line);align-items:center;padding:14px 0;display:flex}.setting-list span{flex:1}.setting-list b,.setting-list small{display:block}.setting-list b{font-size:10px}.setting-list small{color:var(--muted);font-size:8px}.switch{background:#9eabb8;border:0;border-radius:20px;width:38px;height:21px;padding:2px}.switch i{background:#fff;border-radius:50%;width:17px;height:17px;transition:all .2s;display:block}.switch.on{background:#1680da}.switch.on i{transform:translate(17px)}.device-add{margin:15px}.settings-wide{grid-column:1/3}.settings-links{grid-template-columns:repeat(2,1fr);padding:14px;display:grid}.settings-links button{justify-content:space-between;margin:5px;display:flex}.suggestion-layout{grid-template-columns:380px 1fr;gap:14px;display:grid}.suggestion-form,.suggestion-board{min-height:690px}.suggestion-form>label{padding:8px 18px;font-size:9px;display:block}.suggestion-form textarea{resize:vertical;min-height:90px;margin-top:5px}.suggestion-form>.primary{margin:12px 18px}.suggestion-board>article{border-top:1px solid var(--line);align-items:center;gap:12px;padding:14px 18px;display:flex}.suggestion-board>article>button:first-child{color:#126dc0;background:#eaf3ff;border:0;border-radius:8px;width:38px;padding:7px}.suggestion-board>article>button:first-child b{display:block}.suggestion-board>article>span{flex:1}.suggestion-board b,.suggestion-board small{display:block}.suggestion-board b{font-size:10px}.suggestion-board small{color:var(--muted);margin-top:3px;font-size:8px}.theme-dark .station-list button.selected,.theme-dark .map-library>button.selected{color:#fff;background:#0e3657}.theme-dark .map-canvas{background:#13212e}.theme-dark .ai-compose input{color:#fff;background:#0c1c2c}.theme-dark .planning-tabs button{color:#bcd0e2;background:#152a3d}@media (width<=1100px){.module-layout,.map-module,.ai-workspace,.suggestion-layout{grid-template-columns:1fr}.station-browser{min-height:auto}.station-list{max-height:280px}.map-module{height:auto}.map-library{max-height:260px;overflow:auto}.map-view{height:650px}.planning-grid{grid-template-columns:repeat(3,1fr)}.doble-dashboard{grid-template-columns:1fr}}@media (width<=760px){.station-hero,.alert-summary,.planning-bottom,.settings-grid{grid-template-columns:1fr 1fr}.equipment-table{display:block}.equipment-table>b{display:none}.equipment-row{grid-template-columns:.6fr 1.4fr;display:grid}.equipment-row>*{padding:8px}.equipment-row>:nth-child(n+3){display:none}.map-view{height:520px}.map-toolbar{grid-template-columns:1fr 1fr;display:grid}.map-toolbar>span,.map-toolbar label{grid-column:1/3}.doble-metrics{grid-template-columns:1fr}.task-table{display:block}.task-table>b{display:none}.task-row{grid-template-columns:.7fr 1.3fr 1fr;display:grid}.task-row>:nth-child(n+4){display:none}.planning-grid{grid-template-columns:1fr 1fr}.document-tools{grid-template-columns:1fr}.document-grid article{grid-template-columns:38px 1fr 55px}.document-grid article>:nth-child(n+4){display:none}.settings-grid>.card,.settings-wide{grid-column:auto}.suggestion-layout{display:block}.suggestion-form{margin-bottom:12px}.head-actions{flex-wrap:wrap}.modulehead{align-items:flex-start}.modulehead>.head-actions{justify-content:flex-end}.ai-workspace{display:block}.ai-sources{min-height:auto;margin-top:12px}}.conference-home{margin-bottom:14px}.conference-welcome{color:#17324e;background:linear-gradient(120deg,#f5f9ff,#eef5ff 52%,#f4f0ff);border:1px solid #d8e6f6;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.conference-welcome small{letter-spacing:1.5px;color:#5f62c7;font-size:8px;font-weight:900}.conference-welcome h2{margin:5px 0;font-size:25px}.conference-welcome p{color:#5f6f82;max-width:650px;margin:0;font-size:11px}.conference-welcome>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.conference-welcome button{color:#35465c;background:#fff;border:1px solid #d3dce8;border-radius:9px;padding:11px 14px;font-size:9px;font-weight:800}.conference-welcome button.conference-video{color:#fff;background:linear-gradient(135deg,#5d5fc7,#7259d6);border:0}.conference-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.conference-stats article{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.conference-stats i{color:#5d5fc7;background:#eeedff;border-radius:10px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.conference-stats b,.conference-stats small{display:block}.conference-stats b{font-size:17px}.conference-stats small{color:var(--muted);font-size:8px}.conference-rooms{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.conference-rooms article{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.conference-rooms i{color:#fff;background:linear-gradient(145deg,#5b61ca,#745bd8);border-radius:10px;place-items:center;width:36px;height:36px;font-size:9px;font-style:normal;display:grid}.conference-rooms span{flex:1}.conference-rooms b,.conference-rooms small{display:block}.conference-rooms b{font-size:10px}.conference-rooms small{color:var(--muted);margin-top:3px;font-size:8px}.conference-rooms button{color:#5858bc;background:#efefff;border:0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.calling-layout{grid-template-columns:minmax(420px,1.25fr) minmax(310px,.75fr);gap:14px}.phone-panel,.team-chat,.contacts,.call-history{border-color:#dfe7f0;box-shadow:0 8px 26px #1637530a}.phone-panel .modulehead{background:linear-gradient(90deg,#fbfdff,#f4f7ff)}.phone-panel .modulehead h2{color:#292d68}.dialer{background:linear-gradient(#fbfdff,#f5f8fc)}.keypad button{box-shadow:0 4px 12px #1f3d590c;background:#fff!important}.team-chat .chat-head{background:linear-gradient(100deg,#f8f9ff,#eef0ff)}.team-chat .chat-head button.active{background:linear-gradient(135deg,#5b5fc7,#785bd7)}.theme-dark .conference-welcome{color:#fff;background:linear-gradient(120deg,#0d2235,#151b3c);border-color:#2b4260}.theme-dark .conference-welcome p{color:#aabbd0}.theme-dark .conference-welcome button{color:#fff;background:#14293d;border-color:#2d455d}.theme-dark .phone-panel .modulehead,.theme-dark .team-chat .chat-head,.theme-dark .dialer{background:#091827}.gis-shell{min-height:720px}.gis-head{color:#fff;background:linear-gradient(110deg,#092a45,#0e5672);border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:14px 18px;display:flex}.gis-head>div{align-items:center;gap:12px;display:flex}.gis-head>div>i{background:#19a574;border-radius:12px;place-items:center;width:44px;height:44px;font-size:23px;font-style:normal;display:grid}.gis-head h2{margin:0;font-size:20px}.gis-head p{color:#c4e1eb;margin:4px 0 0;font-size:9px}.gis-head nav{gap:5px;display:flex}.gis-head nav button{color:#dbeef4;background:#ffffff12;border:0;border-radius:8px;padding:9px 12px;font-size:9px}.gis-head nav button.active{color:#124c65;background:#fff;font-weight:800}.gis-layout{grid-template-columns:230px 1fr 210px;gap:12px;height:650px;display:grid}.gis-layers,.gis-detail{padding:16px}.gis-layers h3,.gis-detail h3,.product-side h3{margin:4px 0 12px;font-size:11px}.gis-layers label{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding:10px 0;display:flex}.gis-layers label span{flex:1}.gis-layers label b,.gis-layers label small{display:block}.gis-layers label b{font-size:9px}.gis-layers label small{color:var(--muted);font-size:7px}.gis-layers input,.arc-search input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;margin-bottom:8px;padding:10px}.gis-layers>.primary{width:100%}.gis-map{background:#dde5e8;position:relative;overflow:hidden}.gis-map>img{object-fit:cover;filter:saturate(.65)contrast(.9);width:150%;height:100%;transform:translate(-14%)}.gis-pins{position:absolute;inset:0}.gis-pins button{color:#0d5f69;background:#fff;border:0;border-radius:50%;width:32px;height:32px;font-size:14px;position:absolute;box-shadow:0 5px 14px #072d3f66}.gis-pins button span{color:#fff;background:#092c43;border-radius:6px;width:max-content;padding:7px;font-size:8px;display:none;position:absolute;top:0;left:36px}.gis-pins button:hover span{display:block}.gis-map-tools{gap:5px;display:grid;position:absolute;top:12px;right:12px}.gis-map-tools button{background:#fff;border:0;border-radius:7px;width:34px;height:34px;box-shadow:0 3px 10px #142d4140}.gis-detail article{border-bottom:1px solid var(--line);align-items:baseline;gap:8px;padding:12px 0;display:flex}.gis-detail article b{color:#138363;font-size:20px}.gis-detail article span{font-size:8px}.gis-detail p{font-size:10px;line-height:1.5}.gis-detail p small{color:var(--muted)}.gis-product{grid-template-columns:1fr 300px;gap:12px;display:grid}.earth-card,.arcfm-card{min-height:650px;padding:40px}.product-mark{color:#fff;border-radius:18px;place-items:center;width:62px;height:62px;font-size:27px;font-weight:900;display:grid}.product-mark.earth{background:linear-gradient(145deg,#2185e4,#19aa72)}.product-mark.arc{background:linear-gradient(145deg,#176b46,#39a66c)}.earth-card h2,.arcfm-card h2{margin:20px 0 8px;font-size:25px}.earth-card>p,.arcfm-card>p{color:var(--muted);max-width:720px;font-size:12px;line-height:1.6}.product-actions{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.earth-preview{color:#fff;background:linear-gradient(#052f527a,#071f32bf),url(/maps/geneva-continuity-overview.jpeg) 50%/cover;border-radius:16px;flex-direction:column;justify-content:end;height:330px;padding:28px;display:flex}.earth-preview span{letter-spacing:1.5px;font-size:8px}.earth-preview b{margin:7px 0;font-size:23px}.earth-preview small{font-size:9px}.product-side{min-height:650px;padding:22px}.product-side p{border-bottom:1px solid var(--line);padding:10px 0;font-size:9px}.product-side>b,.product-side>small{display:block}.product-side>b{font-size:13px}.product-side>small{color:var(--muted);margin:4px 0 18px;font-size:8px}.arc-search{margin:22px 0;display:flex}.arc-search input{border-radius:8px 0 0 8px;margin:0}.arc-search button{color:#fff;background:#16815a;border:0;border-radius:0 8px 8px 0;padding:0 18px}.arc-tools{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.arc-tools button{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;border-radius:10px;padding:18px}.arc-tools i{color:#1a966a;margin-bottom:9px;font-size:23px;font-style:normal;display:block}.ami-metrics{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:12px;display:grid}.ami-metrics article{padding:16px}.ami-metrics small,.ami-metrics b,.ami-metrics em{display:block}.ami-metrics small{color:var(--muted);font-size:8px}.ami-metrics b{margin:8px 0;font-size:22px}.ami-metrics em{color:#15925d;font-size:7px;font-style:normal}.ami-grid{grid-template-columns:1.4fr 1fr;gap:12px;display:grid}.ami-grid>.card{min-height:540px}.ami-chart{padding:22px}.ami-chart h3{font-size:11px}.ami-chart svg{width:100%;height:260px}.ami-chart path{fill:none;stroke:#18a66e;stroke-width:5px}.ami-chart path.grid{stroke:var(--line);stroke-width:1px}.ami-chart>div{color:var(--muted);justify-content:space-between;font-size:7px;display:flex}.ami-events article{border-top:1px solid var(--line);align-items:center;gap:10px;padding:13px 16px;display:flex}.ami-events article>i{color:#c93932;background:#ffe4e1;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.ami-events article>span{flex:1}.ami-events b,.ami-events small{display:block}.ami-events b{font-size:9px}.ami-events small{color:var(--muted);font-size:7px}.ami-events button{color:#1469b9;background:#eaf4ff;border:0;border-radius:6px;padding:7px;font-size:8px}@media (width<=1100px){.gis-layout{grid-template-columns:200px 1fr}.gis-detail{display:none}.gis-product{grid-template-columns:1fr 250px}.conference-welcome{align-items:flex-start}.conference-stats{grid-template-columns:1fr 1fr}.conference-rooms{grid-template-columns:1fr}.ami-metrics{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.conference-welcome{display:block}.conference-welcome>div{justify-content:flex-start;margin-top:16px}.conference-stats{grid-template-columns:1fr 1fr}.gis-head{display:block}.gis-head nav{margin-top:12px;overflow:auto}.gis-layout,.gis-product,.ami-grid{height:auto;display:block}.gis-layers{margin-bottom:10px}.gis-map{height:520px}.gis-detail{margin-top:10px;display:block}.product-side{min-height:auto;margin-top:10px}.earth-card,.arcfm-card{min-height:auto;padding:22px}.arc-tools,.ami-metrics{grid-template-columns:1fr 1fr}.calling-layout{display:block}.call-side{margin-top:12px}}.phone-panel{min-height:auto;overflow:visible}.phone-panel .modulehead{padding:14px 18px}.phone-panel .modulehead p{max-width:620px}.dialer{text-align:left;grid-template-columns:minmax(250px,1fr) minmax(220px,270px);align-items:start;gap:20px;padding:20px;display:grid}.dialer-info{flex-direction:column;gap:12px;min-width:0;display:flex}.dialer-info>label{color:#718095;font-size:10px;display:block}.dialer-info>label input{box-sizing:border-box;text-align:left;color:#172b44;background:#fff;border:1px solid #dce4ec;border-radius:10px;outline:none;width:100%;padding:14px;font-size:19px}.dialer-info>label input:focus{border-color:#6b70d8;box-shadow:0 0 0 3px #6569d51a}.dialer-info .call-options,.dialer-info .wifi-panel,.dialer-info .call-type-buttons{margin:0}.dialer-info>p{color:#7d8998;margin:0;font-size:8px;line-height:1.45}.keypad{grid-template-columns:repeat(3,minmax(58px,1fr));justify-content:stretch;gap:9px;width:100%;margin:0;display:grid}.keypad button{border-radius:13px;place-content:center;width:100%;height:56px;font-size:18px;line-height:1;display:grid}.keypad button span{display:block}.keypad button small{min-height:7px;margin-top:4px}.call-type-buttons.three{gap:8px}.call-type-buttons.three .call-button{min-width:0;padding:12px 7px}.theme-dark .dialer-info>label input{color:var(--ink);border-color:var(--line);background:#0c1c2c}@media (width<=1180px){.calling-layout{grid-template-columns:minmax(0,1fr)}.call-side{grid-template-columns:1fr 1fr;display:grid}.team-chat{grid-column:1/3}}@media (width<=760px){.conference-stats{display:none}.conference-rooms{grid-template-columns:1fr}.dialer{grid-template-columns:1fr;padding:16px}.dialer-info{order:1}.keypad{order:0;max-width:310px;margin:0 auto}.keypad button{height:54px}.call-type-buttons.three{grid-template-columns:repeat(3,1fr)}.wifi-panel{display:flex}.wifi-panel em{margin-top:0}.call-side{display:block}.team-chat{grid-column:auto}}.notice{border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--ink);cursor:pointer;border-radius:12px;place-items:center;margin-left:10px;display:grid;position:relative}.notice>span{font-size:19px;line-height:1}.notice>b{border:2px solid var(--surface);color:#fff;background:#e23d37;border-radius:10px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;display:grid;position:absolute;top:-5px;right:-4px}.profile-control{cursor:pointer;border-radius:50%;width:44px;height:44px;margin-left:10px;display:block;position:relative}.profile-control>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.profile-control>img,.profile-control>.avatar{object-fit:cover;color:#17538d;border:2px solid var(--surface);background:#d9eafa;border-radius:50%;place-items:center;width:44px;height:44px;font-size:12px;font-style:normal;font-weight:800;display:grid;box-shadow:0 0 0 2px #9fc8eb}.profile-control>span{border:2px solid var(--surface);color:#fff;background:#1267de;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-weight:900;display:grid;position:absolute;bottom:-2px;right:-3px}.profile-control:hover>img,.profile-control:hover>.avatar{box-shadow:0 0 0 3px #47a8ef}.theme-dark .notice{border-color:var(--line);background:#0c1c2c}@media (width<=760px){.notice{width:38px;height:38px;margin-left:6px}.profile-control{width:40px;height:40px;margin-left:7px}.profile-control>img,.profile-control>.avatar{width:40px;height:40px}.clock,.weather{display:none}}.training-log-button{color:#17713a;cursor:pointer;background:#e9f8ee;border:1px solid #b8dfc4;border-radius:9px;padding:10px 12px;font-weight:800}.training-log-button b{color:#fff;background:#21874a;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:5px;font-size:9px;display:inline-grid}.practice-modal{background:var(--surface);width:min(760px,100%);max-height:90vh;color:var(--ink);border:1px solid var(--line);border-radius:17px;padding:22px;overflow:auto;box-shadow:0 24px 80px #00162a66}.practice-modal .modalhead p{color:var(--muted);margin:5px 0;font-size:10px}.practice-modal form{border-bottom:1px solid var(--line);padding:10px 0 18px}.practice-modal form>label,.practice-modal .formgrid label{color:var(--muted);margin:10px 0;font-size:10px;font-weight:800;display:block}.practice-modal input,.practice-modal select,.practice-modal textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;margin-top:6px;padding:11px}.practice-modal textarea{resize:vertical;min-height:90px}.practice-history{padding-top:15px}.practice-history>div{justify-content:space-between;align-items:center;display:flex}.practice-history h3{font-size:12px}.practice-history>div button{color:#b53b35;background:#fee9e7;border:0;border-radius:7px;padding:7px 10px}.practice-history article{border-top:1px solid var(--line);gap:10px;padding:11px 4px;display:flex}.practice-history article>i{color:#238343;background:#e5f6ea;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.practice-history article b,.practice-history article small{display:block}.practice-history article b{font-size:10px}.practice-history article small{color:var(--muted);margin-top:3px;font-size:8px}.practice-history article p{margin:6px 0 0;font-size:9px}.practice-empty{color:var(--muted);text-align:center;background:var(--surface);padding:24px;font-size:10px}@supports (color:color-mix(in lab, red, red)){.practice-empty{background:color-mix(in srgb,var(--surface) 92%,#1676d2)}}.practice-empty{border-radius:10px}@media (width<=760px){.training-log-button{padding:9px;font-size:0}.training-log-button:before{content:"✓ Log";font-size:10px}.training-log-button b{font-size:8px}.practice-modal{padding:16px}.practice-modal .formgrid{grid-template-columns:1fr}}.integration-summary{align-items:center;gap:8px;display:flex}.integration-summary>b{color:#16834a;font-size:25px}.integration-summary>span{color:var(--muted);font-size:8px}.integration-summary>em{color:#9d6500;background:#fff0ce;border-radius:15px;padding:6px 9px;font-size:8px;font-style:normal}.integration-test-banner{background:#edfaf1;border:1px solid #b9e2c7;border-radius:11px;align-items:center;gap:12px;margin:16px 20px 0;padding:14px 16px;display:flex}.integration-test-banner>i{color:#fff;background:#269356;border-radius:50%;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.integration-test-banner>span{flex:1}.integration-test-banner b,.integration-test-banner small{display:block}.integration-test-banner b{color:#186d3b;font-size:11px}.integration-test-banner small{color:#5d7968;margin-top:3px;font-size:8px}.integration-test-banner button{color:#fff;background:#20884c;border:0;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:800}.integrations article span em{color:#7d8997;margin-top:5px;font-size:7px;font-style:normal;display:block}.integrations article.integration-connected{background:linear-gradient(120deg,var(--surface),#eefaf2);border-color:#7bc99b}.integrations article.integration-connected span em{color:#16834a;font-weight:800}.integration-activity{border:1px solid var(--line);background:var(--surface);border-radius:11px;margin:0 20px 20px;padding:15px}.integration-activity>div{justify-content:space-between;align-items:center;display:flex}.integration-activity h3{font-size:11px}.integration-activity button{color:#c3443d;background:0 0;border:0}.integration-activity p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:7px 0;font-size:8px}.integration-modal{background:var(--surface);width:min(720px,100%);max-height:92vh;color:var(--ink);border:1px solid var(--line);border-radius:17px;padding:22px;overflow:auto;box-shadow:0 25px 80px #00182b77}.integration-modal .modalhead p{color:var(--muted);margin:5px 0;font-size:10px}.connector-status{border:1px solid var(--line);border-radius:10px;align-items:center;gap:11px;margin:15px 0;padding:13px;display:flex}.connector-status>i{color:#778697;background:#edf1f5;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.connector-status>i.online{color:#188047;background:#def5e6}.connector-status span{flex:1}.connector-status b,.connector-status small{display:block}.connector-status b{font-size:11px}.connector-status small{color:var(--muted);margin-top:3px;font-size:8px}.integration-modal .formgrid label{color:var(--muted);font-size:9px}.integration-modal select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;margin-top:6px;padding:10px}.connector-permissions{grid-template-columns:1fr 1fr;gap:7px;margin:17px 0;display:grid}.connector-permissions h3{grid-column:1/3;font-size:11px}.connector-permissions label{border:1px solid var(--line);border-radius:7px;padding:8px;font-size:9px}.connector-actions{flex-wrap:wrap;gap:7px;display:flex}.connector-actions button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:10px 12px;font-size:9px;font-weight:800}.connector-actions button.primary{color:#fff;background:#1267de;border-color:#1267de}.connector-actions button.danger{color:#bb3932;background:#fee9e7;border-color:#f0b9b5}.connector-actions button:disabled{opacity:.4}.sync-preview{background:var(--surface);margin-top:17px;padding:14px}@supports (color:color-mix(in lab, red, red)){.sync-preview{background:color-mix(in srgb,var(--surface) 91%,#1377d5)}}.sync-preview{border-radius:10px}.sync-preview h3{margin:0;font-size:10px}.sync-preview p{font-size:9px}.sync-preview small{color:var(--muted);font-size:8px}@media (width<=760px){.integration-test-banner{display:block}.integration-test-banner>i{margin-bottom:8px}.integration-test-banner button{width:100%;margin-top:10px}.connector-permissions{grid-template-columns:1fr}.connector-permissions h3{grid-column:auto}.integration-modal{padding:15px}.connector-actions button{flex:1}}.enterprise-shell{gap:13px;display:grid}.enterprise-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#2c7dde66,#0000 30%),linear-gradient(120deg,#071c31,#103e61);border-radius:18px;justify-content:space-between;align-items:center;gap:30px;padding:25px 28px;display:flex;box-shadow:0 18px 46px #061c3024}.enterprise-hero small{letter-spacing:1.5px;color:#72d9b1;font-size:8px}.enterprise-hero h2{margin:6px 0;font-size:25px}.enterprise-hero p{color:#c7d7e5;max-width:700px;font-size:10px;line-height:1.55}.enterprise-hero>div{background:#ffffff0b;border:1px solid #fff2;border-radius:14px;align-items:center;gap:12px;padding:12px 18px;display:flex}.enterprise-hero>div b{color:#70e3b3;font-size:34px}.enterprise-hero>div small{color:#d3e2ed;line-height:1.5}.enterprise-tabs{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:5px;padding:5px;display:flex;overflow:auto}.enterprise-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:10px 15px;font-size:9px;font-weight:800}.enterprise-tabs button.active{color:#fff;background:#1267de}.enterprise-grid{grid-template-columns:1.25fr .75fr;gap:13px;display:grid}.readiness-card{grid-row:span 2}.readiness-card article{border-top:1px solid var(--line);grid-template-columns:170px 1fr 40px;align-items:center;gap:12px;padding:12px 18px;display:grid}.readiness-card span b,.readiness-card span small{display:block}.readiness-card span b{font-size:10px}.readiness-card span small{color:var(--muted);margin-top:3px;font-size:7px}.readiness-card article>i{background:var(--line);border-radius:6px;height:7px}@supports (color:color-mix(in lab, red, red)){.readiness-card article>i{background:color-mix(in srgb,var(--line) 80%,transparent)}}.readiness-card article>i{overflow:hidden}.readiness-card article>i em{background:linear-gradient(90deg,#1572de,#26b97a);border-radius:6px;height:100%;display:block}.readiness-card strong{font-size:10px}.release-gates,.offline-card,.role-card,.audit-card,.risk-register,.dependency-card{padding-bottom:12px}.release-gates article,.audit-card article{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 17px;display:flex}.release-gates i,.audit-card i{color:#18824a;background:#eaf8ef;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.release-gates i.pending{color:#a36b00;background:#fff3d8}.release-gates b,.release-gates small,.audit-card b,.audit-card small{display:block}.release-gates b,.audit-card b{font-size:9px}.release-gates small,.audit-card small{color:var(--muted);margin-top:3px;font-size:7px}.offline-status,.role-badge{color:#176a3d;background:#eaf8ef;border-radius:10px;align-items:center;gap:10px;margin:0 16px 8px;padding:12px;display:flex}.offline-status i,.role-badge i{color:#fff;background:#258952;border-radius:9px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.offline-status b,.offline-status small,.role-badge b,.role-badge small{display:block}.offline-status small,.role-badge small{margin-top:3px;font-size:7px}.offline-card p,.role-card p,.dependency-card p{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin:0 17px;padding:9px 0;font-size:8px;display:flex}.offline-card>button,.role-card>button{color:#fff;background:#1267de;border:0;border-radius:8px;margin:10px 17px 0;padding:9px 12px;font-size:8px;font-weight:800}.access-grid{grid-template-columns:.75fr 1.25fr}.role-card select{border:1px solid var(--line);background:var(--surface);width:calc(100% - 34px);color:var(--ink);border-radius:8px;margin:0 17px 10px;padding:10px}.role-badge{color:#174f85;background:#edf4ff}.role-badge i{background:#176ed1}.cost-summary{grid-template-columns:repeat(4,1fr);gap:8px;padding:16px;display:grid}.cost-summary article{border:1px solid var(--line);border-radius:10px;padding:14px}.cost-summary small,.cost-summary b{display:block}.cost-summary small{color:var(--muted);font-size:7px}.cost-summary b{margin-top:5px;font-size:20px}.cost-table{grid-template-columns:1.7fr repeat(4,1fr);align-items:center;padding:0 16px;display:grid}.cost-table>*{border-bottom:1px solid var(--line);padding:11px 8px;font-size:8px}.cost-table>b{color:var(--muted);font-size:7px}.system-note{color:var(--muted);padding:2px 17px 12px;font-size:8px}.risk-grid{grid-template-columns:1.25fr .75fr}.risk-register article{border-top:1px solid var(--line);align-items:center;gap:11px;padding:12px 17px;display:flex}.risk-register article span{flex:1}.risk-register b,.risk-register small{display:block}.risk-register b{font-size:10px}.risk-register small{color:var(--muted);margin-top:3px;font-size:7px}.risk-register button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;padding:7px 9px;font-size:8px}.go-no-go{color:#9e302a;background:#ffebe8;border-radius:9px;align-items:center;gap:10px;margin:14px 17px 4px;padding:13px;display:flex}.go-no-go b{font-size:15px}.go-no-go span{font-size:8px;line-height:1.4}.theme-dark .offline-status{background:#0f3027}.theme-dark .role-badge{background:#102a47}.theme-dark .go-no-go{color:#ffaaa4;background:#3e1c1b}@media (width<=900px){.enterprise-grid,.access-grid,.risk-grid{grid-template-columns:1fr}.readiness-card{grid-row:auto}.cost-summary{grid-template-columns:1fr 1fr}}@media (width<=650px){.enterprise-hero{padding:20px;display:block}.enterprise-hero>div{width:max-content;margin-top:14px}.readiness-card article{grid-template-columns:120px 1fr 35px}.cost-table{grid-template-columns:1.5fr repeat(4,minmax(65px,1fr));overflow:auto}.cost-control{overflow:auto}}.asset-hierarchy{background:var(--surface);align-items:center;gap:10px;padding:14px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.asset-hierarchy{background:color-mix(in srgb,var(--surface) 92%,#1674d5)}}.asset-hierarchy{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:auto}.asset-hierarchy span{min-width:100px}.asset-hierarchy small,.asset-hierarchy b{display:block}.asset-hierarchy small{color:var(--muted);letter-spacing:1px;font-size:6px}.asset-hierarchy b{margin-top:3px;font-size:9px}.asset-hierarchy>i{color:#16825a;font-style:normal}.asset-detail-modal,.revision-modal{background:var(--surface);width:min(760px,100%);max-height:92vh;color:var(--ink);border:1px solid var(--line);border-radius:17px;padding:22px;overflow:auto;box-shadow:0 25px 80px #00182b77}.asset-detail-modal .modalhead p,.revision-modal .modalhead p{color:var(--muted);font-size:9px}.asset-detail-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin:15px 0;display:grid}.asset-detail-stats article{border:1px solid var(--line);border-radius:9px;padding:12px}.asset-detail-stats small,.asset-detail-stats b{display:block}.asset-detail-stats small{color:var(--muted);font-size:6px}.asset-detail-stats b{margin-top:4px;font-size:11px}.asset-record-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.asset-record-grid section{border:1px solid var(--line);border-radius:10px;padding:13px}.asset-record-grid h3,.asset-timeline h3{font-size:10px}.asset-record-grid p{border-top:1px solid var(--line);justify-content:space-between;padding:8px 0;font-size:8px;display:flex}.asset-record-grid p span{color:var(--muted)}.asset-timeline{margin:12px 0}.asset-timeline article{border-top:1px solid var(--line);gap:10px;padding:9px;display:flex}.asset-timeline article i{color:#187c48;background:#e6f6ec;border-radius:50%;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.asset-timeline b,.asset-timeline small{display:block}.asset-timeline b{font-size:9px}.asset-timeline small{color:var(--muted);margin-top:3px;font-size:7px}.ai-answer span{flex:1;display:block}.ai-answer span small{color:var(--muted);font-size:7px}.ai-review{align-items:center;gap:7px;padding:0 18px 18px;display:flex}.ai-review button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;padding:8px;font-size:8px}.ai-review em{color:#a36700;margin-left:auto;font-size:7px;font-style:normal}.planning-detail{grid-template-columns:1fr 1fr;gap:8px;padding:16px;display:grid}.planning-detail>h3{grid-column:1/3;font-size:12px}.planning-detail article{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;padding:13px;display:flex}.planning-detail b,.planning-detail small{display:block}.planning-detail b{font-size:9px}.planning-detail small{color:var(--muted);margin-top:3px;font-size:7px}.dependency-strip{color:#fff;background:linear-gradient(100deg,#092b46,#115a70);border-radius:10px;align-items:center;gap:8px;margin:0 16px 12px;padding:11px;display:flex;overflow:auto}.dependency-strip>b{color:#75e1b6;white-space:nowrap;font-size:7px}.dependency-strip span{border-left:1px solid #fff2;min-width:90px;padding-left:9px}.dependency-strip small,.dependency-strip strong{display:block}.dependency-strip small{color:#bcd2dd;font-size:6px}.dependency-strip strong{margin-top:3px;font-size:8px}.document-warning{color:#176a3d;background:#eaf8ef;border:1px solid #a8dec0;border-radius:9px;margin:0 17px 12px;padding:11px;font-size:8px}.revision-modal>article{border-top:1px solid var(--line);align-items:center;gap:13px;padding:13px;display:flex}.revision-modal>article>b{width:55px}.revision-modal>article>span{flex:1}.revision-modal strong,.revision-modal small{display:block}.revision-modal strong{font-size:9px}.revision-modal small{color:var(--muted);margin-top:3px;font-size:7px}.revision-modal>article>button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;padding:7px 10px;font-size:8px}.revision-modal>article>button:disabled{color:#b43a34;background:#feeae8}.theme-dark .document-warning{color:#8ce0b4;background:#0e3025}@media (width<=700px){.asset-detail-stats{grid-template-columns:1fr 1fr}.asset-record-grid,.planning-detail{grid-template-columns:1fr}.planning-detail>h3{grid-column:auto}.dependency-strip{align-items:flex-start}.ai-review{flex-wrap:wrap}.ai-review em{width:100%;margin-left:0}}.universal-scope>select:first-of-type{min-width:190px}.commercial-shell,.universal-shell,.security-shell{gap:13px;display:grid}.commercial-hero,.universal-hero,.security-hero{color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:24px 27px;display:flex;box-shadow:0 18px 46px #061c3024}.commercial-hero{background:radial-gradient(circle at 84% 25%,#26a77655,#0000 28%),linear-gradient(120deg,#071d31,#174b56)}.universal-hero{background:radial-gradient(circle at 80% 20%,#6f64e266,#0000 30%),linear-gradient(120deg,#101a3b,#294c79)}.security-hero{background:radial-gradient(circle at 80% 20%,#22b88a55,#0000 28%),linear-gradient(120deg,#071c31,#173a4d)}.commercial-hero small,.universal-hero small,.security-hero small{letter-spacing:1.5px;color:#74e1b7;font-size:7px}.commercial-hero h2,.universal-hero h2,.security-hero h2{margin:6px 0;font-size:24px}.commercial-hero p,.universal-hero p,.security-hero p{color:#c7d7e5;max-width:760px;font-size:9px;line-height:1.55}.commercial-hero>div,.security-hero>div{background:#ffffff0b;border:1px solid #fff2;border-radius:13px;min-width:175px;padding:13px 16px;display:grid}.commercial-hero>div b{color:#72e0b6;font-size:25px}.commercial-hero>div small{margin-top:4px}.universal-hero>b{white-space:nowrap;background:#ffffff0b;border:1px solid #fff2;border-radius:12px;padding:11px 14px;font-size:9px}.commercial-tabs,.security-tabs{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:5px;padding:5px;display:flex;overflow:auto}.commercial-tabs button,.security-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:10px 13px;font-size:8px;font-weight:800}.commercial-tabs button.active,.security-tabs button.active{color:#fff;background:#1267de}.commercial-metrics{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.commercial-metrics article{padding:15px}.commercial-metrics small,.commercial-metrics b{display:block}.commercial-metrics small{color:var(--muted);font-size:7px}.commercial-metrics b{margin-top:6px;font-size:20px}.commercial-row{grid-template-columns:1fr 1.5fr 1fr 1fr 1fr;align-items:center;padding:0 17px;display:grid}.commercial-row>*{border-bottom:1px solid var(--line);padding:11px 7px;font-size:8px}.commercial-row.heading>*{color:var(--muted);font-size:7px}.commercial-notice{color:#176f3e;background:#e9f8ee;border-radius:9px;margin:12px 17px;padding:11px;font-size:8px}.workflow-line{background:var(--surface);border-radius:10px;align-items:center;gap:9px;margin:14px 17px;padding:12px;display:flex}@supports (color:color-mix(in lab, red, red)){.workflow-line{background:color-mix(in srgb,var(--surface) 91%,#1676d2)}}.workflow-line{overflow:auto}.workflow-line>b{min-width:105px;font-size:7px}.workflow-line span{min-width:90px;color:var(--muted);align-items:center;gap:5px;font-size:7px;display:flex}.workflow-line span i{background:var(--line);border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.workflow-line span.done i{color:#fff;background:#1d9256}.universal-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.configure-utility,.structure-builder,.universal-catalog,.template-status{padding-bottom:15px}.configure-utility>label{color:var(--muted);margin:10px 17px;font-size:8px;display:block}.configure-utility input,.configure-utility select,.structure-builder input{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:7px;margin-top:5px;padding:9px}.config-checks{grid-template-columns:1fr 1fr;gap:6px;margin:12px 17px;display:grid}.config-checks label{border:1px solid var(--line);border-radius:7px;padding:7px;font-size:8px}.configure-utility>.primary{margin-left:17px}.config-saved{color:#18804a;margin:10px 17px;font-size:8px}.structure-builder article{border-top:1px solid var(--line);grid-template-columns:60px 1fr 1.2fr;align-items:center;gap:8px;padding:7px 16px;display:grid}.structure-builder article small{color:var(--muted);font-size:6px}.structure-builder article span{color:var(--muted);font-size:7px}.universal-catalog article,.template-status article{border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 17px;display:flex}.universal-catalog article>i{color:#1a824b;background:#e8f7ed;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.universal-catalog article span,.template-status article span{flex:1}.universal-catalog b,.universal-catalog small,.template-status b,.template-status small{display:block}.universal-catalog b,.template-status b{font-size:9px}.universal-catalog small,.template-status small{color:var(--muted);margin-top:3px;font-size:7px}.universal-catalog button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;padding:7px;font-size:7px}.security-hero>div{grid-template-columns:30px 1fr}.security-hero>div i{background:#24a66b;border-radius:50%;grid-row:1/3;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.security-hero>div b{font-size:9px}.security-hero>div small{letter-spacing:0;color:#bad1dd;font-size:6px}.security-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.security-grid article{align-items:center;gap:10px;padding:14px;display:flex}.security-grid article>i{color:#18814a;background:#e8f7ed;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.security-grid article>span{flex:1}.security-grid b,.security-grid small{display:block}.security-grid b{font-size:9px}.security-grid small{color:var(--muted);margin-top:3px;font-size:7px}.security-actions{padding-bottom:14px}.security-actions>button{border:0;border-top:1px solid var(--line);width:calc(100% - 34px);color:var(--ink);text-align:left;background:0 0;justify-content:space-between;margin:0 17px;padding:10px;font-size:8px;display:flex}.security-actions>p{color:#18703e;background:#e9f8ee;border-radius:8px;margin:12px 17px;padding:11px;font-size:8px}@media (width<=900px){.commercial-metrics{grid-template-columns:1fr 1fr}.universal-grid,.security-grid{grid-template-columns:1fr}.commercial-row{grid-template-columns:repeat(5,minmax(90px,1fr));overflow:auto}}@media (width<=650px){.commercial-hero,.universal-hero,.security-hero{padding:20px;display:block}.commercial-hero>div,.security-hero>div,.universal-hero>b{width:max-content;margin-top:14px}.config-checks{grid-template-columns:1fr}.structure-builder article{grid-template-columns:52px 1fr}.structure-builder article span{grid-column:2}.universal-scope>select:first-of-type{min-width:160px}}.readiness-command{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:18px;overflow:hidden}.readiness-command>header{color:#fff;background:linear-gradient(115deg,#071e34,#0b4562);justify-content:space-between;align-items:center;padding:21px 23px;display:flex}.readiness-command>header small{letter-spacing:1.5px;color:#70e1bd;font-size:7px}.readiness-command>header h2{margin:5px 0;font-size:19px}.readiness-command>header p{color:#c2d8e4;margin:0;font-size:8px}.engine-live{border:1px solid #ffffff25;border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:8px;font-weight:900;display:flex}.engine-live>i{background:#26d395;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #26d395}.engine-live small{color:#bdd3df;letter-spacing:0;margin-left:6px;display:block}.decision-summary{background:var(--surface);grid-template-columns:repeat(4,1fr);gap:8px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.decision-summary{background:color-mix(in srgb,var(--surface) 94%,#157cca)}}.decision-summary button{border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;border-left:4px solid #20a66c;border-radius:10px;grid-template-columns:1fr auto;padding:12px;display:grid}.decision-summary button.conditional-go{border-left-color:#e9a21b}.decision-summary button.hold{border-left-color:#e16a25}.decision-summary button.no-go{border-left-color:#d73f38}.decision-summary small{font-size:7px;font-weight:900}.decision-summary b{grid-area:1/2/3;font-size:25px}.decision-summary span{color:var(--muted);margin-top:4px;font-size:7px}.engine-tabs{border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:4px;padding:6px 12px;display:flex}.engine-tabs button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:9px 12px;font-size:8px;font-weight:800}.engine-tabs button.active{color:#fff;background:#126fba}.engine-layout{grid-template-columns:330px 1fr;min-height:520px;display:grid}.readiness-list{border-right:1px solid var(--line);padding:9px}.readiness-list>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:48px 1fr;align-items:center;gap:10px;margin-bottom:7px;padding:11px;display:grid}.readiness-list>button.selected{background:var(--surface);border-color:#56bda2}@supports (color:color-mix(in lab, red, red)){.readiness-list>button.selected{background:color-mix(in srgb,var(--surface) 90%,#1ab386)}}.readiness-list>button>span:nth-child(2) b,.readiness-list>button>span:nth-child(2) small{display:block}.readiness-list>button>span:nth-child(2) b{font-size:9px}.readiness-list>button>span:nth-child(2) small{color:var(--muted);margin-top:3px;font-size:7px}.readiness-list>button>strong{color:#b43e37;grid-column:2;font-size:7px}.readiness-score{border:4px solid #24a76d;border-radius:50%;grid-row:1/3;place-items:center;width:46px;height:46px;font-size:12px;font-weight:900;display:grid}.readiness-score small{font-size:6px}.readiness-score.conditional-go{border-color:#e9a21b}.readiness-score.hold{border-color:#e16a25}.readiness-score.no-go{border-color:#d73f38}.readiness-detail{padding:20px;position:relative}.decision-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:15px;display:flex}.decision-head>span>small{letter-spacing:1.2px;color:#168263;font-size:7px}.decision-head h2{margin:5px 0;font-size:18px}.decision-head p{color:var(--muted);font-size:8px}.decision-head>b{color:#167345;text-align:center;background:#e7f7ee;border-radius:9px;align-self:flex-start;min-width:104px;padding:10px;font-size:12px}.decision-head>b.hold{color:#b65a20;background:#fff0e5}.decision-head>b.no-go{color:#b43d36;background:#fee9e7}.decision-head>b.conditional-go{color:#946200;background:#fff5d9}.decision-head>b small{margin-top:3px;font-size:6px;display:block}.gate-grid{grid-template-columns:1fr 1fr;gap:8px;padding:14px 0;display:grid}.gate-grid article{border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.gate-grid article>i{color:#167345;background:#e7f7ee;border-radius:8px;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.gate-grid article.pending>i{color:#946200;background:#fff5d9}.gate-grid article.blocked>i{color:#b43d36;background:#fee9e7}.gate-grid article>span{flex:1}.gate-grid b,.gate-grid small,.gate-grid em{display:block}.gate-grid b{font-size:9px}.gate-grid small{color:var(--muted);margin:3px 0;font-size:7px}.gate-grid em{color:#168263;font-size:6px;font-style:normal}.gate-grid strong{text-transform:uppercase;font-size:6px}.consequence{background:var(--surface);border-left:4px solid #dd5a3e;border-radius:8px;padding:13px}@supports (color:color-mix(in lab, red, red)){.consequence{background:color-mix(in srgb,var(--surface) 91%,#df5c3e)}}.consequence small{color:#b34c33;font-size:7px;font-weight:900}.consequence p{margin:5px 0;font-size:9px;line-height:1.5}.evidence-chain>h3,.action-control>h3,.operational-memory>h3{margin:12px 0 5px;font-size:17px}.evidence-chain>p,.action-control>p{color:var(--muted);font-size:9px;line-height:1.55}.evidence-chain article{border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 0;display:flex}.evidence-chain article>i{color:#1269b1;background:#e8f3ff;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.evidence-chain article>span{flex:1}.evidence-chain b,.evidence-chain small{display:block}.evidence-chain b{font-size:9px}.evidence-chain small{color:var(--muted);margin-top:3px;font-size:7px}.evidence-chain article>strong{font-size:7px}.evidence-chain footer{background:var(--surface);padding:10px}@supports (color:color-mix(in lab, red, red)){.evidence-chain footer{background:color-mix(in srgb,var(--surface) 92%,#157cca)}}.evidence-chain footer{color:var(--muted);font-size:7px}.action-control>small,.operational-memory>small{letter-spacing:1.2px;color:#168263;font-size:7px}.action-control>div{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.action-control>div>span{border:1px solid var(--line);border-radius:9px;padding:12px}.action-control>div small,.action-control>div b{display:block}.action-control>div small{color:var(--muted);font-size:6px}.action-control>div b{margin-top:5px;font-size:9px}.action-control>button{color:#fff;background:#16895f;border:0;border-radius:8px;margin-right:6px;padding:10px 12px;font-size:8px;font-weight:900}.action-control>button.secondary{color:#1265a8;background:#e9f3ff}.operational-memory>div{grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0;display:grid}.operational-memory article{border:1px solid var(--line);border-radius:10px;padding:15px}.operational-memory article b,.operational-memory article small{display:block}.operational-memory article b{font-size:22px}.operational-memory article small{color:var(--muted);font-size:7px}.operational-memory>p{border-top:1px solid var(--line);gap:9px;padding:11px;display:flex}.operational-memory>p>i{color:#167345;background:#e7f7ee;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.operational-memory>p b,.operational-memory>p small{display:block}.operational-memory>p b{font-size:9px}.operational-memory>p small{color:var(--muted);margin-top:3px;font-size:7px}@media (width<=900px){.engine-layout{grid-template-columns:1fr}.readiness-list{border-right:0;border-bottom:1px solid var(--line)}.decision-summary{grid-template-columns:1fr 1fr}}@media (width<=650px){.readiness-command>header{display:block}.engine-live{width:max-content;margin-top:12px}.decision-summary{grid-template-columns:1fr 1fr}.engine-tabs{overflow:auto}.engine-tabs button{white-space:nowrap}.gate-grid,.action-control>div,.operational-memory>div{grid-template-columns:1fr}.decision-head{display:block}.decision-head>b{margin-top:8px;display:inline-block}.readiness-detail{padding:14px}}.ops-intelligence{gap:13px;margin-bottom:14px;display:grid}.intelligence-hero{color:#fff;background:radial-gradient(circle at 82% 40%,#18d5a233,#0000 24%),radial-gradient(circle at 8% 8%,#167bd944,#0000 30%),linear-gradient(125deg,#061728,#0a3554 58%,#075762);border-radius:20px;justify-content:space-between;align-items:center;min-height:260px;padding:30px 36px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 55px #051b2f32}.intelligence-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49.8%,#ffffff08 50%,#0000 50.2%) 0 0/44px 44px;position:absolute;inset:0}.intelligence-hero>span{z-index:1;max-width:690px;position:relative}.intelligence-hero small{letter-spacing:2.2px;color:#6fe4bd;font-size:8px;font-weight:900}.intelligence-hero h2{margin:10px 0;font-size:31px;line-height:1.12}.intelligence-hero h2 strong{color:#73e6c3}.intelligence-hero p{color:#c2d6e4;max-width:650px;font-size:11px;line-height:1.65}.intelligence-hero>span>b{color:#93efd2;letter-spacing:1.6px;border:1px solid #6fe4bd55;border-radius:7px;margin-top:10px;padding:8px 11px;font-size:8px;display:inline-block}.signal-orbit{z-index:1;flex:0 0 285px;width:285px;height:190px;position:relative}.signal-orbit:before,.signal-orbit:after{content:"";border:1px solid #7cf0cc3d;border-radius:50%;position:absolute;inset:18px 58px;transform:rotate(-18deg)}.signal-orbit:after{inset:45px 20px;transform:rotate(18deg)}.signal-orbit>i{background:linear-gradient(145deg,#1778e4,#20c692);border-radius:24px;place-items:center;width:80px;height:80px;font-size:21px;font-style:normal;font-weight:900;display:grid;position:absolute;top:58px;left:103px;box-shadow:0 0 35px #20c69255}.signal-orbit em{color:#d5e8f1;background:#061b2dcc;border:1px solid #ffffff25;border-radius:20px;padding:7px 9px;font-size:7px;font-style:normal;position:absolute;box-shadow:0 7px 22px #00101f66}.orbit-0{top:22px;left:0}.orbit-1{top:13px;right:0}.orbit-2{bottom:16px;left:8px}.orbit-3{bottom:25px;right:0}.briefing-shell{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:17px;overflow:hidden}.briefing-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.briefing-head small{letter-spacing:1.4px;color:#138765;font-size:7px;font-weight:900}.briefing-head h3{margin:5px 0;font-size:17px}.briefing-head p{color:var(--muted);margin:0;font-size:8px}.briefing-head>button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:9px 12px;font-size:8px;font-weight:800}.briefing-shell>nav{background:var(--surface);gap:4px;padding:7px;display:flex}@supports (color:color-mix(in lab, red, red)){.briefing-shell>nav{background:color-mix(in srgb,var(--surface) 94%,#1583cf)}}.briefing-shell>nav button{color:var(--muted);background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:7px;padding:10px 12px;font-size:8px;font-weight:800;display:flex}.briefing-shell>nav button i{color:#1683cd;font-style:normal}.briefing-shell>nav button b{background:var(--line);border-radius:50%;place-items:center;width:20px;height:20px;margin-left:auto;display:grid}.briefing-shell>nav button.active{color:#fff;background:#0b4163}.briefing-shell>nav button.active b{background:#1dbb89}.briefing-body{grid-template-columns:1.35fr .65fr;min-height:330px;display:grid}.brief-list{padding:9px}.brief-list>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:flex-start;gap:11px;margin-bottom:7px;padding:14px;display:flex}.brief-list>button:hover,.brief-list>button.selected{background:var(--surface);border-color:#58bca4}@supports (color:color-mix(in lab, red, red)){.brief-list>button:hover,.brief-list>button.selected{background:color-mix(in srgb,var(--surface) 91%,#1bad83)}}.brief-list>button>i{color:#1477bf;background:#e7f4ff;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:8px;font-style:normal;font-weight:900;display:grid}.brief-list>button>span{flex:1}.brief-list b,.brief-list small,.brief-list em{display:block}.brief-list b{font-size:10px}.brief-list small{color:var(--muted);margin:4px 0;font-size:8px;line-height:1.5}.brief-list em{color:#128463;font-size:7px;font-style:normal}.brief-list strong{color:#b53f35;white-space:nowrap;background:#ffe9e5;border-radius:6px;padding:5px 7px;font-size:6px}.briefing-body>aside{color:#fff;background:linear-gradient(145deg,#082944,#0b4b5c);padding:22px}.briefing-body>aside>small{letter-spacing:1.3px;color:#6ce1bd;font-size:7px}.briefing-body>aside h3{margin:8px 0;font-size:18px;line-height:1.2}.briefing-body>aside p{color:#c3d9e5;min-height:58px;font-size:9px;line-height:1.6}.briefing-body>aside label{color:#7fdcbe;margin:18px 0 7px;font-size:7px;display:block}.briefing-body>aside div{flex-wrap:wrap;gap:5px;display:flex}.briefing-body>aside div span{border:1px solid #ffffff1f;border-radius:6px;padding:6px 7px;font-size:7px}.briefing-body>aside>button{color:#fff;background:#21b987;border:0;border-radius:8px;width:100%;margin-top:14px;padding:10px;font-size:8px;font-weight:900}.briefing-body>aside>button.secondary{background:#ffffff10;border:1px solid #fff2;margin-top:6px}.brief-notice{color:#176d4a;background:#e9f8f0;border-top:1px solid #93dabf;padding:11px 18px;font-size:8px;font-weight:800}.theme-dark .brief-list>button>i{background:#103652}.theme-dark .brief-notice{color:#8ce0b4;background:#0e3025}@media (width<=900px){.intelligence-hero{padding:26px}.signal-orbit{display:none}.briefing-body{grid-template-columns:1fr}.briefing-body>aside{min-height:280px}}@media (width<=650px){.intelligence-hero{min-height:310px;padding:22px}.intelligence-hero h2{font-size:25px}.briefing-head{display:block}.briefing-head>button{margin-top:12px}.briefing-shell>nav{overflow:auto}.briefing-shell>nav button{min-width:145px}.brief-list>button{grid-template-columns:28px 1fr;display:grid}.brief-list>button>strong{grid-column:2;width:max-content}.briefing-body>aside{padding:19px}}.production-hub{gap:16px;display:grid}.production-hero{color:#fff;background:linear-gradient(120deg,#061f3a,#0b4f82 60%,#0e78a6);border-radius:18px;justify-content:space-between;align-items:center;padding:25px 28px;display:flex;box-shadow:0 15px 35px #05233b26}.production-hero small{letter-spacing:1.6px;color:#80d7ff;font-size:9px}.production-hero h2{margin:5px 0;font-size:26px}.production-hero p{color:#d8edf8;max-width:700px;font-size:11px}.production-hero>div{text-align:right;display:grid}.production-hero>div b{font-size:38px}.production-hero>div small{color:#fff}.production-hero>div em{color:#9fdcf4;margin-top:4px;font-size:9px;font-style:normal}.production-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;padding:7px;display:flex;overflow:auto}.production-tabs button{color:#506176;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:10px 14px;font-weight:700}.production-tabs button.active{color:#fff;background:#0d67bd}.capability-layout{grid-template-columns:350px 1fr;gap:15px;display:grid}.capability-list,.capability-detail,.device-card,.offline-pipeline,.value-evidence>section{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.capability-list{gap:7px;display:grid}.capability-list button{text-align:left;background:#fff;border:1px solid #e5ebf1;border-radius:10px;grid-template-columns:38px 1fr 32px;align-items:center;gap:9px;padding:12px;display:grid}.capability-list button.active{background:#eef7ff;border-color:#1875cb}.capability-list i{font-size:20px;font-style:normal}.capability-list b,.capability-list small{display:block}.capability-list small{color:#748296;font-size:9px}.capability-list em{color:#1471c8;font-style:normal;font-weight:800}.capability-detail{padding:25px}.capability-detail>small{color:#1471c8;font-weight:800}.capability-detail h3{margin:5px 0;font-size:24px}.capability-detail>p{color:#657285;font-size:12px;line-height:1.6}.scorebar{background:#e5edf4;border-radius:10px;height:7px;margin:18px 0}.scorebar i{background:linear-gradient(90deg,#0b74d5,#14b7a4);border-radius:10px;height:100%;display:block}.capability-detail label{border-top:1px solid #edf1f4;gap:10px;padding:13px 0;display:flex}.capability-detail label>i{color:#12945f;font-style:normal}.capability-detail label span,.capability-detail label small{display:block}.capability-detail label small{color:#7b8794;margin-top:3px;font-size:9px}.capability-detail>button,.device-card>button{color:#fff;background:#0e67bd;border:0;border-radius:8px;padding:11px 15px;font-weight:700}.gateway{gap:9px;display:grid}.gateway-banner,.gateway>article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:48px 1fr auto auto;align-items:center;gap:13px;padding:14px 17px;display:grid}.gateway-banner{background:#fff8e7;border-color:#f0daa2;grid-template-columns:48px 1fr}.gateway>article>i,.gateway-banner>i{color:#0865b6;background:#e8f4ff;border-radius:10px;place-items:center;width:42px;height:42px;font-style:normal;font-weight:800;display:grid}.gateway b,.gateway small{display:block}.gateway small{color:#708095;font-size:9px}.gateway p{color:#58687b;margin:5px 0 0;font-size:10px}.gateway em{color:#9c5b00;background:#fff0dd;border-radius:20px;padding:6px 9px;font-size:9px;font-style:normal}.gateway em.ready{color:#23823d;background:#e5f6e9}.gateway button{background:#fff;border:1px solid #cad8e4;border-radius:7px;padding:8px 12px}.offline-center{grid-template-columns:400px 1fr;gap:15px;display:grid}.device-card header{justify-content:space-between;display:flex}.device-card h3{margin:4px 0 14px}.device-card header em{color:#b16700;background:#fff0d8;border-radius:20px;height:max-content;padding:6px 9px;font-size:9px;font-style:normal}.device-card p{border-top:1px solid #edf1f5;justify-content:space-between;padding:11px 0;font-size:10px;display:flex}.offline-pipeline article{border-bottom:1px solid #edf1f5;gap:12px;padding:13px;display:flex}.offline-pipeline article>i{color:#fff;background:#0f6ec7;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.offline-pipeline b,.offline-pipeline small{display:block}.offline-pipeline small{color:#758497;font-size:9px}.verification-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.verification-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.verification-grid h3{margin:4px 0}.verification-grid p{color:#657285;min-height:34px;font-size:10px}.verification-grid em{color:#9b5800;background:#fff0db;border-radius:5px;margin:12px 0;padding:6px;font-size:8px;font-style:normal;display:block}.verification-grid button{background:#fff;border:1px solid #ccd8e4;border-radius:7px;padding:8px}.value-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.value-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px;display:grid}.value-metrics b{font-size:25px}.value-metrics small{font-weight:700}.value-metrics em{color:#7b8793;font-size:8px;font-style:normal}.value-evidence section article{border-top:1px solid #edf1f5;grid-template-columns:1fr 160px 150px;align-items:center;padding:13px;display:grid}.value-evidence section b,.value-evidence section small{display:block}.value-evidence section small,.value-evidence section em{color:#718092;font-size:9px}.value-evidence section p{color:#6d7888;font-size:9px}.production-notice{color:#226c37;background:#e4f5e8;border-radius:9px;padding:12px;font-size:10px;font-weight:700}@media (width<=900px){.production-hero,.capability-layout,.offline-center{display:block}.production-hero>div{text-align:left;margin-top:14px}.capability-list{margin-bottom:12px}.verification-grid{grid-template-columns:1fr}.value-metrics{grid-template-columns:1fr 1fr}.gateway>article{grid-template-columns:44px 1fr}.gateway>article em,.gateway>article button{grid-column:2}.offline-pipeline{margin-top:12px}.value-evidence section article{grid-template-columns:1fr}.production-tabs{width:100%}}.test-provider-strip{border:1px solid var(--line);background:var(--surface);border-radius:11px;align-items:center;gap:14px;margin:14px 20px 0;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.test-provider-strip{background:color-mix(in srgb,var(--surface) 92%,#1474d9)}}.test-provider-strip>span{flex:1}.test-provider-strip b,.test-provider-strip small{display:block}.test-provider-strip b{color:#1268b8;font-size:9px}.test-provider-strip small{color:var(--muted);margin-top:4px;font-size:8px}.test-provider-strip label{font-size:8px;font-weight:700}.test-provider-strip select{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;margin-top:3px;padding:8px;display:block}.test-provider-strip>button{color:#fff;background:#126ac2;border:0;border-radius:8px;padding:10px 12px;font-weight:700}.testing-table{grid-template-columns:.65fr 1.25fr .8fr .9fr .7fr .8fr}@media (width<=760px){.test-provider-strip{display:grid}.testing-table{display:block}}.cursor{isolation:isolate;filter:drop-shadow(0 10px 12px #001426a6)drop-shadow(0 2px 2px #fff8);will-change:left,top;width:58px;height:68px;transform:translate(0)}.cursor:before{content:"";background:radial-gradient(circle,#fff 0 9%,#28b8ff 11% 17%,#0a6fce44 20% 44%,#0000 47%);border-radius:50%;width:42px;height:42px;animation:1.35s ease-out infinite cursor-beacon;position:absolute;inset:-13px -9px auto auto}.cursor svg{filter:drop-shadow(0 1px #fff);transform-origin:8px 6px;width:44px;height:54px;overflow:visible}.cursor svg path{fill:#fafdff;stroke:#075cae;stroke-width:2.2px;vector-effect:non-scaling-stroke;paint-order:stroke fill;stroke-linejoin:round}.cursor>i{border:2px solid #33bdff;width:38px;height:38px;top:-11px;left:-11px;box-shadow:inset 0 0 0 2px #fffc,0 0 18px #22a7ff88}.tour-target-active{outline-offset:5px;animation:1.8s ease-in-out infinite tour-focus-breathe;outline-width:3px!important;outline-style:solid!important}@keyframes cursor-beacon{0%{opacity:1;transform:scale(.55)}75%,to{opacity:0;transform:scale(1.65)}}@keyframes tour-focus-breathe{0%,to{box-shadow:0 0 0 7px #29a7ff20,0 10px 30px #075ca82b!important}50%{box-shadow:0 0 0 11px #29a7ff12,0 14px 38px #075ca83d!important}}@media (width<=760px){.cursor{width:52px;height:62px}.cursor svg{width:40px;height:49px}}.cursor{will-change:transform;transition:transform .16s cubic-bezier(.2,.8,.2,1);top:0!important;left:0!important}.tutorial{-webkit-backdrop-filter:blur(14px)saturate(125%);will-change:left,top;background:linear-gradient(145deg,#051c30e0,#052c47d1);transition:left .22s,top .22s,bottom .22s}.cursor{transition:none}.tutorial{-webkit-backdrop-filter:blur(8px)saturate(115%);background:linear-gradient(145deg,#051c3085,#052c4770);box-shadow:0 18px 55px #00132666}.tutorial>div:not(.narrator){text-shadow:0 1px 3px #00111fcc}.vpn-center{gap:14px;display:grid}.vpn-center>header{color:#fff;background:radial-gradient(circle at 88% 30%,#35d7b433,#0000 26%),linear-gradient(125deg,#061a30,#0b466a);border-radius:17px;justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.vpn-center>header small,.vpn-connect>small,.vpn-health>small,.vpn-audit header small{letter-spacing:1.6px;color:#62dfbd;font-size:8px;font-weight:900}.vpn-center>header h1{margin:7px 0;font-size:26px}.vpn-center>header p{color:#c7dce8;font-size:10px}.vpn-center>header>b{color:#bcd0dc;border:1px solid #ffffff2b;border-radius:22px;padding:9px 12px;font-size:9px}.vpn-center>header>b.vpn-live{color:#74ebba;background:#0b775644;border-color:#55dca766}.vpn-notice{color:#73560d;background:#fff6db;border:1px solid #e6c878;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;font-size:9px;display:flex}.vpn-notice b{white-space:nowrap}.vpn-layout{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.vpn-connect,.vpn-health,.vpn-audit{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:14px}.vpn-connect{padding:24px}.vpn-connect h2{margin:7px 0 20px;font-size:20px}.vpn-connect label{font-size:9px;font-weight:800;display:block}.vpn-connect select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;margin-top:7px;padding:12px;display:block}.vpn-checks{margin:18px 0}.vpn-checks p{border-top:1px solid var(--line);gap:10px;padding:11px 0;display:flex}.vpn-checks i{color:#14875d;background:#e0f6ec;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.vpn-checks span{flex:1}.vpn-checks b,.vpn-checks small{display:block}.vpn-checks b{font-size:10px}.vpn-checks small{color:var(--muted);margin-top:3px;font-size:8px}.vpn-connect>button{color:#fff;background:#11865f;border:0;border-radius:9px;width:100%;padding:12px;font-weight:900}.vpn-connect>button.disconnect{background:#a53838}.vpn-health{color:#fff;background:linear-gradient(145deg,#082944,#0b4b5c);padding:24px}.vpn-health h3{margin:7px 0 18px;font-size:18px}.vpn-health p{border-top:1px solid #ffffff1c;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.vpn-health p span{color:#9fc0cf;font-size:8px}.vpn-health p b{text-align:right;max-width:65%;font-size:8px}.vpn-audit{overflow:hidden}.vpn-audit>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.vpn-audit h2{margin:4px 0;font-size:16px}.vpn-audit header button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;padding:8px 10px}.vpn-audit>article{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:13px 20px;display:flex}.vpn-audit>article i{color:#168154;background:#e6f6ed;border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.vpn-audit>article span{flex:1}.vpn-audit>article b,.vpn-audit>article small{display:block}.vpn-audit>article b{font-size:9px}.vpn-audit>article small{color:var(--muted);margin-top:3px;font-size:7px}.vpn-audit>article em{color:#168154;font-size:8px;font-style:normal}@media (width<=760px){.vpn-center>header,.vpn-layout{display:block}.vpn-center>header>b{margin-top:12px;display:inline-block}.vpn-health{margin-top:12px}.vpn-notice{flex-direction:column;align-items:flex-start}}.integration-status-legend{flex-wrap:wrap;gap:8px;padding:14px 20px 0;display:flex}.integration-status-legend span{border:1px solid var(--line);border-radius:20px;align-items:center;gap:6px;padding:6px 9px;font-size:8px;font-weight:800;display:flex}.integration-status-legend i{background:#9aa8b8;border-radius:50%;width:7px;height:7px}.integration-status-legend .test i{background:#1a9a63}.integration-status-legend .live i{background:#1671d1}.integration-status-legend .failed i{background:#d14949}.integrations article.integration-failed{background:#fff5f5;border-color:#e1a0a0}.integrations article.integration-failed em{color:#b43434}.connector-status.sync_failed{background:#fff3f3;border-color:#dd9c9c}.connector-status.sync_failed>i{color:#b83232;background:#ffe2e2}.authorization-profile{grid-template-columns:repeat(4,1fr);gap:8px;margin:13px 0;display:grid}.authorization-profile span{border:1px solid var(--line);border-radius:8px;padding:10px}.authorization-profile small,.authorization-profile b{display:block}.authorization-profile small{color:var(--muted);font-size:7px}.authorization-profile b{margin-top:4px;font-size:9px}.connector-workspace{border:1px solid var(--line);border-radius:10px;margin-top:13px;overflow:hidden}.connector-workspace header{background:#eef6ff;height:auto;padding:11px 13px;position:static}.connector-workspace header span{flex:1}.connector-workspace header b,.connector-workspace header small{display:block}.connector-workspace header small{color:var(--muted);font-size:8px}.connector-workspace header em{color:#136ec4;font-size:7px;font-style:normal}.connector-workspace p{border-top:1px solid var(--line);grid-template-columns:95px 1fr 90px;gap:8px;margin:0;padding:10px 13px;font-size:9px;display:grid}.connector-workspace p em{text-align:right;font-style:normal}@media (width<=650px){.authorization-profile{grid-template-columns:1fr 1fr}.connector-workspace p{grid-template-columns:1fr}.connector-workspace p em{text-align:left}}.configured-brand{text-align:center;background:#0860ab17;border:1px solid #299dff33;border-radius:9px;margin:2px 14px 12px;padding:9px 10px;display:block}.configured-brand strong,.configured-brand small{text-overflow:ellipsis;display:block;overflow:hidden}.configured-brand strong{color:#e7f5ff;letter-spacing:.03em;font-size:11px}.configured-brand small{color:#58bcff;margin-top:3px;font-size:9px}.save-indicator{background:#0069b714;border:1px solid #4bbbff38;border-radius:9px;align-items:center;gap:7px;min-width:92px;padding:6px 9px;display:flex}.save-indicator i{color:#fff;background:#0b7bc6;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.save-indicator small{color:var(--muted);white-space:nowrap;font-size:10px}.save-indicator.saved i{background:#128d52}.save-indicator.local i{background:#b97712}.save-indicator.saving i{animation:1s linear infinite ump-spin}@keyframes ump-spin{to{transform:rotate(360deg)}}.admin-settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 17px;display:grid}.admin-settings-form label{color:var(--muted);gap:6px;font-size:11px;font-weight:700;display:grid}.admin-settings-form input,.admin-settings-form select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;padding:11px}.settings-save-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:18px 17px 0;padding-top:16px;display:flex}.settings-save-row span{gap:3px;display:grid}.settings-save-row small{color:var(--muted)}.catalog-disabled{opacity:.5}.universal-catalog article>em{color:#62c5ff;margin-left:auto;font-size:9px;font-style:normal;font-weight:800}.catalog-disabled>em{color:var(--muted)!important}@media (width<=1100px){.save-indicator{display:none}}@media (width<=700px){.admin-settings-form{grid-template-columns:1fr}.settings-save-row{flex-direction:column;align-items:stretch}}.quick-search-button{align-items:center;gap:7px;display:flex;background:var(--surface)!important;border:1px solid #2787c8!important}@supports (color:color-mix(in lab, red, red)){.quick-search-button{background:color-mix(in srgb,var(--surface) 91%,#0879c8)!important}}.quick-search-button{color:var(--ink)!important}.quick-search-button kbd{border:1px solid var(--line);color:var(--muted);border-radius:5px;padding:2px 5px;font-size:8px}.document-center{color:var(--ink);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.document-center>header{color:#fff;background:linear-gradient(120deg,#06243d,#0a527c);justify-content:space-between;align-items:flex-start;gap:20px;height:auto;padding:20px 22px;display:flex;position:static}.document-center>header small{letter-spacing:1.4px;color:#62ddbd;font-size:8px;font-weight:900}.document-center>header h2{margin:5px 0;font-size:20px}.document-center>header p{color:#c8dce8;margin:0;font-size:9px}.document-center>header>div{gap:8px;display:flex}.doc-secondary,.doc-upload{color:#fff;background:#0f7fc5;border:0;border-radius:8px;padding:10px 13px;font-weight:800}.doc-close{color:#fff;background:#ffffff10;border:1px solid #ffffff35;border-radius:8px;width:38px;height:38px;font-size:20px}.doc-governance{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:16px;padding:11px 18px;display:flex}@supports (color:color-mix(in lab, red, red)){.doc-governance{background:color-mix(in srgb,var(--surface) 91%,#19a776)}}.doc-governance{font-size:8px}.doc-governance b{color:#13865e}.doc-governance em{color:#ad6c11;margin-left:auto;font-style:normal}.doc-search{grid-template-columns:1fr 230px auto;gap:9px;padding:15px 18px;display:grid}.doc-search label{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:9px;padding:0 11px;display:flex}.doc-search input,.doc-search select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:11px 0}.doc-search select{border:1px solid var(--line);border-radius:9px;padding:0 10px}.doc-count{color:var(--muted);gap:5px;padding:0 19px 10px;font-size:9px;display:flex}.doc-count span{margin-left:auto}.doc-list{border-top:1px solid var(--line)}.doc-list>article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(270px,1fr) 140px auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.doc-list>article>i{color:#0a6bb3;background:#e6f3fe;border-radius:9px;place-items:center;width:38px;height:38px;font-size:9px;font-style:normal;font-weight:900;display:grid}.theme-dark .doc-list>article>i{color:#62c8ff;background:#0d3854}.doc-main>small,.doc-main>b,.doc-main>p{display:block}.doc-main>small{letter-spacing:.5px;color:#17805f;text-transform:uppercase;font-size:7px}.doc-main>b{margin:4px 0;font-size:11px}.doc-main>p{color:var(--muted);margin:0;font-size:8px}.doc-main>div{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.doc-main em{background:var(--surface);border-radius:12px;padding:4px 6px}@supports (color:color-mix(in lab, red, red)){.doc-main em{background:color-mix(in srgb,var(--surface) 84%,#1383ce)}}.doc-main em{color:#1771ad;font-size:7px;font-style:normal}.doc-state strong,.doc-state small{display:block}.doc-state strong{color:#16825b;font-size:8px}.doc-state small{color:#a26b18;margin-top:5px;font-size:7px}.doc-actions{gap:5px;display:flex}.doc-actions a,.doc-actions button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;padding:8px 9px;font-size:8px;text-decoration:none}.doc-actions a{color:#fff;background:#0e72bd;border-color:#0e72bd}.doc-empty{text-align:center;padding:38px}.doc-empty p{color:var(--muted)}.doc-notice{color:#176b4c;background:#e8f6ee;border-radius:8px;margin:12px 18px;padding:10px 12px;font-size:9px}.document-drawer-shade{z-index:8800;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#001523b8;justify-content:flex-end;display:flex;position:fixed;inset:0}.document-drawer-shade>div{width:min(1080px,92vw);height:100%;padding:12px}.document-center.drawer{flex-direction:column;height:100%;display:flex}.document-center.drawer .doc-list{flex:1;overflow:auto}.doc-modal{border:1px solid var(--line);background:var(--surface);width:min(850px,94vw);max-height:92vh;color:var(--ink);border-radius:14px;padding:22px;overflow:auto}.doc-modal>label{gap:6px;margin:12px 0;font-size:9px;font-weight:800;display:grid}.doc-modal input,.doc-modal select,.doc-modal textarea{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:11px}.doc-modal textarea{min-height:120px}.doc-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.doc-form-grid label{gap:6px;font-size:9px;font-weight:800;display:grid}.doc-modal fieldset{border:1px solid var(--line);border-radius:10px;margin:15px 0;padding:13px}.doc-modal legend{font-size:10px;font-weight:900}.doc-modal legend small{color:var(--muted);font-weight:400}.workflow-checks{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:8px;display:grid}.workflow-checks label{font-size:8px}.workflow-checks input{margin-right:6px}.doc-modal.email{width:min(650px,94vw)}@media (width<=800px){.doc-list>article{grid-template-columns:42px 1fr}.doc-state,.doc-actions{grid-column:2}.doc-search{grid-template-columns:1fr}.doc-count span{display:none}.doc-form-grid,.workflow-checks{grid-template-columns:1fr}.document-drawer-shade>div{width:100%;padding:0}.document-center.drawer{border-radius:0}.quick-search-button kbd{display:none}}.records-hub,.report-builder{gap:13px;display:grid}.records-hero,.report-builder>header{color:#fff;background:radial-gradient(circle at 88% 30%,#29d9b12b,#0000 27%),linear-gradient(125deg,#061d34,#0b4f78);border-radius:17px;justify-content:space-between;align-items:center;padding:24px 27px;display:flex}.records-hero small,.report-builder>header small{letter-spacing:1.5px;color:#66e2bd;font-size:8px;font-weight:900}.records-hero h2,.report-builder>header h2{margin:6px 0;font-size:24px}.records-hero p,.report-builder>header p{color:#c8dce8;margin:0;font-size:10px}.records-hero>div,.report-builder>header>div{text-align:right;display:grid}.records-hero>div b,.report-builder>header>div b{font-size:34px}.records-hero>div em,.report-builder>header>div em{color:#83d6ef;font-size:8px;font-style:normal}.record-modules{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:6px;padding:7px;display:flex;overflow:auto}.record-modules button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:8px;font-weight:800}.record-modules button.active{color:#fff;background:#0d6fba}.record-toolbar{grid-template-columns:1fr auto auto;gap:9px;display:grid}.record-toolbar label{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex}.record-toolbar input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;padding:11px 0}.record-toolbar>button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:9px 12px}.record-toolbar>button.primary{color:#fff;background:#0d74c2;border-color:#0d74c2}.hierarchy-path{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.hierarchy-path span{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:11px;display:grid;position:relative}.hierarchy-path span:not(:last-child):after{content:"›";z-index:2;color:#2190d2;position:absolute;top:24px;right:-7px}.hierarchy-path small{color:var(--muted);font-size:6px}.hierarchy-path b{margin:3px 0;font-size:8px}.hierarchy-path em{color:#16835d;font-size:10px;font-style:normal;font-weight:900}.record-table{border:1px solid var(--line);background:var(--surface);border-radius:12px;overflow:hidden}.record-row{border-top:1px solid var(--line);grid-template-columns:1.25fr 1.05fr .7fr .8fr 1.1fr 120px;align-items:center;gap:10px;padding:12px 15px;font-size:8px;display:grid}.record-row.heading{background:var(--surface);border-top:0}@supports (color:color-mix(in lab, red, red)){.record-row.heading{background:color-mix(in srgb,var(--surface) 89%,#0f76bd)}}.record-row.heading{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900}.record-row>span b,.record-row>span small,.record-row>span strong{display:block}.record-row>span small{color:var(--muted);margin-top:3px;font-size:7px;line-height:1.35}.record-row>span strong{color:#17845e}.record-row.archived{opacity:.62;background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.record-row.archived{background:color-mix(in srgb,var(--surface) 90%,#8b97a5)}}.record-actions{gap:5px;display:flex!important}.record-actions button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px;padding:7px;font-size:7px}.record-empty{text-align:center;padding:40px}.record-empty p{color:var(--muted)}.records-notice{color:#176c4b;background:#e9f8f0;border:1px solid #9bd8bd;border-radius:9px;margin:0;padding:11px 14px;font-size:9px}.theme-dark .records-notice{color:#8ce0b4;background:#0e3025}.record-modal{border:1px solid var(--line);background:var(--surface);width:min(850px,94vw);max-height:92vh;color:var(--ink);border-radius:14px;padding:22px;overflow:auto}.record-form{grid-template-columns:1fr 1fr;gap:11px;display:grid}.record-form label{color:var(--muted);gap:6px;font-size:9px;font-weight:800;display:grid}.record-form label.wide{grid-column:1/-1}.record-form input,.record-form select,.record-form textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;padding:10px}.record-form textarea{min-height:100px}.job-actions{gap:5px;display:flex!important}.job-actions button{padding:6px!important}.report-controls{grid-template-columns:1fr 1fr;gap:13px;display:grid}.report-controls>section,.report-preview{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:13px;padding:18px}.report-controls h3{color:#0d70b6;margin:6px 0 12px;font-size:10px}.report-controls>section>label:not(.source-check):not(.archive-check){color:var(--muted);gap:5px;margin-bottom:11px;font-size:8px;font-weight:800;display:grid}.report-controls input,.report-controls select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;padding:10px}.source-check{border:1px solid var(--line);border-radius:8px;align-items:center;gap:9px;margin-bottom:7px;padding:10px;display:flex}.source-check input,.archive-check input{width:auto}.source-check span{flex:1}.source-check b,.source-check small{display:block}.source-check small{color:var(--muted);font-size:7px}.archive-check{align-items:center;gap:8px;font-size:8px;display:flex}.report-actions{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.report-actions button{color:#fff;background:#0d70b8;border:1px solid #2182c1;border-radius:7px;padding:9px 5px;font-size:7px;font-weight:800}.report-preview>div:first-child{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.report-preview h3{margin:3px 0}.report-preview>div:first-child small{color:#16825b;font-size:7px}.report-preview>div:first-child>b{color:#0d70b8}.report-grid{border:1px solid var(--line);border-radius:9px;grid-template-columns:.8fr 1.35fr .7fr .8fr 1.1fr .8fr;display:grid;overflow:hidden}.report-grid>b{background:var(--surface);padding:9px}@supports (color:color-mix(in lab, red, red)){.report-grid>b{background:color-mix(in srgb,var(--surface) 86%,#0f79bd)}}.report-grid>b{text-transform:uppercase;font-size:7px}.report-grid article{display:contents}.report-grid article>span{border-top:1px solid var(--line);text-overflow:ellipsis;min-width:0;padding:10px 9px;font-size:8px;overflow:hidden}.report-grid strong,.report-grid small{display:block}.report-grid small{color:var(--muted);margin-top:3px;font-size:7px}.report-preview>p{color:var(--muted);font-size:8px}.theme-dark .records-hero,.theme-dark .report-builder>header{border:1px solid #1d658b}@media (width<=1000px){.hierarchy-path{grid-template-columns:repeat(4,1fr)}.record-row{grid-template-columns:1.2fr 1fr .8fr}.record-row.heading span:nth-child(n+4),.record-row>span:nth-child(n+4){display:none}.record-actions{display:flex!important}.report-actions{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.records-hero,.report-builder>header,.record-toolbar,.report-controls{display:block}.records-hero>div,.report-builder>header>div{text-align:left;margin-top:14px}.record-toolbar>*{margin-top:7px}.hierarchy-path{grid-template-columns:1fr 1fr}.record-row{grid-template-columns:1fr}.record-row.heading{display:none}.record-row>span:nth-child(n),.report-grid{display:block}.report-grid>b{display:none}.report-grid article{border-top:1px solid var(--line);padding:10px;display:block}.report-grid article>span{border:0;padding:3px;display:block}.record-form{grid-template-columns:1fr}.record-form label.wide{grid-column:auto}}.job-head-actions{align-items:flex-start;gap:7px;display:flex}.jobrow.archived{opacity:.58;background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.jobrow.archived{background:color-mix(in srgb,var(--surface) 88%,#8c99a7)}}.report-format-help{color:var(--muted);margin:-4px 0 10px;font-size:8px;line-height:1.45}.report-actions.report-output-options{grid-template-columns:1fr;gap:8px}.report-actions.report-output-options button{text-align:left;grid-template-columns:46px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.report-actions.report-output-options button>b{letter-spacing:.4px;background:#ffffff20;border-radius:7px;place-items:center;width:42px;height:34px;font-size:8px;display:grid}.report-actions.report-output-options button span,.report-actions.report-output-options button strong,.report-actions.report-output-options button small{display:block}.report-actions.report-output-options button strong{font-size:9px}.report-actions.report-output-options button small{color:#d8ecf8;margin-top:3px;font-size:7px;font-weight:500}.records-hero,.report-builder>header{box-sizing:border-box;gap:24px;width:100%;min-height:148px;overflow:hidden;z-index:auto!important;align-items:center!important;height:auto!important;position:relative!important;inset:auto!important}.records-hero:after,.report-builder>header:after{content:"";pointer-events:none;border:1px solid #70e0bd28;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-95px;right:-55px}.records-hero>span,.report-builder>header>span{z-index:1;flex:auto;min-width:0;max-width:760px;position:relative}.records-hero h2{overflow-wrap:break-word;max-width:100%;line-height:1.12}.records-hero p{max-width:720px;line-height:1.45}.records-hero>div,.report-builder>header>div{z-index:1;background:#ffffff0b;border:1px solid #ffffff24;border-radius:11px;flex:0 0 150px;min-width:150px;padding:12px 15px;position:relative}.earth-live-workspace{border:1px solid var(--line);min-height:660px;box-shadow:var(--shadow);background:#071b2a;border-radius:16px;position:relative;overflow:hidden}.earth-live-workspace>iframe{filter:saturate(.88)contrast(1.04);border:0;width:100%;height:100%;position:absolute;inset:0}.earth-live-shade{pointer-events:none;background:linear-gradient(#041627d9 0,#04162738 25%,#0000 58%,#0416279c 100%);position:absolute;inset:0}.earth-live-toolbar{color:#fff;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#061a2bdc;border:1px solid #ffffff35;border-radius:13px;grid-template-columns:48px minmax(250px,1fr) auto;align-items:center;gap:13px;padding:14px 16px;display:grid;position:absolute;top:18px;left:18px;right:18px;box-shadow:0 14px 36px #00111f70}.earth-live-toolbar small{color:#70e0bd;letter-spacing:1.3px;font-size:7px;font-weight:900}.earth-live-toolbar h2{margin:3px 0;font-size:18px}.earth-live-toolbar p{color:#c8dce7;margin:0;font-size:8px}.earth-live-toolbar>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.earth-live-toolbar button{color:#fff;background:#ffffff13;border:1px solid #ffffff36;border-radius:7px;padding:8px 10px;font-size:7px;font-weight:800}.earth-live-toolbar button.primary{background:#0c75c2;border-color:#1884d1}.earth-layer-panel{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#061a2be8;border:1px solid #ffffff30;border-radius:12px;width:245px;padding:15px;position:absolute;top:135px;left:18px}.earth-layer-panel h3{margin:0 0 9px;font-size:11px}.earth-layer-panel label{border-top:1px solid #ffffff16;align-items:center;gap:8px;padding:8px 0;display:flex}.earth-layer-panel label span{flex:1}.earth-layer-panel label b,.earth-layer-panel label small{display:block}.earth-layer-panel label b{font-size:8px}.earth-layer-panel label small{color:#adc4d1;font-size:6px}.earth-layer-panel>p{color:#aec4d0;font-size:7px;line-height:1.45}.earth-live-pins{pointer-events:none;position:absolute;inset:0}.earth-live-pins button{color:#fff;pointer-events:auto;background:#0c7bc5;border:2px solid #fff;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;box-shadow:0 4px 14px #001522aa}.earth-live-pins button:nth-child(2){background:#d94a3e}.earth-live-pins button:nth-child(3){background:#1b9a65}.earth-live-pins button span{background:#071c2ee8;border-radius:6px;width:max-content;padding:6px 8px;font-size:7px;display:none;position:absolute;left:35px}.earth-live-pins button:hover span{display:block}.earth-attribution{color:#d1e1e8;background:#061a2bc9;border-radius:6px;padding:6px 8px;font-size:7px;position:absolute;bottom:10px;right:13px}.earth-live-toolbar{background:linear-gradient(110deg,#061b2ff2,#08283de8);border-color:#ffffff4a;grid-template-columns:56px minmax(280px,1fr) auto;gap:16px;padding:16px 18px;box-shadow:0 16px 42px #00111f80,inset 0 1px #ffffff14}.earth-hd-mark{color:#fff;background:linear-gradient(145deg,#0879ca,#0d526f);border:1px solid #69d9ff75;border-radius:14px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 7px 20px #00101d80,inset 0 1px #ffffff38}.earth-hd-mark svg{stroke-width:1.8px;filter:drop-shadow(0 2px 3px #00111f80);width:29px;height:29px}.earth-live-toolbar small{color:#7ff1cf;letter-spacing:1.4px;font-size:9px;line-height:1.3;display:block}.earth-live-toolbar h2{letter-spacing:-.25px;text-rendering:optimizelegibility;margin:4px 0 3px;font-size:21px;line-height:1.15}.earth-live-toolbar p{color:#d2e5ee;max-width:680px;font-size:10px;line-height:1.4}.earth-live-toolbar>div{gap:8px}.earth-live-toolbar button,.earth-live-toolbar .earth-launch-link{color:#fff;white-space:nowrap;cursor:pointer;background:#ffffff16;border:1px solid #ffffff45;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:9px 12px;font-size:9px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.earth-live-toolbar button svg,.earth-live-toolbar .earth-launch-link svg{stroke-width:2px;flex:0 0 17px;width:17px;height:17px}.earth-live-toolbar button.primary,.earth-live-toolbar .earth-launch-link{background:linear-gradient(135deg,#0a83d8,#075ea9);border-color:#48b9ff;box-shadow:0 5px 16px #0075c83d,inset 0 1px #ffffff30}.earth-live-toolbar button:hover,.earth-live-toolbar .earth-launch-link:hover{background:#ffffff24;border-color:#7bd8ff;transform:translateY(-1px)}.earth-live-toolbar button.primary:hover,.earth-live-toolbar .earth-launch-link:hover{background:linear-gradient(135deg,#1595e9,#0871c4)}.teams-embedded-workspace{background:var(--surface);border:1px solid #777ce0;border-radius:14px;overflow:hidden;box-shadow:0 16px 42px #24215a2e}.teams-embedded-workspace>header{color:#fff;background:linear-gradient(120deg,#26215f,#504db1);justify-content:space-between;align-items:center;height:auto;padding:17px 20px;display:flex;position:static}.teams-embedded-workspace>header small{letter-spacing:1.3px;color:#aeb5ff;font-size:7px}.teams-embedded-workspace>header h3{margin:4px 0;font-size:16px}.teams-embedded-workspace>header p{color:#d5d7f5;margin:0;font-size:8px}.teams-embedded-workspace>header>b{border:1px solid #ffffff35;border-radius:18px;padding:7px 10px;font-size:7px}.teams-live-call{padding:17px}.teams-call-stage{color:#fff;text-align:center;background:radial-gradient(circle,#3e3a8c,#171542);border-radius:12px;align-content:center;place-items:center;gap:8px;min-height:260px;display:grid}.teams-avatar{background:#686ee2;border-radius:50%;place-items:center;width:82px;height:82px;font-size:22px;font-weight:900;display:grid}.teams-call-stage small{color:#bec3ec}.teams-call-stage em{background:#217c5b;border-radius:16px;padding:6px 9px;font-size:7px;font-style:normal}.teams-live-controls{justify-content:center;gap:8px;margin-top:12px;display:flex}.teams-live-controls button,.teams-live-chat footer button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;align-items:center;gap:6px;padding:9px 12px;display:flex}.teams-live-controls button.active{color:#4e53b6;background:#ecebff}.teams-live-controls button.end{color:#fff;background:#c83e38;border-color:#cc433c}.teams-live-controls .ump-ui-icon,.teams-live-chat .ump-ui-icon{width:15px;height:15px}.teams-live-chat>div{background:var(--surface);min-height:220px;max-height:360px;padding:18px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.teams-live-chat>div{background:color-mix(in srgb,var(--surface) 95%,#5b5fc7)}}.teams-live-chat p{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr auto;gap:10px;margin:0;padding:11px;display:grid}.teams-live-chat p b{font-size:8px}.teams-live-chat p span{font-size:9px}.teams-live-chat p small{color:var(--muted);font-size:7px}.teams-live-chat footer{grid-template-columns:1fr auto auto;gap:7px;padding:12px;display:grid}.teams-live-chat input{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:10px}.teams-live-chat footer button:not(.ghost){color:#fff;background:#5b5fc7;border-color:#5b5fc7}@media (width<=800px){.report-builder>header{min-height:0}.earth-live-workspace{min-height:760px}.earth-live-toolbar{grid-template-columns:48px 1fr;gap:11px;padding:13px}.earth-hd-mark{width:46px;height:46px}.earth-live-toolbar h2{font-size:17px}.earth-live-toolbar p{font-size:9px}.earth-live-toolbar>div{grid-column:1/-1;justify-content:flex-start}.earth-live-toolbar button,.earth-live-toolbar .earth-launch-link{font-size:8px}.earth-layer-panel{width:220px;top:245px}.teams-live-chat p,.teams-live-chat footer{grid-template-columns:1fr}.teams-live-controls{flex-wrap:wrap}}.teams-center{gap:13px;display:grid}.teams-center>header{color:#fff;background:radial-gradient(circle at 90% 20%,#8b7de644,#0000 28%),linear-gradient(125deg,#171449,#4640a0);border-radius:17px;grid-template-columns:54px 1fr auto;align-items:center;gap:15px;padding:22px 25px;display:grid}.teams-mark{grid-template-rows:repeat(2,18px);grid-template-columns:repeat(2,18px);gap:3px;display:grid;position:relative}.teams-mark>i{background:#7b83eb}.teams-mark>i:nth-child(2),.teams-mark>i:nth-child(3){background:#5b5fc7}.teams-mark>b{color:#4c50b8;background:#fff;border-radius:5px;place-items:center;font-size:20px;display:grid;position:absolute;inset:7px}.teams-center>header small,.teams-heading small,.teams-history header small{letter-spacing:1.4px;color:#aeb5ff;font-size:8px;font-weight:900}.teams-center>header h2{margin:5px 0;font-size:24px}.teams-center>header p{color:#d7d9fa;margin:0;font-size:10px}.teams-center>header>div{justify-items:end;gap:8px;display:grid}.teams-center>header strong{border:1px solid #ffffff3d;border-radius:20px;padding:6px 9px;font-size:7px}.teams-center>header strong.test_connected{color:#78e6b5;border-color:#6ce1ad66}.teams-center>header strong.live_connected{color:#7fd6ff}.teams-center>header button{color:#fff;background:#ffffff13;border:1px solid #ffffff42;border-radius:8px;padding:9px 12px}.teams-boundary{color:#72560d;background:#fff6d9;border:1px solid #ddca85;border-radius:10px;align-items:center;gap:12px;padding:12px 15px;display:flex}.teams-boundary>i{font-size:18px;font-style:normal}.teams-boundary b,.teams-boundary small{display:block}.teams-boundary small{font-size:8px;line-height:1.5}.teams-layout{grid-template-columns:1.35fr .65fr;gap:13px;display:grid}.teams-compose,.teams-readiness,.teams-history{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:13px}.teams-compose{padding:20px}.teams-heading{justify-content:space-between;margin-bottom:14px;display:flex}.teams-heading h3{margin:4px 0;font-size:16px}.teams-heading em{color:#16815b;font-size:8px;font-style:normal}.teams-compose>label{color:var(--muted);gap:6px;margin:11px 0;font-size:8px;font-weight:800;display:grid}.teams-compose>label small{font-weight:400}.teams-compose input,.teams-compose textarea,.teams-compose select,.teams-schedule input,.teams-schedule select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;padding:10px}.teams-compose textarea{min-height:70px}.teams-recipient-preview{flex-wrap:wrap;gap:5px;display:flex}.teams-recipient-preview span{background:var(--surface);border-radius:14px;padding:5px 7px}@supports (color:color-mix(in lab, red, red)){.teams-recipient-preview span{background:color-mix(in srgb,var(--surface) 83%,#555bc8)}}.teams-recipient-preview span{color:#4f56bd;font-size:7px}.teams-recipient-preview em{color:var(--muted);font-size:8px}.teams-call-type{grid-template-columns:1fr 1fr;gap:7px;margin:11px 0;display:grid}.teams-call-type button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:10px}.teams-call-type button.active{background:var(--surface);border-color:#5b5fc7}@supports (color:color-mix(in lab, red, red)){.teams-call-type button.active{background:color-mix(in srgb,var(--surface) 82%,#5b5fc7)}}.teams-call-type button.active{color:#4d52b6}.teams-primary-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.teams-primary-actions button,.teams-schedule button{color:#fff;background:#5b5fc7;border:0;border-radius:8px;padding:11px;font-weight:800}.teams-primary-actions button.teams-call{background:#23855e}.teams-schedule{border-top:1px solid var(--line);grid-template-columns:1fr 145px auto;align-items:end;gap:8px;margin-top:14px;padding-top:14px;display:grid}.teams-schedule label{color:var(--muted);gap:5px;font-size:8px;font-weight:800;display:grid}.teams-readiness{color:#fff;background:linear-gradient(145deg,#1b174e,#383482);padding:20px}.teams-readiness>small{letter-spacing:1.4px;color:#9fa8ff;font-size:8px}.teams-readiness h3{margin:6px 0 15px;font-size:17px}.teams-readiness>p{border-top:1px solid #ffffff20;justify-content:space-between;gap:14px;margin:0;padding:10px 0;display:flex}.teams-readiness>p span{color:#bec3ec;font-size:8px}.teams-readiness>p b{text-align:right;font-size:8px}.teams-readiness>label{align-items:flex-start;gap:8px;margin:15px 0;font-size:8px;display:flex}.teams-readiness>button{color:#fff;background:#ffffff13;border:1px solid #ffffff34;border-radius:8px;width:100%;padding:10px;font-weight:800}.teams-readiness>div{background:#7a5a142e;border:1px solid #e9c96966;border-radius:8px;margin-top:16px;padding:12px}.teams-readiness>div b{color:#ffe49c;font-size:8px}.teams-readiness>div p{color:#e3d7b7;font-size:7px;line-height:1.5}.teams-history{overflow:hidden}.teams-history>header{border-bottom:1px solid var(--line);height:auto;color:var(--ink);background:0 0;justify-content:space-between;align-items:center;padding:17px 19px;display:flex;position:static}.teams-history header h3{margin:4px 0}.teams-history header button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;padding:8px}.teams-history>article{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr 180px auto;align-items:center;gap:12px;padding:13px 19px;display:grid}.teams-history>article.archived{opacity:.58}.teams-history>article>i{color:#5257bd;background:#ecebff;border-radius:9px;place-items:center;width:35px;height:35px;font-style:normal;font-weight:900;display:grid}.teams-history article span small,.teams-history article span b,.teams-history article span p,.teams-history article span em{display:block}.teams-history article span small{color:#555bc6;font-size:7px}.teams-history article span b{margin:3px 0;font-size:10px}.teams-history article span p{color:var(--muted);margin:0;font-size:8px}.teams-history article span em{color:var(--muted);margin-top:5px;font-size:7px;font-style:normal}.teams-history>article>strong{color:#16815c;font-size:7px}.teams-history>article>button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;padding:7px}.teams-empty{text-align:center;color:var(--muted);padding:24px}.teams-notice{color:#176a4b;background:#e9f8f0;border:1px solid #9fd6bc;border-radius:9px;padding:11px 14px;font-size:9px}.theme-dark .teams-notice{color:#8ce0b4;background:#0e3025}.teams-config{border:1px solid var(--line);background:var(--surface);width:min(680px,94vw);max-height:92vh;color:var(--ink);border-radius:14px;padding:22px;overflow:auto}.teams-config>label{color:var(--muted);gap:6px;margin:12px 0;font-size:9px;font-weight:800;display:grid}.teams-config input{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:10px}.teams-permissions{border:1px solid var(--line);border-radius:9px;margin:15px 0;padding:13px}.teams-permissions h3{font-size:11px}.teams-permissions p{border-top:1px solid var(--line);gap:8px;padding:8px 0;font-size:8px;display:flex}.teams-permissions p em{color:#aa6c14;margin-left:auto;font-size:7px;font-style:normal}@media (width<=900px){.teams-layout{grid-template-columns:1fr}.teams-center>header{grid-template-columns:48px 1fr}.teams-center>header>div{grid-column:2;justify-items:start}.teams-schedule{grid-template-columns:1fr 1fr}.teams-schedule button{grid-column:1/-1}}@media (width<=650px){.teams-center>header{display:block}.teams-mark{width:max-content;margin-bottom:12px}.teams-call-type,.teams-primary-actions,.teams-schedule{grid-template-columns:1fr}.teams-schedule button{grid-column:auto}.teams-history>article{grid-template-columns:38px 1fr}.teams-history>article>strong,.teams-history>article>button{grid-column:2}.teams-boundary{align-items:flex-start}}.ump-ui-icon{vertical-align:middle;filter:drop-shadow(0 2px 5px #0a7bd72b);flex:none;width:20px;height:20px;display:inline-block;overflow:visible}.sidebar nav button>i .ump-ui-icon{width:19px;height:19px}.sidebar nav button.active .ump-ui-icon{filter:drop-shadow(0 0 7px #62c8ff)}.sidefoot button{align-items:center;gap:7px;display:flex}.sidefoot button>.ump-ui-icon{width:16px;height:16px}.icon-button{place-items:center;display:grid!important}.hamb .ump-ui-icon{width:23px;height:23px}.save-indicator i{place-items:center;display:grid}.save-indicator .ump-ui-icon{width:14px;height:14px}.save-indicator.saving .ump-ui-icon{animation:1s linear infinite icon-spin}.weather b{align-items:center;gap:5px;display:flex}.weather .ump-ui-icon{color:#f3aa18;width:18px;height:18px}.theme-toggle>span{place-items:center;display:grid}.theme-toggle .ump-ui-icon{width:17px;height:17px}.notice .ump-ui-icon{width:24px;height:24px}.notice>span,.profile-control>span{place-items:center;display:grid}.profile-control>span .ump-ui-icon{width:11px;height:11px}.pagebuttons button{align-items:center;gap:6px;display:inline-flex}.pagebuttons .ump-ui-icon{width:16px;height:16px}.latest-stat>i .ump-ui-icon{width:30px;height:30px}.alerts-panel article>i .ump-ui-icon{width:19px;height:19px}.quick button{align-items:center;gap:7px;display:flex}.quick button i{place-items:center;display:grid}.quick button .ump-ui-icon,.quick .ai-assistant .ump-ui-icon{width:18px;height:18px}.teams-boundary>i{place-items:center;display:grid}.teams-boundary>i .ump-ui-icon{width:20px;height:20px}.teams-call-type button,.teams-primary-actions button,.teams-schedule button,.teams-history header button{justify-content:center;align-items:center;gap:7px;display:flex}.teams-call-type .ump-ui-icon,.teams-primary-actions .ump-ui-icon,.teams-schedule .ump-ui-icon,.teams-history .ump-ui-icon{width:16px;height:16px}.teams-history>article>i .ump-ui-icon{width:19px;height:19px}@keyframes icon-spin{to{transform:rotate(360deg)}}.gold-bell-button{cursor:pointer;background:0 0;border:0;place-items:center;width:42px;height:42px;padding:2px;display:grid}.gold-bell-button>span{width:31px;height:31px}.gold-alert-bell{width:31px;height:31px;transition:transform .18s;display:block;overflow:visible}.gold-bell-button:hover .gold-alert-bell{transform:rotate(-7deg)scale(1.06)}.gold-bell-button>b{border:1.5px solid #fff;box-shadow:0 2px 6px #5b120055;top:-3px!important;left:auto!important;right:-3px!important}.records-hero{box-shadow:0 14px 35px #06233b2e,inset 0 1px #ffffff1f;background:radial-gradient(circle at 88% 26%,#ffcd4d3d,#0000 29%),linear-gradient(125deg,#061d38 0%,#075487 62%,#a85d05 100%)!important;border:1px solid #d39a22!important}.records-hero small{color:#ffd66e!important}.records-hero>div{background:linear-gradient(145deg,#ffffff17,#f5a70f24)!important;border-color:#ffd66e5c!important}.records-hero>div em{color:#ffd88a!important}.teams-open-native{color:#4448a8;background:#fff;border:1px solid #b8bcff;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:9px;font-weight:900;text-decoration:none;display:flex;box-shadow:0 5px 14px #0b093e3d}.teams-open-native .ump-ui-icon{width:15px;height:15px}.settings-location-notice{color:#176b4b;background:#e9f8f0;border:1px solid #8ecbb1;border-radius:8px;margin:14px 17px 0;padding:10px 12px;font-size:9px}.theme-dark .settings-location-notice{color:#8ce0b4;background:#0e3025}.weather{min-width:112px}.weather small{text-overflow:ellipsis;white-space:nowrap;max-width:145px;overflow:hidden}.workspace>header{gap:12px;min-width:0}.universal-scope{gap:6px;min-width:0;overflow:hidden}.universal-scope>label,.universal-scope>span{display:none}.universal-scope>select{text-overflow:ellipsis;max-width:100%;min-width:0!important}.universal-scope>select:first-of-type{width:clamp(135px,18vw,205px)}.universal-scope>select:nth-of-type(2){width:112px}.universal-scope>select:nth-of-type(3){width:148px}.statusbar{flex:none;gap:9px;min-width:0}.statusbar .clock,.statusbar .weather{display:flex}.notice,.profile-control{flex:none;margin-left:0}.profile-control{z-index:1}@media (width<=1200px){.universal-scope>select:first-of-type{width:145px}.universal-scope>select:nth-of-type(2){width:98px}.universal-scope>select:nth-of-type(3){width:125px}.theme-toggle{justify-content:center;width:42px;height:42px;padding:5px;font-size:0}.theme-toggle>span{font-size:12px}.theme-toggle>i{display:none}.weather{min-width:98px}.weather small{max-width:105px}}@media (width<=960px){.universal-scope>select:nth-of-type(3){display:none}.statusbar{gap:7px}.weather{min-width:88px}.weather small{max-width:92px}}@media (width<=760px){.workspace>header{gap:7px}.statusbar{gap:4px}.statusbar .clock,.statusbar .weather{min-width:auto;display:flex!important}.statusbar .clock small,.statusbar .weather small{display:none}.statusbar .weather b{font-size:10px}.theme-toggle{width:36px;height:36px}.gold-bell-button{width:38px;height:38px}.gold-bell-button>span,.gold-alert-bell{width:28px;height:28px}.profile-control,.profile-control>img,.profile-control>.avatar{width:38px;height:38px}.universal-scope{order:3;width:100%;padding-top:8px}.universal-scope>select:first-of-type{width:min(43vw,170px)}.universal-scope>select:nth-of-type(2){width:min(30vw,115px)}.universal-scope>select:nth-of-type(3){width:min(36vw,145px);display:block}}.teams-center>header{box-sizing:border-box;width:100%;min-height:132px;overflow:hidden;z-index:auto!important;height:auto!important;position:relative!important;inset:auto!important}.teams-center>header>span:nth-child(2){min-width:0}.teams-center>header h2{line-height:1.1}.teams-center>header>div{min-width:145px}.teams-app-shell{color:#242424;background:#fff;border:1px solid #d7d7e4;border-radius:14px;grid-template-columns:72px 250px minmax(0,1fr);min-height:650px;display:grid;overflow:hidden;box-shadow:0 16px 38px #1616331c}.teams-app-rail{background:#eeeef6;border-right:1px solid #d9d9e6;flex-direction:column;align-items:center;gap:4px;padding:10px 5px;display:flex}.teams-rail-logo{color:#fff;background:linear-gradient(145deg,#7a80eb,#5157bd);border-radius:10px;place-items:center;width:42px;height:42px;margin-bottom:7px;font-size:19px;font-weight:900;display:grid;box-shadow:0 6px 14px #4f55bb4a,inset 0 1px #fff5}.teams-app-rail button{color:#565665;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;gap:3px;width:60px;min-height:53px;padding:5px 2px;display:grid}.teams-app-rail button:hover,.teams-app-rail button.active{color:#4f53b6;background:#fff;box-shadow:0 3px 10px #24245a1c}.teams-app-rail button.active{position:relative}.teams-app-rail button.active:before{content:"";background:#5b5fc7;border-radius:3px;width:3px;height:26px;position:absolute;left:-5px}.teams-app-rail button .ump-ui-icon{filter:none;width:21px;height:21px}.teams-app-rail button small{font-size:7px}.teams-app-rail button b{letter-spacing:2px;font-size:17px}.teams-chat-list{background:#fafafe;border-right:1px solid #dfdfe8;min-width:0;padding:14px 10px}.teams-list-title{justify-content:space-between;align-items:center;padding:2px 6px 12px;display:flex}.teams-list-title b{font-size:17px}.teams-list-title button{color:#444;background:0 0;border:0;border-radius:6px;place-items:center;width:29px;height:29px;font-size:20px;display:grid}.teams-search{background:#f1f1f6;border:1px solid #d8d8e2;border-radius:7px;align-items:center;gap:7px;margin-bottom:10px;padding:8px 9px;display:flex}.teams-search .ump-ui-icon{color:#656573;filter:none;width:14px;height:14px}.teams-search input{color:#242424;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.teams-chat-list nav{gap:3px;display:grid}.teams-chat-list nav button{color:#242424;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;padding:9px 7px;display:grid}.teams-chat-list nav button:hover,.teams-chat-list nav button.active{background:#ececf4}.teams-chat-list nav button>span:nth-child(2){min-width:0}.teams-chat-list nav b,.teams-chat-list nav small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.teams-chat-list nav b{font-size:9px}.teams-chat-list nav small{color:#696976;margin-top:3px;font-size:7px}.teams-chat-list nav em{color:#fff;background:#5b5fc7;border-radius:10px;place-items:center;min-width:17px;height:17px;font-size:7px;font-style:normal;display:grid}.teams-person{color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:8px;font-weight:900;display:grid;box-shadow:inset 0 1px #fff5}.teams-person.large{width:39px;height:39px;font-size:10px}.teams-person.purple{background:linear-gradient(145deg,#8589ed,#5056b9)}.teams-person.blue{background:linear-gradient(145deg,#2f9dd1,#17608d)}.teams-person.green{background:linear-gradient(145deg,#4aa985,#23725b)}.teams-person.orange{background:linear-gradient(145deg,#e49a48,#a95b25)}.teams-person.cyan{background:linear-gradient(145deg,#31b8bd,#14767d)}.teams-main{background:#fff;flex-direction:column;min-width:0;min-height:650px;display:flex}.teams-app-titlebar{border-bottom:1px solid #e0e0e8;align-items:center;gap:10px;padding:13px 17px;display:flex}.teams-app-titlebar>span:nth-child(2){min-width:0;margin-right:auto}.teams-app-titlebar h3,.teams-app-titlebar p{margin:0}.teams-app-titlebar h3{font-size:12px}.teams-app-titlebar p{color:#6a6a75;margin-top:3px;font-size:7px}.teams-app-titlebar>div{gap:5px;display:flex}.teams-app-titlebar button{color:#4f53b6;cursor:pointer;background:#fff;border:1px solid #d8d8e3;border-radius:6px;place-items:center;width:34px;height:32px;display:grid}.teams-app-titlebar button:hover{background:#f0f0ff;border-color:#777bd1}.teams-app-titlebar button .ump-ui-icon{filter:none;width:16px;height:16px}.teams-channel-tabs{border-bottom:1px solid #e6e6eb;align-items:center;gap:4px;padding:0 17px;display:flex}.teams-channel-tabs button{color:#666674;cursor:pointer;background:0 0;border:0;padding:11px 10px;font-size:8px;position:relative}.teams-channel-tabs button.active{color:#383b91;font-weight:900}.teams-channel-tabs button.active:after{content:"";background:#5b5fc7;height:2px;position:absolute;bottom:0;left:7px;right:7px}.teams-thread{background:linear-gradient(#fff,#fdfdff);flex:1;min-height:350px;padding:14px 20px;overflow:auto}.teams-day-line{color:#7b7b85;align-items:center;gap:10px;margin:2px 0 15px;font-size:7px;display:flex}.teams-day-line:before,.teams-day-line:after{content:"";background:#e6e6ec;flex:1;height:1px}.teams-thread article{grid-template-columns:34px minmax(0,1fr);gap:9px;margin:0 0 18px;display:grid}.teams-thread article>div>b{font-size:8px}.teams-thread article>div>b small{color:#83838c;margin-left:6px;font-size:7px;font-weight:400}.teams-thread article p{color:#3c3c45;max-width:700px;margin:5px 0;font-size:9px;line-height:1.5}.teams-file-card{background:#f8f8fc;border:1px solid #dddde7;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;max-width:430px;margin-top:9px;padding:10px;display:grid}.teams-file-card>.ump-ui-icon{color:#bf4c3d;filter:none;width:26px;height:26px}.teams-file-card span b,.teams-file-card span small{display:block}.teams-file-card span b{font-size:8px}.teams-file-card span small{color:#777780;margin-top:3px;font-size:7px}.teams-file-card button{color:#474ba8;background:#fff;border:1px solid #cfd0de;border-radius:6px;padding:6px 9px;font-size:7px;font-weight:800}.teams-message-box{background:#fff;border:1px solid #c9c9d6;border-radius:9px;margin:0 18px 18px;box-shadow:0 4px 14px #26264c12}.teams-message-box textarea{resize:vertical;color:#242424;width:100%;min-height:70px;font:inherit;background:0 0;border:0;outline:0;padding:11px;font-size:9px;display:block}.teams-message-box>div{border-top:1px solid #ededf1;justify-content:space-between;align-items:center;padding:7px 9px;display:flex}.teams-message-box>div>span{gap:3px;display:flex}.teams-message-box button{color:#555a69;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:5px 8px;display:flex}.teams-message-box button:hover{background:#eeeef6}.teams-message-box button .ump-ui-icon{filter:none;width:14px;height:14px}.teams-message-box button.teams-send{color:#fff;background:#5b5fc7;font-size:8px;font-weight:900}.teams-context-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:13px;padding:18px}.teams-context-grid{grid-template-columns:minmax(250px,1.5fr) minmax(200px,1fr) 190px 125px;gap:10px;display:grid}.teams-context-grid label{color:var(--muted);gap:6px;font-size:8px;font-weight:800;display:grid}.teams-context-grid input,.teams-context-grid textarea,.teams-context-grid select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:39px;color:var(--ink);font:inherit;border-radius:7px;padding:9px;font-size:9px}.teams-context-grid textarea{resize:vertical;height:62px}.teams-context-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:7px;margin-top:12px;padding-top:12px;display:flex}.teams-context-actions button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;align-items:center;gap:6px;padding:9px 11px;font-size:8px;font-weight:800;display:flex}.teams-context-actions button.active{background:var(--surface);border-color:#6f73cf}@supports (color:color-mix(in lab, red, red)){.teams-context-actions button.active{background:color-mix(in srgb,var(--surface) 82%,#5b5fc7)}}.teams-context-actions button.active{color:#4e52b4}.teams-context-actions button:nth-of-type(4){color:#fff;background:#5b5fc7;border-color:#5b5fc7}.teams-context-actions button .ump-ui-icon{width:15px;height:15px}.teams-context-actions>span{color:var(--muted);margin-left:auto;font-size:7px}.teams-context-actions>span b{color:#16815b}.theme-dark .teams-app-shell,.theme-dark .teams-main{color:#f5f5f8;background:#1f1f25;border-color:#3a3a47}.theme-dark .teams-app-rail{background:#292934;border-color:#3c3c49}.theme-dark .teams-app-rail button{color:#c9c9d2}.theme-dark .teams-app-rail button:hover,.theme-dark .teams-app-rail button.active{color:#bfc2ff;background:#3a3a46}.theme-dark .teams-chat-list{background:#24242b;border-color:#393944}.theme-dark .teams-list-title button,.theme-dark .teams-chat-list nav button,.theme-dark .teams-search input{color:#f3f3f6}.theme-dark .teams-search,.theme-dark .teams-chat-list nav button:hover,.theme-dark .teams-chat-list nav button.active{background:#33333d;border-color:#454552}.theme-dark .teams-main,.theme-dark .teams-thread{background:#1f1f25}.theme-dark .teams-app-titlebar,.theme-dark .teams-channel-tabs{border-color:#393942}.theme-dark .teams-app-titlebar button,.theme-dark .teams-file-card,.theme-dark .teams-message-box{color:#d7d9ff;background:#292930;border-color:#444450}.theme-dark .teams-thread article p,.theme-dark .teams-message-box textarea{color:#e6e6ea}.theme-dark .teams-message-box>div{border-color:#41414b}@media (width<=1120px){.teams-app-shell{grid-template-columns:66px 215px minmax(0,1fr)}.teams-context-grid{grid-template-columns:1fr 1fr}.teams-center>header{grid-template-columns:48px minmax(0,1fr) auto}.teams-center>header h2{font-size:20px}}@media (width<=800px){.teams-app-shell{grid-template-columns:58px minmax(0,1fr)}.teams-chat-list{display:none}.teams-app-rail button{width:50px}.teams-context-grid{grid-template-columns:1fr}.teams-context-actions>span{width:100%;margin-left:0}.teams-center>header{grid-template-columns:44px minmax(0,1fr)}.teams-center>header>div{grid-column:2;justify-items:start}}@media (width<=560px){.teams-center>header{min-height:0;display:block}.teams-center>header>span:nth-child(2){margin:12px 0;display:block}.teams-app-shell{grid-template-columns:48px minmax(0,1fr)}.teams-app-rail{padding-inline:2px}.teams-app-rail button{width:43px;min-height:45px}.teams-app-rail button small{display:none}.teams-main{min-height:600px}.teams-app-titlebar{padding:10px}.teams-app-titlebar>div button:nth-child(3),.teams-app-titlebar>div button:nth-child(4){display:none}.teams-thread{padding-inline:12px}.teams-message-box{margin-inline:10px}.teams-history>article{grid-template-columns:34px minmax(0,1fr)}}.teams-app-titlebar button.active,.teams-message-box button.active{box-shadow:0 0 0 2px #6d71ce24;color:#4448a8!important;background:#e8e8ff!important;border-color:#777bd1!important}.teams-no-results{color:#777782;text-align:center;padding:18px 8px;font-size:8px;display:block}.teams-view-panel{text-align:center;background:radial-gradient(circle at 50% 42%,#777ce017,#0000 35%),linear-gradient(#fff,#fafafe);align-content:center;place-items:center;gap:10px;min-height:480px;padding:36px;display:grid}.teams-view-panel>.ump-ui-icon{color:#5357bd;filter:drop-shadow(0 8px 16px #34387835);background:#ebeaff;border-radius:15px;width:54px;height:54px;padding:12px}.teams-view-panel h4{margin:4px 0 0;font-size:20px}.teams-view-panel p{color:#646471;max-width:520px;margin:0;font-size:10px;line-height:1.6}.teams-view-panel>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.teams-view-panel button{color:#fff;background:#5b5fc7;border:1px solid #6e72cf;border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-size:8px;font-weight:900;display:flex;box-shadow:0 6px 15px #42469b38}.teams-view-panel button .ump-ui-icon{filter:none;width:16px;height:16px}.teams-format-bar{background:#f6f6fb;border-top:0!important;border-bottom:1px solid #e2e2e9!important;justify-content:flex-start!important;padding:5px 8px!important}.teams-format-bar button{min-width:30px;border:1px solid #0000!important}.teams-format-bar button:hover{background:#fff!important;border-color:#c9c9d8!important}.teams-attachment-chip{width:max-content;color:#4549a6!important;background:#ededff!important;border:1px solid #b9bbe2!important;margin:8px 10px 0!important;padding:6px 9px!important;font-size:8px!important}.teams-attachment-chip .ump-ui-icon{width:14px;height:14px}.theme-dark .teams-app-titlebar button.active,.theme-dark .teams-message-box button.active{color:#dfe0ff!important;background:#494a65!important}.theme-dark .teams-view-panel{background:radial-gradient(circle at 50% 42%,#777ce025,#0000 35%),linear-gradient(#1f1f25,#22222a)}.theme-dark .teams-view-panel p{color:#b9b9c5}.theme-dark .teams-format-bar{background:#2b2b34;border-color:#41414b!important}.theme-dark .teams-attachment-chip{color:#dfe0ff!important;background:#34354d!important;border-color:#55588b!important}@media (width<=560px){.teams-view-panel{min-height:430px;padding:24px 14px}.teams-view-panel>.ump-ui-icon{width:46px;height:46px}.teams-view-panel h4{font-size:17px}}.workspace>header{overflow:visible}.universal-scope{flex:auto;max-width:100%}.universal-scope>label{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--muted);letter-spacing:.45px;text-align:center;white-space:normal;border-radius:8px;flex:0 0 92px;justify-content:center;align-items:center;padding:5px 8px;font-size:7px;line-height:1.15;display:flex}.universal-scope>span{display:none}.universal-scope>select{flex:0 auto}.statusbar{max-width:100%}@media (width<=1200px){.universal-scope>label{flex-basis:78px;padding-inline:5px;font-size:6px}.universal-scope>select:first-of-type{width:132px}.universal-scope>select:nth-of-type(2){width:92px}.universal-scope>select:nth-of-type(3){width:116px}}@media (width<=960px){.universal-scope>label{flex-basis:70px}.universal-scope>select:first-of-type{width:124px}.universal-scope>select:nth-of-type(2){width:86px}}@media (width<=760px){.universal-scope{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr) minmax(0,1.1fr);gap:6px;width:100%;display:grid;overflow:visible}.universal-scope>label{text-align:left;white-space:nowrap;grid-column:1/-1;justify-content:flex-start;width:100%;min-height:25px;padding:4px 7px}.universal-scope>select:first-of-type,.universal-scope>select:nth-of-type(2),.universal-scope>select:nth-of-type(3){width:100%;max-width:100%;display:block}.workspace>header{overflow:hidden}}.generated-report-shade{align-items:flex-start;padding:22px;overflow:auto}.generated-report-modal{border:1px solid var(--line);background:var(--surface);width:min(1450px,98vw);min-height:calc(100vh - 44px);color:var(--ink);border-radius:16px;overflow:hidden;box-shadow:0 24px 70px #0015288a}.generated-report-modal>header{color:#fff;background:linear-gradient(120deg,#061e39,#0b5d87);border:0;width:100%;min-height:94px;padding:18px 22px;justify-content:space-between!important;align-items:center!important;height:auto!important;display:flex!important;position:static!important}.generated-report-modal>header small{color:#76dfbe;letter-spacing:1.4px;font-size:8px;font-weight:900}.generated-report-modal>header h2{margin:5px 0;font-size:22px}.generated-report-modal>header p{color:#cde1ec;margin:0;font-size:9px}.generated-report-modal>header>button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:36px;height:36px;font-size:20px;display:grid}.generated-report-toolbar{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.generated-report-toolbar{background:color-mix(in srgb,var(--surface) 94%,#176fa8)}}.generated-report-toolbar nav,.generated-report-toolbar>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.generated-report-toolbar button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--ink);cursor:pointer;border-radius:7px;padding:7px 10px;font-size:8px;font-weight:800}.generated-report-toolbar nav button.active{color:#0a629d;background:#e4f1fa;border-color:#1578ba}.generated-report-toolbar button.best-program{color:#fff;background:#0d70b8;border-color:#0d70b8;box-shadow:0 5px 14px #075f9d38}.generated-report-document{background:#dce3e8;max-height:calc(100vh - 235px);padding:24px;overflow:auto}.generated-report-page{color:#162b40;background:#fff;border:1px solid #cbd4db;width:min(1180px,100%);min-height:720px;margin:auto;padding:32px;box-shadow:0 10px 30px #0c29402b}.generated-report-brand{border-bottom:3px solid #0b6da8;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.generated-report-brand small{letter-spacing:1.5px;color:#0b6da8;font-size:8px;font-weight:900}.generated-report-brand h1{margin:5px 0;font-size:24px}.generated-report-brand p{color:#66798a;margin:0;font-size:9px}.generated-report-brand>b{text-align:right;color:#0b6da8;min-width:78px;font-size:31px;display:grid}.generated-report-brand>b small{font-size:7px}.generated-report-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:17px 0;display:grid}.generated-report-summary span{background:#f6f9fb;border:1px solid #d9e1e7;border-radius:8px;padding:10px;display:grid}.generated-report-summary small{color:#687d8e;font-size:7px}.generated-report-summary b{margin-top:4px;font-size:17px}.generated-report-table{border:1px solid #ccd7df;border-radius:8px;overflow:auto}.generated-report-table .heading,.generated-report-table article{grid-template-columns:.85fr 1.35fr .7fr .8fr 1.1fr .9fr;min-width:860px;display:grid}.generated-report-table .heading{color:#fff;background:#0c6fa9}.generated-report-table .heading b{text-transform:uppercase;padding:9px;font-size:7px}.generated-report-table article>span{text-overflow:ellipsis;border-top:1px solid #dfe5ea;min-width:0;padding:9px;font-size:8px;overflow:hidden}.generated-report-table article:nth-child(odd)>span{background:#f8fafc}.generated-report-table strong,.generated-report-table small{display:block}.generated-report-table small{color:#718292;margin-top:3px;font-size:7px}.generated-report-document.excel .generated-report-page{width:100%;padding:18px}.generated-report-document.excel .generated-report-brand{border-color:#107c41}.generated-report-document.excel .generated-report-brand small,.generated-report-document.excel .generated-report-brand>b{color:#107c41}.generated-report-document.excel .generated-report-table .heading{background:#107c41}.generated-report-document.word .generated-report-brand{border-color:#185abd}.generated-report-document.word .generated-report-brand small,.generated-report-document.word .generated-report-brand>b{color:#185abd}.generated-report-document.word .generated-report-table .heading{background:#185abd}.generated-report-modal>footer{border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:7px;padding:11px 15px;display:flex}.generated-report-modal>footer>span{margin-right:auto;display:grid}.generated-report-modal>footer>span b{font-size:9px}.generated-report-modal>footer>span small{color:var(--muted);margin-top:2px;font-size:7px}.generated-report-modal>footer>button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.generated-report-modal>footer>button:first-of-type{color:#107c41;border-color:#107c41}.generated-report-modal>footer>button:nth-of-type(2){color:#b83228;border-color:#c84539}.generated-report-modal>footer>button:nth-of-type(3){color:#185abd;border-color:#185abd}.theme-dark .generated-report-document{background:#101c26}.theme-dark .generated-report-toolbar nav button.active{color:#9dd9ff;background:#163c54}.theme-dark .generated-report-page{border-color:#43535f}@media (width<=760px){.generated-report-shade{padding:8px}.generated-report-modal{width:100%;min-height:calc(100vh - 16px)}.generated-report-modal>header{padding:14px;display:flex!important}.generated-report-modal>header h2{font-size:17px}.generated-report-toolbar{flex-direction:column;align-items:flex-start}.generated-report-document{padding:10px}.generated-report-page{padding:17px}.generated-report-summary{grid-template-columns:1fr 1fr}.generated-report-modal>footer{flex-wrap:wrap;align-items:stretch}.generated-report-modal>footer>span{width:100%;margin:0 0 4px}.generated-report-modal>footer>button{flex:28%}}@media print{body:has(.generated-report-modal) .shell{visibility:hidden}.generated-report-shade{background:#fff;padding:0;position:absolute;inset:0}.generated-report-modal{visibility:visible;width:100%;min-height:0;box-shadow:none;border:0}.generated-report-modal>header,.generated-report-toolbar,.generated-report-modal>footer{display:none!important}.generated-report-document{background:#fff;max-height:none;padding:0;overflow:visible}.generated-report-page{width:100%;min-height:0;box-shadow:none;border:0;padding:0}}.generated-toolbar-left{align-items:center;display:flex;gap:12px!important}.report-mode-tabs{border-right:1px solid var(--line);padding-right:12px}.report-mode-tabs button{min-width:62px}.report-mode-tabs button.active{box-shadow:0 4px 12px #bd6f1238;color:#fff!important;background:linear-gradient(135deg,#f3aa18,#d98208)!important;border-color:#f3aa18!important}.report-chart-builder{background:#f2f6f9;border:1px solid #cbd8e1;border-radius:10px;overflow:hidden}.report-chart-builder>header{color:#fff;background:linear-gradient(120deg,#071f39,#0b567e);border:0;border-bottom:1px solid #cbd8e1;gap:18px;width:100%;min-height:92px;padding:14px 17px;justify-content:space-between!important;align-items:center!important;height:auto!important;display:flex!important;position:static!important}.report-chart-builder>header small{color:#71dfbd;letter-spacing:1.2px;font-size:7px;font-weight:900}.report-chart-builder>header h2{margin:4px 0;font-size:17px}.report-chart-builder>header p{color:#c7dce8;margin:0;font-size:8px}.report-chart-builder>header>div{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.report-chart-builder>header label{color:#cce0ea;gap:4px;font-size:7px;font-weight:800;display:grid}.report-chart-builder>header select{color:#fff;background:#123b56;border:1px solid #ffffff38;border-radius:7px;min-width:135px;padding:8px;font-size:8px}.report-chart-builder>header button{color:#fff;background:#0c79b5;border:1px solid #68c8ef;border-radius:7px;min-height:34px;padding:8px 11px;font-size:8px;font-weight:900}.report-chart-canvas{color:#173047;background:#fff;border:1px solid #d3dde4;border-radius:10px;margin:16px;padding:20px;box-shadow:0 8px 24px #0c294019}.report-chart-title{border-bottom:2px solid #1579b7;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:14px;display:flex}.report-chart-title small{color:#0c75b3;letter-spacing:1.2px;font-size:7px;font-weight:900}.report-chart-title h2{margin:4px 0;font-size:19px}.report-chart-title>b{color:#0c75b3;text-align:right;font-size:27px;display:grid}.report-chart-title>b small{font-size:7px}.report-chart-canvas>footer{color:#728493;text-align:right;border-top:1px solid #dfe6eb;margin-top:12px;padding-top:10px;font-size:7px}.report-chart-scroll{width:100%;margin-top:15px;overflow:auto}.report-chart-scroll svg{width:100%;height:auto;display:block}.chart-track{fill:#edf2f5}.chart-gridline{stroke:#d7e1e7;stroke-width:1px}.chart-line{fill:none;stroke:#1e9ce4;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 3px 5px #1787c43d)}.chart-axis-label,.chart-category,.chart-value{fill:#526879;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:10px}.chart-value{fill:#173047;font-weight:800}.report-donut-layout{grid-template-columns:minmax(260px,390px) 1fr;align-items:center;gap:24px;max-width:850px;margin:20px auto;display:grid}.report-donut-layout svg{filter:drop-shadow(0 8px 14px #15364d24);width:100%;max-width:360px;margin:auto;display:block}.chart-total{fill:#173047;font-size:30px;font-weight:900}.chart-total-label{fill:#6b8090;letter-spacing:1px;font-size:8px}.report-chart-legend{grid-template-columns:1fr 1fr;gap:7px;display:grid}.report-chart-legend span{border:1px solid #dbe3e8;border-radius:7px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.report-chart-legend i{border-radius:50%;width:9px;height:9px}.report-chart-legend b{text-overflow:ellipsis;font-size:8px;overflow:hidden}.report-chart-legend em{color:#6b7f8f;font-size:7px;font-style:normal}.report-chart-empty{color:#718391;place-items:center;min-height:300px;font-size:9px;display:grid}.report-pie-svg{animation:1.25s cubic-bezier(.16,.8,.2,1) both ump-pie-reveal;overflow:visible}.report-pie-slice{transform-origin:130px 130px;transform-box:view-box;animation:.5s both report-metric-ramp}.theme-dark .report-chart-builder{background:#15232d;border-color:#43525e}.theme-dark .report-chart-builder>header{border-color:#43525e}.theme-dark .report-chart-canvas{color:#173047;background:#f8fbfd;border-color:#43525e}.theme-dark .generated-toolbar-left .report-mode-tabs{border-color:#46515b}@media (width<=900px){.generated-report-toolbar,.generated-toolbar-left{flex-direction:column;align-items:flex-start}.generated-report-toolbar>div:last-child{width:100%}.report-mode-tabs{border:0;border-bottom:1px solid var(--line);padding:0 0 7px}.report-chart-builder>header{flex-direction:column;align-items:flex-start!important}.report-chart-builder>header>div{width:100%}.report-donut-layout{grid-template-columns:1fr}.report-chart-legend{grid-template-columns:1fr 1fr}}@media (width<=560px){.report-chart-canvas{margin:8px;padding:12px}.report-chart-title h2{font-size:15px}.report-chart-builder>header select{min-width:120px}.report-chart-legend{grid-template-columns:1fr}}@media print{.report-chart-builder>header{display:none!important}.report-chart-builder{background:#fff;border:0}.report-chart-canvas{box-shadow:none;border:0;margin:0;padding:0}.report-chart-scroll{overflow:visible}}.report-render-overlay{z-index:120;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:radial-gradient(circle at 50% 45%,#0783bb52,#0000 32%),linear-gradient(145deg,#010811fa,#051b2afa 58%,#020c17fb);place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.report-render-grid{opacity:.18;transform-origin:bottom;background-image:linear-gradient(#2acdf129 1px,#0000 1px),linear-gradient(90deg,#2acdf129 1px,#0000 1px);background-size:48px 48px;animation:5s linear infinite report-grid-drift;position:absolute;inset:-25%;transform:perspective(650px)rotateX(55deg)scale(1.3)}.report-render-scan{background:linear-gradient(#0000,#42dbff20,#0000);height:38%;animation:2.2s linear infinite report-scan;position:absolute;inset:-45% 0 auto}.report-render-stage{background:#041522e8;border:1px solid #48d7ff5e;border-radius:19px;width:min(1000px,94vw);animation:.42s cubic-bezier(.2,.8,.2,1) both report-stage-in;position:relative;overflow:hidden;box-shadow:0 28px 100px #000b,0 0 42px #0ba6df2e,inset 0 1px #ffffff14}.report-render-stage>header{color:#fff;background:linear-gradient(110deg,#06243b,#0a4d70 64%,#38250d);border:0;border-bottom:1px solid #4bd4ff38;width:100%;min-height:112px;padding:20px 25px;justify-content:space-between!important;align-items:center!important;height:auto!important;display:flex!important;position:static!important}.report-render-stage>header small{color:#5aebff;letter-spacing:1.7px;font-size:8px;font-weight:900}.report-render-stage>header h2{letter-spacing:.5px;margin:6px 0 4px;font-size:23px}.report-render-stage>header p{color:#bfd8e5;margin:0;font-size:9px}.report-render-stage>header>b{color:#ffad26;text-shadow:0 0 22px #f89b274f;align-items:flex-start;font-size:42px;line-height:1;display:flex}.report-render-stage>header>b small{margin-top:4px;font-size:10px}.render-system-map{min-height:375px;position:relative}.render-system-map>svg{width:100%;height:100%;position:absolute;inset:0}.render-system-map svg path{fill:none;stroke:#28d8ff;stroke-width:1.6px;stroke-dasharray:10 7;filter:drop-shadow(0 0 5px #16c9f5);animation:1.25s linear infinite report-flow}.render-core-glow{animation:1.5s ease-in-out infinite report-glow}.render-core{fill:#65efff;filter:drop-shadow(0 0 14px #27dcff)}.render-pulse{fill:none;stroke:#32ddff;stroke-width:2px;transform-origin:350px 165px;animation:1.8s ease-out infinite report-pulse}.render-pulse.p2{animation-delay:.65s}.render-node{background:linear-gradient(145deg,#092638ed,#071925ef);border:1px solid #35d0f25c;border-radius:11px;grid-template-rows:auto auto auto;grid-template-columns:38px 1fr;align-items:center;width:190px;min-height:105px;padding:13px;animation:.5s cubic-bezier(.2,.8,.2,1) both report-node-in;display:grid;position:absolute;box-shadow:0 9px 26px #0007,inset 0 1px #ffffff12}.render-node.n1{animation-delay:.1s;top:8%;left:4%}.render-node.n2{animation-delay:.18s;top:8%;right:4%}.render-node.n3{animation-delay:.26s;bottom:8%;left:4%}.render-node.n4{animation-delay:.34s;bottom:8%;right:4%}.render-node small{color:#6f9fb4;letter-spacing:1.3px;grid-column:1/-1;font-size:6px}.render-node i{color:#79efff;background:#0d789a;border-radius:50%;grid-row:2/4;place-items:center;width:31px;height:31px;font-size:18px;font-style:normal;display:grid;box-shadow:0 0 14px #17b8da55}.render-node b{letter-spacing:.5px;font-size:13px}.render-node em{color:#61e8b0;letter-spacing:1px;font-size:7px;font-style:normal}.render-live-metrics{grid-template-columns:repeat(3,1fr);gap:9px;padding:0 18px 17px;display:grid}.render-live-metrics article{background:#071b28;border:1px solid #2bbdda3b;border-radius:8px;grid-template-columns:1fr auto;gap:6px;padding:11px 12px;display:grid}.render-live-metrics small{color:#82aaba;letter-spacing:1px;font-size:6px}.render-live-metrics b{color:#f0a929;font-size:12px}.render-live-metrics i{background:#163646;border-radius:4px;grid-column:1/-1;height:3px;overflow:hidden}.render-live-metrics i span{background:linear-gradient(90deg,#0a8bbd,#55efd1);height:100%;transition:width .1s linear;display:block;box-shadow:0 0 8px #31e8dc}.render-progress{background:#102f3e;border-radius:8px;height:6px;margin:0 18px;overflow:hidden}.render-progress>span{background:linear-gradient(90deg,#16a9dc,#54efd0 68%,#f2a625);height:100%;transition:width 80ms linear;display:block;box-shadow:0 0 16px #30d9f3}.report-render-stage>footer{color:#83b0c1;letter-spacing:1.2px;justify-content:space-between;align-items:center;padding:14px 19px;font-size:7px;display:flex}.report-render-stage>footer button{color:#a9cedb;cursor:pointer;background:#ffffff0a;border:1px solid #4bcce85c;border-radius:7px;padding:7px 11px}.generated-report-modal{animation:.35s cubic-bezier(.2,.8,.2,1) both report-modal-in}.generated-report-page{animation:.48s both report-page-reveal}.generated-report-summary span{animation:.42s both report-metric-ramp}.generated-report-summary span:nth-child(2){animation-delay:80ms}.generated-report-summary span:nth-child(3){animation-delay:.16s}.generated-report-summary span:nth-child(4){animation-delay:.24s}.report-chart-scroll svg rect:not(.chart-track){transform-box:fill-box;transform-origin:0;animation:.8s cubic-bezier(.2,.85,.25,1) both report-bar-ramp}.chart-line{stroke-dasharray:1600;stroke-dashoffset:1600px;animation:1.25s forwards report-line-draw}.report-donut-layout svg circle:not(:first-child){animation:.8s both report-donut-reveal}.report-chart-legend span{animation:.35s both report-metric-ramp}@keyframes report-grid-drift{to{background-position:48px 48px}}@keyframes report-scan{to{transform:translateY(390vh)}}@keyframes report-stage-in{0%{opacity:0;transform:scale(.95)translateY(18px)}to{opacity:1;transform:none}}@keyframes report-flow{to{stroke-dashoffset:-34px}}@keyframes report-glow{50%{opacity:.5;transform-origin:50%;transform:scale(1.1)}}@keyframes report-pulse{0%{opacity:.9;transform:scale(.65)}to{opacity:0;transform:scale(1.65)}}@keyframes report-node-in{0%{opacity:0;transform:translateY(12px)scale(.94)}to{opacity:1;transform:none}}@keyframes report-modal-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:none}}@keyframes report-page-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes report-metric-ramp{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes report-bar-ramp{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes report-line-draw{to{stroke-dashoffset:0}}@keyframes report-donut-reveal{0%{opacity:0;stroke-width:0}to{opacity:1}}@media (width<=700px){.report-render-overlay{padding:8px}.report-render-stage>header{min-height:96px;padding:15px}.report-render-stage>header h2{font-size:17px}.report-render-stage>header p{font-size:7px}.report-render-stage>header>b{font-size:31px}.render-system-map{min-height:330px}.render-node{width:132px;min-height:91px;padding:9px}.render-node.n1,.render-node.n3{left:2%}.render-node.n2,.render-node.n4{right:2%}.render-node b{font-size:10px}.render-node i{width:26px;height:26px;font-size:14px}.render-live-metrics{grid-template-columns:1fr;gap:5px;padding:0 10px 10px}.render-live-metrics article{padding:7px 9px}.render-progress{margin:0 10px}}@media (prefers-reduced-motion:reduce){.report-render-grid,.report-render-scan,.render-system-map svg path,.render-core-glow,.render-pulse,.render-node,.generated-report-modal,.generated-report-page,.generated-report-summary span,.report-chart-scroll svg rect:not(.chart-track),.chart-line,.report-donut-layout svg circle:not(:first-child),.report-chart-legend span{animation:none!important}.render-live-metrics i span,.render-progress>span{transition:none!important}.chart-line{stroke-dasharray:none;stroke-dashoffset:0}}.report-template-launch{color:#fff;background:linear-gradient(120deg,#071f37,#0a4f72);border:1px solid #27b9e56b;border-radius:13px;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(290px,1.15fr);align-items:stretch;gap:12px;margin:14px 0;padding:15px;display:grid;box-shadow:0 12px 30px #06283d2b}.report-template-launch label{align-content:center;gap:7px;display:grid}.report-template-launch label>b{font-size:13px}.report-template-launch select{color:#fff;background:#092b41;border:1px solid #68d5f06b;border-radius:8px;width:100%;min-height:44px;padding:10px 12px;font-size:13px;font-weight:700}.generate-report-primary{cursor:pointer;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;min-height:72px;transition:transform .15s,box-shadow .15s;box-shadow:0 8px 22px #f09b2542,0 0 0 3px #ffffff12;color:#101b23!important;text-align:left!important;background:linear-gradient(135deg,#f0a617,#d87b06)!important;border:1px solid #ffd06a!important;border-radius:10px!important;padding:11px 15px!important;display:grid!important}.generate-report-primary:hover{transform:translateY(-2px);box-shadow:0 12px 26px #f09b2560,0 0 0 3px #ffffff1c}.generate-report-primary:disabled{opacity:.65;cursor:wait;transform:none}.generate-report-primary>span{background:#fff7d7;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:19px;display:grid}.generate-report-primary>b{font-size:14px}.generate-report-primary>small{font-size:11px;font-weight:700}.report-inside-confirmation{color:#155f45;background:#e9f8f0;border:1px solid #76d3ad;border-radius:9px;gap:5px;margin-top:12px;padding:12px;display:grid}.theme-dark .report-inside-confirmation{color:#8de2b6;background:#0e3025}.report-inside-confirmation b{font-size:13px}.report-inside-confirmation span{font-size:12px;line-height:1.45}.gap-report-button{box-shadow:0 8px 20px #cc781d42;color:#15212a!important;background:linear-gradient(135deg,#f0a617,#d87b06)!important;border-color:#ffd05f!important;min-height:48px!important;font-size:13px!important;font-weight:900!important}.report-builder .report-controls h3,.report-builder .report-preview h3{font-size:14px}.report-builder .report-controls label,.report-builder .report-controls input,.report-builder .report-controls select{font-size:13px}.report-builder .source-check b,.report-builder .archive-check{font-size:12px}.report-builder .source-check small,.report-format-help{line-height:1.5;font-size:12px!important}.generated-report-modal button,.generated-report-modal select{font-size:12px!important}.generated-report-table article>span,.generated-report-table strong{font-size:11px}.generated-report-table small,.generated-report-table .heading b{font-size:10px}.production-hub .capability-detail p,.production-hub .capability-detail label span{font-size:13px;line-height:1.45}.production-hub .capability-detail label small,.production-hub .capability-list small{font-size:11px}.production-hub .production-tabs button{font-size:12px}@media (width<=900px){.report-template-launch{grid-template-columns:1fr 1fr}.generate-report-primary{grid-column:1/-1}}@media (width<=580px){.report-template-launch{grid-template-columns:1fr}.generate-report-primary{grid-column:auto}.report-builder .report-controls label,.report-builder .report-controls input,.report-builder .report-controls select{font-size:12px}}.inventory-filters{grid-template-columns:minmax(180px,1.25fr) repeat(3,minmax(145px,1fr)) auto}.inventory-filters input,.inventory-filters select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);border-radius:8px;padding:9px 11px;font-size:12px}.inventory-report-button{box-shadow:0 7px 18px #d47f2245;color:#15212a!important;background:linear-gradient(135deg,#f0a617,#d87b06)!important;border:1px solid #ffd05f!important}.inventory-summary{grid-template-columns:repeat(4,1fr);gap:9px;padding:0 20px 15px;display:grid}.inventory-summary article{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:13px}@supports (color:color-mix(in lab, red, red)){.inventory-summary article{background:color-mix(in srgb,var(--surface) 92%,#157bd1)}}.inventory-summary small,.inventory-summary b{display:block}.inventory-summary small{color:var(--muted);font-size:10px}.inventory-summary b{margin-top:5px;font-size:22px}.schedule-job-modal{border:1px solid var(--line);background:var(--surface);width:min(760px,96vw);max-height:92vh;color:var(--ink);border-radius:16px;padding:22px;overflow:auto;box-shadow:0 24px 70px #0015288a}.schedule-job-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.schedule-job-grid label{color:var(--muted);gap:7px;font-size:12px;font-weight:800;display:grid}.schedule-job-grid label:nth-child(4),.schedule-job-grid .wide{grid-column:1/-1}.schedule-job-grid input,.schedule-job-grid textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:8px;padding:11px;font-size:13px}.schedule-job-grid textarea{resize:vertical;min-height:86px}.schedule-confirmation{color:#155f45;background:#e9f8f0;border:1px solid #79d3ae;border-radius:9px;gap:4px;margin-bottom:17px;padding:12px;display:grid}.theme-dark .schedule-confirmation{color:#8de2b6;background:#0e3025}.schedule-confirmation b{font-size:12px}.schedule-confirmation span{font-size:11px;line-height:1.45}.scheduled-jobs .jobrow{grid-template-columns:1.7fr .85fr 1.25fr .7fr .8fr 170px;font-size:11px}.scheduled-jobs .job-assignment b{font-size:11px}.scheduled-jobs .job-assignment small{font-size:10px}.scheduled-jobs .job-actions{flex-wrap:wrap;gap:4px;display:flex}.scheduled-jobs .job-actions button{padding:6px 7px}.scheduled-jobs .job-actions .schedule-action{color:#fff;background:linear-gradient(135deg,#0f7cd5,#13a4c6);box-shadow:0 4px 10px #087eae35}.doble-chart>div>i em,.tiny i,.progress>div i,.scorebar i,.dependency-strip span:after,.readiness-card article>i em,.render-live-metrics i span,.render-progress>span,.tbar i{transform-origin:0;will-change:transform;animation:1.35s cubic-bezier(.16,.8,.2,1) both ump-status-ramp}.doble-chart>div:nth-of-type(2)>i em{animation-delay:.14s}.doble-chart>div:nth-of-type(3)>i em{animation-delay:.28s}.line-chart polyline,.ami-chart svg>path:first-child{stroke-dasharray:1200;stroke-dashoffset:1200px;animation:1.8s cubic-bezier(.2,.7,.2,1) forwards ump-line-draw}.line-chart polyline.working{animation-delay:.18s}.line-chart polyline.done{animation-delay:.36s}.donut{animation:1.15s cubic-bezier(.2,.8,.2,1) both ump-donut-reveal}.doble-chart>div>i em{position:relative;box-shadow:0 0 14px #42d6ff80;background:linear-gradient(90deg,#0877e5,#4bdcff 72%,#ffe0a1)!important}.doble-chart>div>i em:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb8,#0000);animation:1.7s ease-out .45s forwards ump-bar-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes ump-status-ramp{0%{filter:brightness(1.7);transform:scaleX(0)}to{filter:none;transform:scaleX(1)}}@keyframes ump-line-draw{to{stroke-dashoffset:0}}@keyframes ump-donut-reveal{0%{opacity:.2;clip-path:circle(0);transform:rotate(-8deg)scale(.85)}to{opacity:1;clip-path:circle(72%);transform:none}}@keyframes ump-bar-shine{to{transform:translate(140%)}}@keyframes ump-pie-reveal{0%{opacity:.15;clip-path:circle(0);transform:rotate(-10deg)scale(.72)}to{opacity:1;clip-path:circle(72%);transform:none}}@media (width<=1050px){.inventory-filters{grid-template-columns:1fr 1fr}.inventory-filters>b{grid-column:1/-1}.scheduled-jobs .jobrow{grid-template-columns:1.6fr .8fr 1.15fr .7fr 145px}.scheduled-jobs .jobrow>span:nth-child(5){display:none}}@media (width<=700px){.inventory-filters,.inventory-summary,.schedule-job-grid{grid-template-columns:1fr}.inventory-summary{padding:0 12px 12px}.schedule-job-grid label:nth-child(4),.schedule-job-grid .wide{grid-column:auto}.equipment-inventory .head-actions{flex-direction:column;align-items:stretch}.inventory-report-button{white-space:normal}.scheduled-jobs .jobrow{min-width:850px}}.gate-grid article{cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.gate-grid article:hover,.gate-grid article:focus-visible,.gate-grid article.reviewed{border-color:#1b8fd0;outline:0;transform:translateY(-1px);box-shadow:0 0 0 3px #168bd51a}.gate-review-panel,.enterprise-hold-review,.planning-status-review{background:var(--surface);border:1px solid #6bbbe0;border-radius:12px;margin:2px 0 14px;padding:16px}@supports (color:color-mix(in lab, red, red)){.gate-review-panel,.enterprise-hold-review,.planning-status-review{background:color-mix(in srgb,var(--surface) 94%,#168bd5)}}.gate-review-panel,.enterprise-hold-review,.planning-status-review{box-shadow:0 10px 24px #07243c14}.gate-review-panel>header,.enterprise-hold-review>header,.planning-status-review>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gate-review-panel h3,.enterprise-hold-review h3,.planning-status-review h3{margin:4px 0;font-size:15px}.gate-review-panel header small,.enterprise-hold-review header small,.planning-status-review header small{letter-spacing:1.2px;color:#1479aa;font-size:7px}.gate-review-panel header button,.enterprise-hold-review header button,.planning-status-review header button{color:var(--ink);background:0 0;border:0;font-size:19px}.gate-review-panel>p,.enterprise-hold-review>p,.planning-status-review>p{color:var(--muted);font-size:9px;line-height:1.5}.gate-review-panel>div{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;display:grid}.gate-review-panel>div span{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:10px}.gate-review-panel>div small,.gate-review-panel>div b{display:block}.gate-review-panel>div small{color:var(--muted);font-size:6px}.gate-review-panel>div b{margin-top:4px;font-size:8px}.gate-review-panel>footer{justify-content:flex-end;gap:8px;display:flex}.gate-review-panel>footer button,.enterprise-hold-review>button,.planning-status-review>button{color:#fff;background:#16895f;border:0;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:900}.gate-review-panel>footer .secondary{color:#1265a8;background:#e9f3ff}.go-no-go{text-align:left;cursor:pointer;border:0;width:calc(100% - 34px)}.go-no-go.resolved{color:#167345;background:#e7f7ee}.status-review-button{cursor:pointer;background:0 0;border:0;padding:0}.report-chart-result{cursor:pointer;outline:0;transition:opacity .2s,filter .2s,transform .2s}.report-chart-result.dimmed{opacity:.22}.report-chart-result.selected{filter:drop-shadow(0 0 7px #17a9e8);opacity:1}.report-chart-result:focus-visible{filter:drop-shadow(0 0 7px #17a9e8)}.report-chart-legend button{background:var(--surface);color:var(--ink);text-align:left;border:1px solid #dbe3e8;border-radius:7px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px;display:grid}.report-chart-legend button i{border-radius:50%;width:9px;height:9px}.report-chart-legend button b{text-overflow:ellipsis;font-size:8px;overflow:hidden}.report-chart-legend button em{color:#6b7f8f;font-size:7px;font-style:normal}.report-chart-drilldown{background:var(--surface);border:1px solid #69bde5;border-radius:11px;margin-top:16px;overflow:hidden;box-shadow:0 12px 28px #0d3a5714}.report-chart-drilldown>header{background:var(--surface);justify-content:space-between;align-items:center;padding:13px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.report-chart-drilldown>header{background:color-mix(in srgb,var(--surface) 90%,#159ddc)}}.report-chart-drilldown h3{margin:3px 0;font-size:16px}.report-chart-drilldown header small{color:#147cac;font-size:7px}.report-chart-drilldown header p{color:var(--muted);margin:0;font-size:8px}.report-chart-drilldown header button{background:var(--surface);color:var(--ink);border:1px solid #58acd2;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800}.report-chart-drilldown>div{max-height:330px;overflow:auto}.report-chart-drilldown article{border-top:1px solid var(--line);grid-template-columns:1.25fr .9fr 1.35fr;gap:12px;padding:11px 15px;display:grid}.report-chart-drilldown article b,.report-chart-drilldown article small{display:block}.report-chart-drilldown article b{font-size:9px}.report-chart-drilldown article small{color:var(--muted);margin-top:3px;font-size:7px}@media (width<=700px){.gate-review-panel>div,.report-chart-drilldown article{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.doble-chart>div>i em,.tiny i,.progress>div i,.scorebar i,.readiness-card article>i em,.render-live-metrics i span,.render-progress>span,.tbar i,.line-chart polyline,.ami-chart svg>path:first-child,.donut,.report-pie-svg,.report-pie-slice,.doble-chart>div>i em:after{stroke-dashoffset:0!important;animation:none!important;transform:none!important}}.teams-sso-note{background:var(--surface);border:1px solid #8fc9b1;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 15px;display:flex}@supports (color:color-mix(in lab, red, red)){.teams-sso-note{background:color-mix(in srgb,var(--surface) 92%,#1aa776)}}.teams-sso-note{color:var(--ink)}.teams-sso-note>.ump-ui-icon{color:#16865d;width:18px;height:18px}.teams-sso-note b,.teams-sso-note small{display:block}.teams-sso-note b{font-size:9px}.teams-sso-note small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.planning-task-editor{background:color-mix(in srgb,var(--surface) 94%,#0d91cf);border:1px solid #58b7df;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;padding:17px;display:grid;box-shadow:0 12px 28px #082b411a}.planning-task-editor>header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;display:flex}.planning-task-editor h3{margin:4px 0;font-size:16px}.planning-task-editor header small{color:#1482b7;letter-spacing:1.2px;font-size:8px}.planning-task-editor header button{color:var(--ink);background:0 0;border:0;font-size:21px}.planning-task-editor>label{color:var(--muted);gap:6px;font-size:11px;font-weight:800;display:grid}.planning-task-editor input,.planning-task-editor select{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);border-radius:8px;padding:9px 10px;font-size:12px}.planning-task-editor>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.day-planner{gap:14px;display:grid}.day-planner-toolbar{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,#0e7dc1);border-radius:11px;align-items:flex-end;gap:9px;padding:13px;display:flex}.day-planner-toolbar>button:not(.primary){border:1px solid var(--line);background:var(--surface);width:42px;height:42px;color:var(--ink);border-radius:8px;font-size:22px}.day-planner-toolbar label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.day-planner-toolbar input{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);border-radius:8px;padding:8px 10px}.day-planner-toolbar .primary{min-height:42px;margin-left:auto}.day-task-list,.planning-backlog{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 97%,#0b83c4);border-radius:12px;min-height:170px;padding:15px}.day-task-list>header,.planning-backlog>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.day-task-list h3,.planning-backlog h3{margin:3px 0;font-size:15px}.day-task-list header small,.planning-backlog header small{color:#137cac;letter-spacing:1.1px;font-size:7px}.day-task-list>header>b,.planning-backlog>header>b{color:#fff;background:#0d82c6;border-radius:20px;place-items:center;min-width:34px;height:28px;padding:0 8px;font-size:11px;display:grid}.day-task-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.day-task-list>header{grid-column:1/-1}.planning-task-card{cursor:grab;flex-direction:column;gap:6px;min-width:0;box-shadow:0 6px 16px #071f3210;border:1px solid var(--line)!important;background:var(--surface)!important;border-radius:10px!important;padding:13px!important;display:flex!important}.planning-task-card>b{font-size:13px!important}.planning-task-card>span{font-size:11px!important}.planning-task-card>small,.planning-task-card>em{color:var(--muted)!important;font-size:9px!important}.task-move-controls{grid-template-columns:auto 1fr;gap:6px;margin-top:auto;padding-top:6px;display:grid}.task-move-controls button,.task-move-controls select,.planning-add-day{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 90%,#168fd0);min-height:31px;color:var(--ink);border-radius:7px;padding:6px;font-size:9px}.planning-empty-day{min-height:110px;color:var(--muted);background:0 0;border:2px dashed #71bbd9;border-radius:10px;grid-column:1/-1;font-weight:800}.planning-backlog>article{border-top:1px solid var(--line);align-items:center;gap:9px;padding:10px;display:flex}.planning-backlog>article span{margin-right:auto}.planning-backlog>article b,.planning-backlog>article small{display:block}.planning-backlog>article b{font-size:11px}.planning-backlog>article small{color:var(--muted);margin-top:3px;font-size:9px}.planning-backlog>article button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;padding:7px 9px;font-size:9px}.planning-grid>section{min-height:230px}.planning-grid>section>.planning-task-card{margin-bottom:8px}.planning-add-day{border-style:dashed;width:100%;margin-top:5px}.record-documents-button{color:#0d6fa8!important;background:#e9f5ff!important;border-color:#168bd0!important}.theme-dark .record-documents-button{color:#8ed9ff!important;background:#0b3852!important}.record-document-viewer,.vendor-document-viewer{border:1px solid var(--line);background:var(--surface);width:min(1160px,96vw);height:min(820px,92vh);color:var(--ink);border-radius:16px;overflow:hidden;box-shadow:0 28px 80px #001525a0}.record-document-viewer>header,.vendor-document-viewer>header{border-bottom:1px solid var(--line);color:#fff;background:linear-gradient(120deg,#07253d,#0a6793);justify-content:space-between;align-items:flex-start;padding:18px 21px;display:flex}.record-document-viewer>header h2,.vendor-document-viewer>header h2{margin:5px 0;font-size:19px}.record-document-viewer>header p,.vendor-document-viewer>header p{color:#c1e1ef;margin:0;font-size:10px}.record-document-viewer>header small,.vendor-document-viewer>header small{color:#68e3ff;letter-spacing:1.3px;font-size:7px}.record-document-viewer>header button,.vendor-document-viewer>header button{color:#fff;background:0 0;border:0;font-size:24px}.record-document-layout,.vendor-document-layout{grid-template-columns:280px minmax(0,1fr);height:calc(100% - 94px);display:grid}.record-document-layout>aside,.vendor-document-layout>aside{border-right:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,#0a78b0);padding:12px;overflow:auto}.record-document-layout>aside button,.vendor-document-layout>aside button{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);text-align:left;border-radius:9px;gap:5px;margin-bottom:8px;padding:12px;display:grid}.record-document-layout>aside button.active,.vendor-document-layout>aside button.active{border-color:#178bca;box-shadow:0 0 0 3px #168bd51a}.record-document-layout>aside b,.vendor-document-layout>aside b{font-size:11px}.record-document-layout>aside small,.vendor-document-layout>aside small{color:var(--muted);font-size:8px}.record-document-layout>aside em,.vendor-document-layout>aside em{color:#15835c;font-size:7px;font-style:normal;font-weight:900}.record-document-layout>main,.vendor-document-layout>main{background:#dce4e9;flex-direction:column;min-width:0;min-height:0;padding:14px;display:flex}.theme-dark .record-document-layout>main,.theme-dark .vendor-document-layout>main{background:#061520}.record-document-meta{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.record-document-meta span{border:1px solid var(--line);background:var(--surface);border-radius:8px;padding:9px}.record-document-meta small,.record-document-meta b{display:block}.record-document-meta small{color:var(--muted);font-size:7px}.record-document-meta b{margin-top:3px;font-size:10px}.record-document-layout iframe,.record-document-layout main>img{object-fit:contain;background:#fff;border:0;border-radius:8px;flex:1;width:100%;min-height:0}.record-office-preview,.vendor-doc-page{color:#1a2630;background:#fff;border-radius:8px;flex:1;padding:32px;overflow:auto;box-shadow:0 8px 28px #07192330}.record-office-preview>i{color:#fff;background:#106ebe;border-radius:10px;place-items:center;width:52px;height:52px;font-size:25px;font-style:normal;display:grid}.record-office-preview h3{font-size:20px}.record-office-preview p,.vendor-doc-page p{font-size:13px;line-height:1.65}.record-office-preview dl>div{border-top:1px solid #dce3e8;grid-template-columns:170px 1fr;padding:10px;font-size:12px;display:grid}.record-office-preview dt{color:#677985}.record-office-preview dd{margin:0;font-weight:700}.record-document-layout main>footer,.vendor-document-layout main>footer{justify-content:flex-end;gap:8px;padding-top:11px;display:flex}.record-document-layout main>footer button,.record-document-layout main>footer a,.vendor-document-layout main>footer button{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:9px 12px;font-size:10px;font-weight:800;text-decoration:none}.vendor-doc-page>small{color:#167bac;letter-spacing:1.2px;font-size:8px}.vendor-doc-page>h2{margin:8px 0 22px;font-size:25px}.vendor-doc-page>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.vendor-doc-page>div span{border:1px solid #d8e0e6;border-radius:7px;padding:11px}.vendor-doc-page>div small,.vendor-doc-page>div b{display:block}.vendor-doc-page>div small{color:#6f7e88;font-size:7px}.vendor-doc-page>div b{margin-top:5px;font-size:10px}.vendor-doc-page>h3{margin-top:26px;font-size:14px}@media (width<=820px){.planning-task-editor,.day-task-list{grid-template-columns:1fr 1fr}.record-document-layout,.vendor-document-layout{grid-template-columns:210px minmax(0,1fr)}.vendor-doc-page>div{grid-template-columns:1fr 1fr}}@media (width<=580px){.planning-task-editor,.day-task-list{grid-template-columns:1fr}.day-planner-toolbar{flex-wrap:wrap;align-items:stretch}.day-planner-toolbar .primary{width:100%;margin:0}.record-document-layout,.vendor-document-layout{grid-template-rows:180px minmax(0,1fr);grid-template-columns:1fr}.record-document-layout>aside,.vendor-document-layout>aside{border-right:0;border-bottom:1px solid var(--line)}.record-office-preview,.vendor-doc-page{padding:18px}}@media print{.vendor-document-viewer{width:100%;height:auto;box-shadow:none;border:0}.vendor-document-viewer>header,.vendor-document-layout>aside,.vendor-document-layout main>footer{display:none!important}.vendor-document-layout{height:auto;display:block}.vendor-document-layout>main{background:#fff;padding:0}.vendor-doc-page{box-shadow:none}}.report-record-link,.graph-location-result{cursor:pointer;transition:background .15s,box-shadow .15s,transform .15s}.report-record-link:hover,.report-record-link:focus-visible,.graph-location-result:hover,.graph-location-result:focus-visible{outline:0;transform:translate(2px);box-shadow:inset 4px 0 #1596d2;background:color-mix(in srgb,var(--surface) 88%,#168fd0)!important}.graph-location-result{align-items:center;grid-template-columns:1.2fr .85fr 1.2fr minmax(145px,.65fr)!important}.graph-location-result>button{color:#fff;background:linear-gradient(135deg,#0d7dc0,#11a3c7);border:1px solid #1c8dc5;border-radius:8px;min-height:36px;padding:8px 10px;font-size:9px;font-weight:900}.generated-report-table .report-record-link>span:nth-child(5) strong,.generated-report-table .report-record-link>span:nth-child(5) small{display:block}.generated-report-table .report-record-link>span:nth-child(5) small{color:#1483b6;margin-top:3px;font-size:8px;font-weight:800}@media (width<=760px){.graph-location-result{grid-template-columns:1fr!important}.graph-location-result>button{width:100%}}.report-history{border:1px solid var(--line);background:var(--surface);border-radius:13px;margin-top:15px;overflow:hidden}.report-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.report-history h3{margin:4px 0 0;font-size:16px}.report-history header small{color:#1684b8;letter-spacing:1.1px;font-size:9px}.report-history header>b{color:#0b72aa;background:#e7f5ff;border-radius:20px;padding:7px 11px;font-size:11px}.report-history>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.report-history button{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 96%,#168fd0);min-height:58px;color:var(--ink);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.report-history button:hover,.report-history button:focus-visible{border-color:#168fd0;box-shadow:0 0 0 3px #168fd020}.report-history button span{gap:4px;display:grid}.report-history button b{font-size:12px}.report-history button small,.report-history button em{color:var(--muted);font-size:10px;font-style:normal}.report-location-detail{border:1px solid var(--line);background:var(--surface);width:min(820px,94vw);max-height:90vh;color:var(--ink);border-radius:16px;overflow:auto;box-shadow:0 28px 80px #001525a0}.report-location-detail>header,.controlled-document-viewer>header{color:#fff;background:linear-gradient(120deg,#082844,#0874a4);justify-content:space-between;align-items:flex-start;padding:19px 22px;display:flex}.report-location-detail>header h2,.controlled-document-viewer>header h2{margin:5px 0;font-size:21px}.report-location-detail>header p,.controlled-document-viewer>header p{color:#c9ebf7;margin:0;font-size:12px}.report-location-detail>header small,.controlled-document-viewer>header small{letter-spacing:1.2px;color:#70e4ff;font-size:9px}.report-location-detail>header button,.controlled-document-viewer>header button{color:#fff;background:0 0;border:0;font-size:25px}.report-location-detail>div{grid-template-columns:repeat(3,1fr);gap:10px;padding:18px;display:grid}.report-location-detail>div span,.controlled-document-meta span{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 95%,#168fd0);border-radius:9px;gap:5px;padding:12px;display:grid}.report-location-detail>div small,.controlled-document-meta small{color:var(--muted);font-size:9px}.report-location-detail>div b,.controlled-document-meta b{font-size:12px}.report-location-detail>section{border:1px solid var(--line);border-radius:10px;margin:0 18px;padding:16px}.report-location-detail>section h3{margin:0 0 8px;font-size:14px}.report-location-detail>section p{font-size:13px;line-height:1.6}.report-location-detail>footer,.controlled-document-viewer>footer{justify-content:flex-end;gap:8px;padding:16px 18px;display:flex}.report-location-detail>footer button,.controlled-document-viewer>footer button,.controlled-document-viewer>footer a{border:1px solid var(--line);background:var(--surface);min-height:39px;color:var(--ink);border-radius:8px;padding:9px 13px;font-size:11px;font-weight:800;text-decoration:none}.controlled-document-viewer{border:1px solid var(--line);color:#183044;background:#dce5eb;border-radius:16px;width:min(980px,95vw);max-height:92vh;overflow:auto;box-shadow:0 28px 80px #001525a0}.theme-dark .controlled-document-viewer{background:#071722}.controlled-document-meta{grid-template-columns:repeat(4,1fr);gap:9px;padding:14px;display:grid}.controlled-document-viewer>img,.controlled-document-viewer>iframe{object-fit:contain;background:#fff;border:0;border-radius:9px;width:calc(100% - 28px);height:58vh;margin:0 14px;display:block}.controlled-document-page{color:#172839;background:#fff;width:min(760px,100% - 32px);min-height:520px;margin:0 auto;padding:46px;box-shadow:0 8px 28px #00152530}.controlled-document-page>small{color:#087cab;letter-spacing:1.2px;font-size:10px}.controlled-document-page h1{font-size:27px}.controlled-document-page h3{margin-top:30px;font-size:15px}.controlled-document-page p,.controlled-document-page li{font-size:14px;line-height:1.7}.records-hub :where(button,input,select,textarea),.report-builder :where(button,input,select,textarea),.document-center :where(button,input,select,textarea),.teams-center :where(button,input,select,textarea),.vendors :where(button,input,select),.planning-task-editor :where(button,input,select){font-size:max(11px,1em)}.record-row :where(span,small),.report-grid :where(span,small),.generated-report-modal :where(span,small),.doc-list :where(p,small),.teams-center :where(p,small){line-height:1.45}@media (width<=760px){.report-history>div{grid-template-columns:1fr}.report-location-detail>div,.controlled-document-meta{grid-template-columns:1fr 1fr}.controlled-document-page{padding:25px}}@media (width<=520px){.report-location-detail>div,.controlled-document-meta{grid-template-columns:1fr}}@media print{.report-location-detail,.controlled-document-viewer{width:100%;max-height:none;box-shadow:none;border:0}.report-location-detail>header button,.report-location-detail>footer,.controlled-document-viewer>header button,.controlled-document-viewer>footer{display:none!important}}.year-calendar~.planning-detail{display:none}.year-calendar{gap:16px;display:grid}.year-calendar-toolbar{color:#fff;background:linear-gradient(120deg,#062a47,#0b6388);border:1px solid #1997cc;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.year-calendar-toolbar small{color:#6ce4ff;letter-spacing:1.2px;font-size:10px}.year-calendar-toolbar h2{margin:5px 0 4px;font-size:23px}.year-calendar-toolbar p{color:#c7e7f4;margin:0;font-size:13px}.year-calendar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.year-calendar-actions button{color:#fff;background:#ffffff12;border:1px solid #65c9e7;border-radius:8px;min-height:40px;padding:9px 12px;font-size:12px;font-weight:800}.year-calendar-actions button:hover,.year-calendar-actions button:focus-visible{outline-offset:2px;background:#ffffff25;outline:2px solid #74e8ff}.year-calendar-actions .primary{background:linear-gradient(135deg,#087dda,#21b4e7);border-color:#1ea5ec}.year-calendar-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.year-calendar-metrics article{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:10px;padding:13px;display:flex}.year-calendar-metrics b{color:#0877b4;background:#e6f6ff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.theme-dark .year-calendar-metrics b{color:#8edfff;background:#093c58}.year-calendar-metrics span{font-size:12px;font-weight:800}.year-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.year-month{border:1px solid var(--line);background:var(--surface);border-radius:11px;padding:13px;box-shadow:0 7px 18px #061f3210}.year-month>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.year-month h3{margin:0;font-size:15px}.year-month>header b{color:#1184bb;font-size:10px}.month-weekdays,.month-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.month-weekdays span{text-align:center;color:var(--muted);padding:3px;font-size:10px;font-weight:900}.month-days i{min-height:31px}.month-days button{min-height:31px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:7px;font-size:12px;position:relative}.month-days button:hover,.month-days button:focus-visible{background:#e7f7ff;border-color:#24a4d9;outline:0}.theme-dark .month-days button:hover,.theme-dark .month-days button:focus-visible{background:#0a3851}.month-days button.has-events{background:#eaf8ff;border-color:#49b9dc;font-weight:900}.theme-dark .month-days button.has-events{background:#0a3248}.month-days button.selected{box-shadow:0 0 0 2px #0a8ed1}.month-days button b{color:#fff;background:#087dc0;border-radius:8px;place-items:center;min-width:13px;height:13px;padding:0 2px;font-size:8px;display:grid;position:absolute;bottom:1px;right:2px}.calendar-post-modal,.calendar-share-modal{background:var(--surface);width:min(720px,94vw);max-height:92vh;color:var(--ink);border:1px solid #168fca;border-radius:16px;grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid;overflow:auto;box-shadow:0 28px 80px #001525a0}.calendar-post-modal>header,.calendar-share-modal>header{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:flex-start;padding-bottom:12px;display:flex}.calendar-post-modal header h2,.calendar-share-modal header h2{margin:4px 0;font-size:21px}.calendar-post-modal header p,.calendar-share-modal header p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.calendar-post-modal header small,.calendar-share-modal header small{color:#1484ba;letter-spacing:1.2px;font-size:10px}.calendar-post-modal header button,.calendar-share-modal header button{color:var(--ink);background:0 0;border:0;font-size:24px}.calendar-post-modal label,.calendar-share-modal label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.calendar-post-modal input,.calendar-post-modal select,.calendar-post-modal textarea,.calendar-share-modal input,.calendar-share-modal textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:42px;color:var(--ink);border-radius:8px;padding:10px;font-size:13px}:is(.calendar-post-modal label:has(textarea),.calendar-share-modal label){grid-column:1/-1}.calendar-post-modal textarea,.calendar-share-modal textarea{resize:vertical;min-height:92px}.calendar-post-modal>div,.calendar-share-modal>div{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.calendar-share-note{color:#6a5412;background:#fff7d9;border:1px solid #e3b94a;border-radius:9px;grid-column:1/-1;margin:0;padding:12px;font-size:12px;line-height:1.5}.theme-dark .calendar-share-note{color:#ffe896;background:#3b3010}.calendar-day-synergy{background:color-mix(in srgb,var(--surface) 96%,#0b8ac5);border:1px solid #27a7d4;border-radius:12px;margin-top:14px;padding:15px}.calendar-day-synergy>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.calendar-day-synergy h3{margin:3px 0;font-size:16px}.calendar-day-synergy header small{color:#117eaf;letter-spacing:1.1px;font-size:9px}.calendar-day-synergy>article{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.calendar-day-synergy article span{gap:3px;display:grid}.calendar-day-synergy article b{font-size:13px}.calendar-day-synergy article small,.calendar-day-synergy article em,.calendar-day-synergy article strong{color:var(--muted);font-size:11px;font-style:normal}@media (width<=1050px){.year-month-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.year-calendar-toolbar{flex-direction:column}.year-calendar-actions{justify-content:flex-start}}@media (width<=720px){.year-calendar-metrics{grid-template-columns:1fr 1fr}.year-month-grid,.calendar-post-modal,.calendar-share-modal{grid-template-columns:1fr}.calendar-day-synergy>article{grid-template-columns:1fr 1fr}.calendar-day-synergy article span{grid-column:1/-1}}.report-source-shade{z-index:90}.report-source-editor{background:var(--surface);width:min(940px,96vw);max-height:94vh;color:var(--ink);border:1px solid #27a8dc;border-radius:17px;overflow:auto;box-shadow:0 34px 100px #00111fd4}.report-source-editor>header{color:#fff;background:linear-gradient(120deg,#062743,#087aa9);justify-content:space-between;align-items:flex-start;padding:21px 24px;display:flex}.report-source-editor>header small{color:#72e9ff;letter-spacing:1.2px;font-size:10px}.report-source-editor>header h2{margin:5px 0;font-size:24px}.report-source-editor>header p{color:#ccebf6;margin:0;font-size:13px}.report-source-editor>header button{color:#fff;background:0 0;border:0;font-size:26px}.status-origin{background:color-mix(in srgb,var(--surface) 92%,#ffd45b);border:1px solid #e1b546;border-radius:12px;grid-template-columns:1.1fr .9fr;gap:16px;margin:18px;padding:17px;display:grid}.status-origin>div>small{color:#a06908;letter-spacing:.8px;font-size:11px;font-weight:900}.status-origin>div>strong{margin:7px 0;font-size:22px;display:block}.status-origin>div>p{margin:0;font-size:14px;line-height:1.55}.status-origin dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.status-origin dl>div{border:1px solid color-mix(in srgb,var(--line) 80%,#cc9b20);background:var(--surface);border-radius:8px;padding:9px}.status-origin dt{color:var(--muted);font-size:11px}.status-origin dd{margin:4px 0 0;font-size:13px;font-weight:800}.report-correction-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:0 18px;display:grid}.report-correction-grid label{color:var(--muted);gap:6px;font-size:13px;font-weight:800;display:grid}.report-correction-grid input,.report-correction-grid select,.report-correction-grid textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:43px;color:var(--ink);border-radius:8px;padding:10px;font-size:14px}.report-correction-grid .wide{grid-column:1/-1}.report-correction-grid textarea{resize:vertical;min-height:115px;line-height:1.5}.report-correction-guidance{background:color-mix(in srgb,var(--surface) 94%,#168fd0);border:1px solid #62b9df;border-radius:9px;gap:10px;margin:16px 18px 0;padding:13px;font-size:13px;line-height:1.5;display:flex}.report-correction-guidance b{white-space:nowrap;color:#087bad}.report-source-editor>footer{justify-content:flex-end;gap:9px;padding:17px 18px;display:flex}.report-source-editor>footer button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);border-radius:8px;padding:10px 14px;font-size:13px;font-weight:800}.report-source-editor>footer .primary{color:#fff;background:linear-gradient(135deg,#087bc6,#16a7d4);border-color:#0f8ed0}@media (width<=760px){.status-origin{grid-template-columns:1fr}.report-correction-grid{grid-template-columns:1fr 1fr}.report-source-editor>footer{flex-wrap:wrap}.report-source-editor>footer .primary{width:100%}}@media (width<=520px){.status-origin dl,.report-correction-grid{grid-template-columns:1fr}.report-correction-guidance{flex-direction:column;align-items:flex-start}}
