:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#edf5fa;background:#061b2e}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,p{margin-top:0}.brand{display:inline-flex;align-items:center;gap:.7rem;color:inherit;text-decoration:none;font-size:1.1rem;font-weight:850}.brand-mark{display:grid;width:2.2rem;height:2.2rem;place-items:center;border-radius:.65rem;background:#ef4836;color:#082033;font-weight:900}.eyebrow{margin-bottom:.75rem;color:#d8ad85;font-size:.7rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.auth-shell{display:grid;min-height:100vh;grid-template-columns:1.1fr .9fr}.brand-panel{display:flex;min-height:100vh;flex-direction:column;justify-content:space-between;padding:clamp(2rem,6vw,6rem);background:radial-gradient(circle at 15% 15%,rgba(57,147,192,.28),transparent 27rem),radial-gradient(circle at 88% 86%,rgba(239,72,54,.16),transparent 32rem),#072b46}.brand-copy{max-width:43rem;margin:auto 0;padding-block:4rem}.brand-copy h1{max-width:11ch;margin-bottom:1.3rem;font-size:clamp(3rem,6.2vw,6.3rem);line-height:.94;letter-spacing:-.07em}.brand-copy>p:last-child,.helper{max-width:38rem;color:#bcd0dc;font-size:1.05rem;line-height:1.65}.brand-footer{margin:0;border-left:2px solid #ef4836;padding-left:1rem;color:#bcd0dc}.sign-in-panel{display:grid;place-items:center;padding:clamp(2rem,7vw,7rem);background:#eff2f1;color:#062640}.sign-in-card{width:min(100%,28rem)}.sign-in-card h2{font-size:clamp(2rem,3.2vw,3rem);letter-spacing:-.055em}form{display:grid;gap:1rem;margin-top:2rem}label{display:grid;gap:.5rem;color:#24455d;font-size:.86rem;font-weight:750}input,textarea,select{width:100%;min-height:3.15rem;padding:.72rem .85rem;border:1px solid #c5d2d9;border-radius:.65rem;color:#062640;outline-color:#ef4836}textarea{min-height:6rem;resize:vertical}.sign-in-card button,.primary-action{min-height:3.1rem;border-radius:.65rem;padding:.75rem 1rem;background:#ef4836;color:#fff;font-weight:800}.error,.workspace-error{margin:0 0 1rem;border-radius:.6rem;padding:.85rem 1rem;background:#ffe8e3;color:#a4241a;font-size:.9rem}.success-message{margin:0 0 1rem;border-radius:.6rem;padding:.85rem 1rem;background:#51c9a324;color:#8ff2c8;font-size:.9rem}.notice{display:grid;min-height:100vh;place-items:center;padding:2rem}.app-shell{display:grid;min-height:100vh;grid-template-columns:17.5rem minmax(0,1fr);background:#061b2e}.sidebar{display:flex;min-height:100vh;flex-direction:column;gap:2.3rem;padding:1.6rem 1rem;border-right:1px solid rgba(191,218,230,.13);background:#072b46}.workspace-label{display:grid;gap:.35rem;padding:0 .7rem}.workspace-label span{color:#d8ad85;font-size:.67rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.workspace-label strong{font-size:1.15rem}nav{display:grid;gap:.3rem}.nav-item{display:flex;justify-content:space-between;border-radius:.65rem;padding:.8rem .7rem;background:transparent;color:#c5d7e1;text-align:left;font-weight:700}.nav-item:hover,.nav-item.active{background:#f0e7dd;color:#0a2c45}.nav-item small{color:#91a9b8;font-weight:600}.nav-item.muted{opacity:.58}.sidebar-account{display:grid;gap:.7rem;margin-top:auto;padding:1rem .7rem .2rem;border-top:1px solid rgba(191,218,230,.14);color:#a9c0cd;font-size:.75rem;overflow-wrap:anywhere}.sidebar-account button{width:fit-content;padding:0;background:transparent;color:#d8ad85;font-weight:800}.app-content{width:min(100%,92rem);margin:0 auto;padding:clamp(2rem,5vw,4.5rem)}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:2rem;padding-bottom:2.4rem;border-bottom:1px solid rgba(191,218,230,.13)}.page-heading>div{max-width:48rem}.page-heading h1{max-width:none;margin-bottom:.9rem;font-size:clamp(2.7rem,5vw,4.8rem);line-height:.96;letter-spacing:-.065em}.page-heading p:not(.eyebrow){max-width:48rem;margin-bottom:0;color:#bcd0dc;font-size:1.04rem;line-height:1.55}.primary-action{flex:none;white-space:nowrap}.readiness-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.2rem}.readiness-grid article,.template-card,.evaluation-details,.criterion-group{border:1px solid rgba(190,218,230,.16);border-radius:1rem;background:#0d354ebd}.readiness-grid article{min-height:16rem;padding:1.4rem}.readiness-grid b{display:block;margin-bottom:2rem;color:#d8ad85;font-size:.78rem;letter-spacing:.12em}.readiness-grid h2{margin:.9rem 0 .6rem;font-size:1.15rem}.readiness-grid p,.template-card p{margin-bottom:0;color:#bcd0dc;line-height:1.5}.status{display:inline-flex;border-radius:999px;padding:.28rem .56rem;background:#d8ad8526;color:#d8ad85;font-size:.68rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.status.ready{background:#51c9a31f;color:#65dbaf}.criteria-heading{border:0;padding-bottom:1.8rem}.template-list{display:grid;gap:1rem}.empty-state{display:grid;justify-items:start;gap:.8rem;margin:0;padding:2.5rem;border:1px dashed rgba(190,218,230,.28);border-radius:1rem;color:#bcd0dc}.template-card{display:grid;grid-template-columns:minmax(0,1fr) 6rem minmax(16rem,.8fr);gap:1.5rem;align-items:start;padding:1.35rem}.template-card h2{margin:.8rem 0 .5rem;font-size:1.25rem}.criteria-summary{display:grid;gap:.1rem;place-items:center;padding:1rem;border-radius:.75rem;background:#051d2f85}.criteria-summary strong{color:#d8ad85;font-size:1.6rem}.criteria-summary span{color:#bcd0dc;font-size:.73rem}.template-card ul{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.template-card li{display:flex;justify-content:space-between;gap:.5rem;padding:.5rem 0;border-bottom:1px solid rgba(190,218,230,.13);color:#dce9ef;font-size:.86rem}.template-card em{color:#ffb4a9;font-size:.68rem;font-style:normal;font-weight:800;text-transform:uppercase}.card-link{margin-top:1rem;padding:0;background:transparent;color:#d8ad85;font-weight:800}.evaluation-form{margin-top:0}.evaluation-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:1.25rem}.evaluation-details label,.feedback-field{color:#d8e6ed}.evaluation-details input,.evaluation-details select,.feedback-field textarea{border-color:#bedae63b;background:#0d3954;color:#eef5f8}.evaluation-details small{color:#a9c0cd;font-weight:500}.evaluation-content{display:grid;gap:1rem;margin-top:1.3rem}.score-live{display:grid;gap:.35rem;justify-items:center;padding:1.25rem;border:1px solid rgba(216,173,133,.3);border-radius:1rem;background:linear-gradient(120deg,#d8ad8524,#0d354ebd)}.score-live span{color:#d8ad85;font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.score-live strong{font-size:2.8rem;letter-spacing:-.08em}.score-live small{color:#bcd0dc}.criterion-group{padding:1.25rem}.criterion-group h2{margin-bottom:.8rem;font-size:1.15rem}.rating-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(12rem,.7fr);gap:1rem;align-items:center;padding:1rem 0;border-top:1px solid rgba(190,218,230,.13)}.rating-row strong{display:block;line-height:1.4}.rating-row small{display:block;margin-top:.35rem;color:#a9c0cd;font-size:.75rem}.rating-options{display:flex;flex-wrap:wrap;gap:.35rem}.rating-option{display:block!important;min-width:2.5rem;padding:.45rem .55rem;border:1px solid rgba(190,218,230,.25);border-radius:.45rem;color:#cce0e9!important;text-align:center;font-size:.78rem;cursor:pointer}.rating-option input{position:absolute;opacity:0;pointer-events:none}.rating-option.selected{border-color:#ef4836;background:#ef4836;color:#fff!important}.feedback-field{margin-top:.4rem}.evaluation-content .form-actions{display:flex;justify-content:flex-end;padding-bottom:1rem}@media(max-width:900px){.auth-shell{grid-template-columns:1fr}.brand-panel{min-height:auto}.brand-copy{margin:4rem 0;padding:0}.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto}.sidebar nav{grid-template-columns:repeat(2,1fr)}.sidebar-account{margin-top:0}.readiness-grid,.template-card{grid-template-columns:1fr}.criteria-summary{justify-self:start}.evaluation-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.brand-panel,.sign-in-panel,.app-content{padding:1.5rem}.page-heading{align-items:start;flex-direction:column}.primary-action{width:100%}.sidebar nav{grid-template-columns:1fr}.evaluation-details,.rating-row{grid-template-columns:1fr}.rating-options{margin-top:.25rem}}.app-shell{position:relative;background:radial-gradient(circle at 72% -8%,rgba(28,95,128,.18),transparent 32rem),#061b2e;transition:grid-template-columns .22s ease}.sidebar{position:sticky;top:0;height:100vh;overflow-x:hidden;transition:padding .22s ease,background .22s ease}.sidebar-collapse-toggle{align-self:flex-end;width:2rem;height:2rem;border:1px solid rgba(191,218,230,.23);border-radius:50%;background:#ffffff0f;color:#dbeaf0;font-size:1.45rem;line-height:1;transition:background .16s ease,border-color .16s ease}.sidebar-collapse-toggle:hover{border-color:#d8ad85;background:#d8ad8526;color:#f7e2cc}.app-shell.sidebar-collapsed{grid-template-columns:5.25rem minmax(0,1fr)}.sidebar-collapsed{align-items:center;padding-inline:.65rem}.sidebar-collapsed .sidebar-collapse-toggle{align-self:center}.sidebar-collapsed .brand>span:not(.brand-mark),.sidebar-collapsed .workspace-label,.sidebar-collapsed .sidebar-account{width:0;height:0;margin:0;padding:0;border:0;opacity:0;overflow:hidden}.sidebar-collapsed nav{width:100%;gap:.7rem}.sidebar-collapsed .nav-item{justify-content:center;width:2.9rem;height:2.9rem;margin:auto;padding:0;border-radius:.8rem;font-size:0}.sidebar-collapsed .nav-item:before{content:attr(data-short);font-size:1.05rem;font-weight:850}.sidebar-collapsed .nav-item small{display:none}.app-content{width:100%;max-width:none;margin:0;padding:clamp(1.75rem,3vw,3.75rem) clamp(1.5rem,4vw,5rem)}.nav-item{border:1px solid transparent;transition:background .16s ease,color .16s ease,border-color .16s ease}.nav-item:hover{border-color:#d8ad8542;background:#ffffff0f;color:#f2f8fb}.nav-item.active{border-color:#d8ad8561;background:#f0e7ddf5;box-shadow:0 .25rem .8rem #0000001f}.in-app-notice{position:fixed;z-index:100;right:1.25rem;bottom:1.25rem;display:flex;align-items:center;gap:1rem;width:min(28rem,calc(100vw - 2.5rem));padding:1rem 1.1rem;border:1px solid #ef705f;border-radius:.8rem;background:#3b211f;color:#fff1ef;box-shadow:0 1rem 2.5rem #00000052;line-height:1.45}.in-app-notice button{margin-left:auto;border:1px solid currentColor;border-radius:.5rem;padding:.35rem .55rem;background:transparent;color:inherit;font-weight:750;white-space:nowrap}.theme-light .in-app-notice{background:#fff3f0;color:#8d291f;border-color:#df786b}.workspace-panel-controls{position:fixed;z-index:75;inset:0;pointer-events:none}.workspace-panel-toggle,.workspace-quick-action{position:absolute;left:.85rem;display:grid;width:2.55rem;height:2.55rem;place-items:center;border:1px solid rgba(191,218,230,.28);border-radius:999px;background:#0d354e;color:#e9f4f8;box-shadow:0 .6rem 1.5rem #00000038;font-size:1.3rem;line-height:1;pointer-events:auto;transition:transform .16s ease,background .16s ease,border-color .16s ease}.workspace-panel-toggle-top{top:1rem}.workspace-panel-toggle-bottom{bottom:1rem}.workspace-quick-nav{position:absolute;top:5rem;left:.85rem;display:none;gap:.65rem;pointer-events:none}.workspace-panel-controls.panel-is-collapsed .workspace-quick-nav{display:grid}.workspace-quick-action{position:static;pointer-events:auto}.workspace-panel-toggle:hover,.workspace-quick-action:hover{border-color:#f2b27a;background:#174c69;color:#ffd6b3;transform:translate(.12rem)}.theme-light .workspace-panel-toggle,.theme-light .workspace-quick-action{border-color:#9dbbc9;background:#fffdf9;color:#173f57}.theme-toggle{width:2.8rem!important;min-height:2.8rem!important;padding:0!important;border-radius:999px!important;font-size:1.2rem!important;line-height:1!important}@media(max-width:900px){.sidebar-collapse-toggle,.workspace-panel-controls{display:none}.app-shell.sidebar-collapsed{grid-template-columns:1fr}.sidebar{position:static;height:auto}.sidebar-collapsed{align-items:stretch;padding-inline:1rem}.sidebar-collapsed .brand>span:not(.brand-mark),.sidebar-collapsed .workspace-label,.sidebar-collapsed .sidebar-account{width:auto;height:auto;margin:initial;padding:initial;border:initial;opacity:1;overflow:visible}.sidebar-collapsed .nav-item{justify-content:space-between;padding:.8rem .7rem;font-size:inherit}.sidebar-collapsed .nav-item:before{display:none}}.app-shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.app-shell.sidebar-collapsed .sidebar{width:0;min-width:0;padding:0;border:0;opacity:0;overflow:hidden;pointer-events:none}@media(max-width:900px){.app-shell.sidebar-collapsed{grid-template-columns:1fr}.app-shell.sidebar-collapsed .sidebar{width:auto;min-width:auto;padding-inline:1rem;border:initial;opacity:1;overflow:visible;pointer-events:auto}}.sidebar-account span{display:grid;gap:.2rem}.sidebar-account strong{color:#eef6fa;font-size:.86rem}.sidebar-account small{color:#9cb9c8;font-size:.72rem}.sidebar-account button{min-height:2.35rem;margin-top:.25rem;border:1px solid rgba(216,173,133,.52);border-radius:.6rem;padding:.45rem .7rem;background:#d8ad851a;color:#f2c296}.theme-light .sidebar-account button{border-color:#bd8354;background:#fff7ef;color:#74401d}.workspace-quick-action.active{border-color:#f2b27a!important;background:#d8ad85!important;color:#082b43!important;box-shadow:0 .45rem 1.3rem #d8ad8547!important}.theme-light .workspace-quick-action.active{border-color:#74401d!important;background:#d8ad85!important;color:#082b43!important}@media(min-width:901px){.evaluation-content{grid-template-columns:minmax(0,1fr) 18rem;align-items:start}.evaluation-content>.score-live{grid-column:2;grid-row:1 / span 100;position:sticky;top:1.25rem}.evaluation-content>.criterion-group,.evaluation-content>.feedback-field,.evaluation-content>.form-actions{grid-column:1}}.criterion-group.critical-group{border-color:#f05043;background:#f050431f}.criterion-group.critical-group h2{color:#ff8a80}.audit-explorer-card{text-align:left;width:100%;cursor:pointer;color:#eef6fa;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.25rem 1.4rem;background:linear-gradient(120deg,#103b56,#0c304a);transition:transform .16s ease,border-color .16s ease,background .16s ease}.audit-explorer-card:hover{transform:translateY(-2px);border-color:#f2b27a;background:#12415e}.audit-explorer-card h2{margin:.55rem 0 .35rem;color:#f8fbfd;font-size:1.2rem}.audit-explorer-card p{margin:0;color:#bed5e1}.audit-explorer-card .criteria-summary{min-width:6rem;padding:.8rem;border-radius:.8rem;background:#06263c;text-align:center}.critical-status{background:#f050432e;color:#ff8a80}.audit-detail-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 1.1rem;border:1px solid #28546e;border-radius:1rem;background:#103b56}.audit-detail-row h2{margin:0;font-size:1rem;line-height:1.35}.audit-detail-row p{margin:.35rem 0 0;font-size:.88rem}.audit-breakdown-row{gap:.8rem;padding:.72rem .9rem;border-radius:.8rem}.audit-breakdown-row h2{font-size:.9rem;line-height:1.3}.audit-breakdown-row p{margin-top:.22rem;color:#b9d3df;font-size:.76rem;line-height:1.35}.audit-breakdown-row .criteria-summary{min-width:5.4rem;padding:.55rem .65rem}.audit-breakdown-row .criteria-summary strong{font-size:1.15rem}.audit-breakdown-row .criteria-summary span{font-size:.65rem}.audit-detail-na{border-style:dashed;background:#0c354e}.audit-detail-na .criteria-summary{background:#173f57}.audit-critical-heading{margin:.7rem 0 -.05rem;padding-top:.9rem;border-top:1px solid rgba(190,218,230,.22)}.audit-critical-heading p{margin:0 0 .28rem;color:#ef897c;font-size:.67rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.audit-critical-heading h2{margin:0;color:#ffb5aa;font-size:1.2rem}.audit-critical-row{border-width:1px}.audit-critical-row.critical-defaulted{border-color:#e85e53;background:#822a284a}.audit-critical-row.critical-defaulted .criteria-summary{background:#b83e3747}.audit-critical-row.critical-defaulted .criteria-summary strong,.audit-critical-row.critical-defaulted .criteria-summary span{color:#ffb8ae}.audit-critical-row.critical-clear{border-color:#388c70;background:#1b674e33}.audit-critical-row.critical-clear .criteria-summary{background:#2c9a7633}.audit-critical-row.critical-clear .criteria-summary strong,.audit-critical-row.critical-clear .criteria-summary span{color:#86e7bd}.theme-light .audit-breakdown-row p{color:#31566b}.theme-light .audit-detail-na{background:#edf5f7}.theme-light .audit-critical-heading{border-color:#b8d0db}.theme-light .audit-critical-heading h2{color:#9d291d}.theme-light .audit-critical-row.critical-defaulted{background:#fff0ed;border-color:#dd8c83}.theme-light .audit-critical-row.critical-clear{background:#e9f7f0;border-color:#74bda0}.audit-feedback-card{padding:1.2rem;border:1px solid #28546e;border-radius:1rem;background:#103b56}.audit-feedback-card h2,.audit-feedback-card p{margin:0}.audit-feedback-card p{margin-top:.55rem;white-space:pre-wrap}.audit-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:1.5rem;background:#01121fb8}.audit-modal{width:min(72rem,100%);max-height:calc(100vh - 3rem);overflow:auto;border:1px solid #315c73;border-radius:1.25rem;background:#07253a;box-shadow:0 1.5rem 4rem #00000061}.audit-modal-top{position:relative;display:grid;grid-template-columns:1fr auto auto;gap:1rem;padding:2rem;border-bottom:1px solid #315c73}.audit-modal-top p{margin:0;color:#f2b27a;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:700}.audit-modal-top h1{margin:.45rem 0;font-size:clamp(2rem,5vw,3.8rem)}.audit-modal-score{align-self:center;padding:1rem 1.25rem;border-radius:1rem;background:#103b56}.audit-modal-score span,.audit-modal-score small{display:block;font-size:.8rem}.audit-modal-score strong{display:block;margin:.2rem 0;color:#f2b27a;font-size:2rem}.audit-modal-close{position:absolute;top:1rem;right:1rem;width:2.25rem;height:2.25rem;border-radius:50%}.audit-modal-detail{display:grid;gap:.7rem;padding:1.5rem 2rem 2rem}.audit-edit-button{position:static;align-self:center;padding:.8rem 1rem;border:1px solid #f2b27a;border-radius:.75rem;background:transparent;color:#f2b27a;font-weight:800;white-space:nowrap}.audit-edit-button:hover{background:#f2b27a;color:#08263a}.audit-editor,.audit-editor p,.audit-editor strong,.audit-editor label{color:#f7fbfd}.audit-editor-field strong{color:#d9edf5;line-height:1.4}.audit-editor select,.audit-editor textarea{color:#08263a;background:#fffdf9}.theme-toggle{position:fixed;z-index:60;right:1rem;bottom:1rem;padding:.65rem .9rem;border:1px solid #f2b27a;border-radius:999px;background:#08263a;color:#f2b27a;box-shadow:0 .5rem 1.5rem #00000040;font-weight:800}.magic-link-action{width:100%;margin-top:.65rem;border:1px solid #f2b27a;background:transparent;color:#f2b27a}.magic-link-notice{min-height:1.2rem;margin:.7rem 0 0;color:#b9d3df;font-size:.88rem}.theme-light body,.theme-light .app-shell,.theme-light .app-content{background:#f5f1eb;color:#09273b}.theme-light .sidebar,.theme-light .audit-modal{background:#fffdf9;color:#09273b}.theme-light .sidebar{border-color:#d8cfc4}.theme-light .brand,.theme-light .sidebar-account span,.theme-light .nav-item,.theme-light h1,.theme-light h2,.theme-light h3,.theme-light p,.theme-light strong,.theme-light label{color:#09273b}.theme-light .template-card,.theme-light .audit-detail-row,.theme-light .audit-score-summary,.theme-light .audit-modal-score{background:#e7f1f5;border-color:#b8d0db;color:#09273b}.theme-light .audit-explorer-card{background:#e7f1f5;color:#09273b}.theme-light .audit-explorer-card h2,.theme-light .audit-explorer-card p{color:#09273b}.theme-light .audit-feedback-card,.theme-light .audit-editor{background:#f8efe5;color:#09273b}.theme-light .audit-editor p,.theme-light .audit-editor strong,.theme-light .audit-editor label,.theme-light .audit-editor-field strong,.theme-light .audit-info-grid span,.theme-light .audit-info-grid strong{color:#09273b}.theme-light .theme-toggle{background:#fffdf9;color:#09273b}.audit-editor{padding:1rem;border:1px solid #8a6744;border-radius:1rem;background:#2b2521}.audit-editor h2,.audit-editor p{margin:.2rem 0}.audit-editor-field{display:grid;grid-template-columns:1fr 8rem;gap:1rem;align-items:center;padding:.55rem 0}.audit-editor textarea{width:100%;min-height:5rem;margin:.6rem 0}.audit-editor-live-score{padding:.65rem .8rem!important;border-left:3px solid #f2b27a;border-radius:.35rem;background:#123f59;color:#ffe0bd!important;font-weight:800}.audit-score-summary{padding:1.1rem 1.25rem;border-radius:1rem;background:#0d4263}.audit-score-progress{height:.45rem;overflow:hidden;border-radius:99px;background:#315c73}.audit-score-progress span{display:block;width:var(--score);height:100%;border-radius:inherit;background:#ff4d3d}.audit-score-metrics{display:flex;flex-wrap:wrap;gap:.65rem 1.2rem;margin-top:1rem}.audit-score-metrics span{color:#f7f1e8;font-size:.78rem;font-weight:700}.audit-feedback-card{border-color:#8a6744;background:#2b2521}.audit-feedback-card h2{color:#f2b27a}@media(min-width:901px){.evaluation-content{grid-template-columns:minmax(0,1fr) 20rem}.audit-modal-body{display:grid;grid-template-columns:minmax(0,1fr) 20rem;gap:1.2rem;padding:1.5rem 2rem 2rem}.audit-modal-detail{grid-column:1;padding:0}.audit-modal-score{grid-column:2;grid-row:1 / span 100;position:sticky;top:1rem;align-self:start}}.score-live{justify-items:stretch;gap:.85rem;padding:1.45rem;border-color:#d8ad8557;border-radius:1.15rem;background:linear-gradient(145deg,#103e5b,#0a2b41f5);box-shadow:0 .8rem 1.8rem #00000029}.score-live>span{color:#d8ad85;font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.score-live>strong{color:#f7f9fa;font-size:3.6rem;line-height:.9;letter-spacing:-.1em}.score-live>small{width:max-content;max-width:100%;border-radius:999px;padding:.35rem .55rem;background:#51c9a31f;color:#79e4ba;font-size:.72rem;font-weight:800}.score-live>small.score-live-alert{background:#ef483629;color:#ffb6ae}.score-live-metrics{display:grid;gap:0;margin:0;border-top:1px solid rgba(190,218,230,.2);border-bottom:1px solid rgba(190,218,230,.2)}.score-live-metrics div{display:flex;justify-content:space-between;gap:.6rem;padding:.65rem 0;border-bottom:1px solid rgba(190,218,230,.14)}.score-live-metrics div:last-child{border-bottom:0}.score-live-metrics dt{color:#afc8d5;font-size:.76rem}.score-live-metrics dd{margin:0;color:#f6fbfd;font-size:.78rem;font-weight:850}.score-live-rule{margin:0;color:#b9d1dc;font-size:.74rem;line-height:1.45}.score-live .primary-action{width:100%;margin-top:.1rem;background:#0b4a72}.audit-modal-top{display:flex;align-items:center;justify-content:space-between;padding-right:4.5rem}.audit-modal-score{display:grid;gap:.7rem;align-content:start;padding:1.45rem;border:1px solid rgba(216,173,133,.3);background:linear-gradient(145deg,#103e5b,#0a2b41f5);box-shadow:0 .8rem 1.8rem #00000029}.audit-modal-score span{color:#d8ad85;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.audit-modal-score strong{font-size:3.2rem}.audit-modal-score small{width:max-content;max-width:100%;border-radius:999px;padding:.35rem .55rem;background:#51c9a31f;color:#79e4ba;font-weight:800}.theme-light .score-live{background:#f9eee2}.theme-light .score-live>strong{color:#09273b}.theme-light .score-live-metrics dt{color:#31566b}.theme-light .score-live-metrics dd{color:#09273b}.theme-light .score-live-rule{color:#31566b}.theme-light .audit-modal-score{background:#f8efe5}.theme-light .audit-modal-score strong{color:#09273b}@media(max-width:900px){.audit-modal-body{display:grid;gap:1rem;padding:1.25rem}.audit-modal-detail{padding:0}.audit-modal-score{margin:0}.score-live{justify-items:stretch}}.audit-sidebar-metrics{display:grid;gap:0;margin:0;border-top:1px solid rgba(190,218,230,.2);border-bottom:1px solid rgba(190,218,230,.2)}.audit-sidebar-metrics div{display:flex;justify-content:space-between;gap:.6rem;padding:.65rem 0;border-bottom:1px solid rgba(190,218,230,.14)}.audit-sidebar-metrics div:last-child{border-bottom:0}.audit-sidebar-metrics dt{color:#afc8d5;font-size:.76rem}.audit-sidebar-metrics dd{margin:0;color:#f6fbfd;font-size:.78rem;font-weight:850}.theme-light .audit-sidebar-metrics dt{color:#31566b}.theme-light .audit-sidebar-metrics dd{color:#09273b}.audit-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #315c73}.audit-info-grid>div{display:grid;gap:.25rem;padding:.8rem 0;border-bottom:1px solid #315c73}.audit-info-grid>div:nth-child(odd){padding-right:1rem}.audit-info-grid>div:nth-child(2n){padding-left:1rem}.audit-info-grid span{color:#8eb3c6;font-size:.7rem;font-weight:700;text-transform:uppercase}.audit-info-grid strong{font-size:.9rem;overflow-wrap:anywhere}@media(max-width:700px){.audit-info-grid{grid-template-columns:1fr}.audit-info-grid>div:nth-child(n){padding-left:0;padding-right:0}}.sign-in-panel .helper,.sign-in-panel .magic-link-notice{color:#36586e}.theme-light .brand-panel .brand,.theme-light .brand-panel h1,.theme-light .brand-panel p,.theme-light .brand-panel .brand-footer{color:#edf5fa}.theme-light .brand-panel .eyebrow{color:#f2b27a}.theme-light .brand-panel .brand-copy>p:last-child,.theme-light .brand-panel .brand-footer{color:#c6dce7}.theme-light .sign-in-panel .helper,.theme-light .sign-in-panel .magic-link-notice{color:#36586e}html.theme-light .auth-shell .brand-panel .brand,html.theme-light .auth-shell .brand-panel .brand-copy h1{color:#f3f8fb!important}html.theme-light .auth-shell .brand-panel .eyebrow{color:#f2b27a!important}html.theme-light .auth-shell .brand-panel .brand-copy>p:last-child,html.theme-light .auth-shell .brand-panel .brand-footer{color:#d3e3eb!important}html.theme-light .auth-shell .sign-in-panel .helper,html.theme-light .auth-shell .sign-in-panel .magic-link-notice{color:#244f68!important}.audit-agent-response{display:grid;gap:.7rem;padding:1.15rem;border:1px solid #7b5e37;border-radius:1rem;background:#28251f}.audit-agent-response h2{margin:0;color:#f2b27a;font-size:1.05rem}.audit-agent-response p{margin:0;color:#d9e7ed;line-height:1.45}.audit-agent-response textarea{min-height:5.5rem;border-color:#658197;background:#fffdf9;color:#08263a}.audit-agent-response-actions{display:flex;flex-wrap:wrap;gap:.65rem}.audit-agent-response-actions button{min-height:2.7rem;border-radius:.65rem;padding:.6rem 1rem;font-weight:800}.audit-response-accept{background:#2c9a76;color:#fff}.audit-response-dispute{border:1px solid #ef705f;background:transparent;color:#ffb8ad}.theme-light .audit-agent-response{border-color:#c99f70;background:#fff5ea}.theme-light .audit-agent-response h2{color:#7a3d18}.theme-light .audit-agent-response p{color:#28485a}.theme-light .audit-response-dispute{color:#9d291d}.audit-response-session{justify-self:start;display:inline-flex;align-items:center;min-height:2.5rem;border:1px solid #7193a5;border-radius:.65rem;padding:.55rem .85rem;background:transparent;color:#d8e9f0;font-weight:800;text-decoration:none}.theme-light .audit-response-session{border-color:#7898a8;color:#173f57}.audit-breakdown-heading{margin:.75rem 0 -.1rem;padding-top:.25rem;border-top:1px solid rgba(190,218,230,.18)}.audit-breakdown-heading p{margin:1rem 0 .3rem;color:#d8ad85;font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.audit-breakdown-heading h2{margin:0;font-size:1.28rem}.audit-response-dialog-backdrop{position:fixed;z-index:1001;inset:0;display:grid;place-items:center;padding:1rem;background:#03121dc7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.audit-response-dialog{position:relative;display:grid;gap:.85rem;width:min(34rem,100%);margin:0;border:1px solid #668ba0;border-radius:1rem;padding:1.35rem;background:#082b42;box-shadow:0 24px 80px #00000073}.audit-response-dialog h2,.audit-response-dialog p{margin:0}.audit-response-dialog h2{font-size:1.6rem}.audit-response-dialog>p:not(.eyebrow){color:#c5dce8;line-height:1.5}.audit-response-dialog textarea{min-height:8rem;border-color:#668ba0;background:#fffdf9;color:#08263a}.audit-response-dialog-close{position:absolute;top:.8rem;right:.8rem;width:2rem;height:2rem;border:1px solid #6c91a5;border-radius:50%;background:transparent;color:#e8f3f7;font-size:1.15rem}.audit-response-dialog-validation{min-height:1.1rem;color:#ffb8ad!important;font-size:.82rem;font-weight:750}.audit-response-dialog .audit-response-accept,.audit-response-dialog .audit-response-dispute{justify-self:start;min-height:2.7rem;border-radius:.65rem;padding:.6rem 1rem;font-weight:800}.theme-light .audit-response-dialog{border-color:#8ba9b8;background:#f7fbfd}.theme-light .audit-response-dialog h2{color:#08334a}.theme-light .audit-response-dialog>p:not(.eyebrow){color:#31566b}.theme-light .audit-response-dialog-close{color:#173f57;border-color:#7898a8}.theme-light .audit-breakdown-heading{border-color:#b8d0db}.calendar-booking-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:1rem;background:#03121dc7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.calendar-booking-dialog{position:relative;display:grid;gap:.75rem;width:min(1100px,96vw);max-height:94vh;padding:1.1rem;border:1px solid #668ba0;border-radius:1rem;background:#082b42;box-shadow:0 24px 80px #00000073}.calendar-booking-dialog h2,.calendar-booking-dialog p{margin:0}.calendar-booking-dialog h2{color:#f4f8fa}.calendar-booking-dialog p{color:#c5dce8}.calendar-booking-close{position:absolute;top:.8rem;right:.8rem;border:1px solid #6c91a5;border-radius:.5rem;padding:.4rem .65rem;background:transparent;color:#e8f3f7;font-weight:800}.calendar-booking-frame{width:100%;height:min(69vh,650px);border:0;border-radius:.7rem;background:#fff}.calendar-booking-fallback{justify-self:start;color:#ffd0a4;font-weight:800}.theme-light .calendar-booking-dialog{background:#f7fbfd;border-color:#8ba9b8}.theme-light .calendar-booking-dialog h2{color:#08334a}.theme-light .calendar-booking-dialog p{color:#31566b}.theme-light .calendar-booking-close{color:#173f57;border-color:#7898a8}.theme-light .calendar-booking-fallback{color:#8a4017}.theme-light .page-heading p:not(.eyebrow),.theme-light .readiness-grid p,.theme-light .template-card p,.theme-light .template-card li,.theme-light .template-card li span,.theme-light .criteria-summary span,.theme-light .score-live small,.theme-light .evaluation-details small,.theme-light .rating-row small,.theme-light .empty-state{color:#31566b!important}.theme-light .readiness-grid article,.theme-light .criterion-group,.theme-light .evaluation-details{background:#e7f1f5;border-color:#b8d0db;color:#09273b}.theme-light .evaluation-details label,.theme-light .evaluation-details small,.theme-light .criterion-group h2,.theme-light .rating-row strong{color:#09273b}.theme-light .evaluation-details input,.theme-light .evaluation-details select,.theme-light .feedback-field textarea{background:#fffdf9;border-color:#a9c4d0;color:#09273b}.theme-light .rating-option{border-color:#93b4c3;color:#163e55!important}.theme-light .criteria-summary{background:#0d3954}.theme-light .criteria-summary strong{color:#f2b27a!important}.theme-light .criteria-summary span{color:#d9ebf2!important}.theme-light .score-live{border-color:#b88a56;background:#f9eee2}.theme-light .score-live strong{color:#09273b}.theme-light .score-live span{color:#7a3d18}.theme-light .feedback-field{color:#09273b}.role-dashboard-heading{padding-bottom:1.8rem}.role-dashboard-heading>div>p:first-child{color:#f2b27a;font-size:.72rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.role-dashboard-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.7rem 0}.role-dashboard-metric{display:grid;gap:.45rem;padding:1.35rem;border:1px solid #315c73;border-radius:1rem;background:#0d354e}.role-dashboard-metric span{color:#b9d3df;font-size:.78rem;font-weight:750}.role-dashboard-metric strong{color:#f2b27a;font-size:2rem;letter-spacing:-.05em}.role-dashboard-metric small{color:#b9d3df}.role-dashboard-recent{display:grid;gap:.7rem;max-width:58rem;padding:1.35rem;border:1px solid #315c73;border-radius:1rem;background:#0d354e}.role-dashboard-recent h2{margin:0 0 .35rem}.role-dashboard-recent>p{color:#b9d3df}.role-dashboard-audit{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0;border-top:1px solid #315c73}.role-dashboard-audit div{display:grid;gap:.2rem}.role-dashboard-audit span{color:#b9d3df;font-size:.85rem}.role-dashboard-audit b{color:#f2b27a;font-size:1.15rem}.role-dashboard-recent .primary-action{justify-self:start;margin-top:.5rem}.role-dashboard-filters{grid-column:1 / -1;display:grid;gap:.8rem;padding:1.1rem;border:1px solid #315c73;border-radius:.9rem;background:#092d45}.role-dashboard-filters h2{margin:0;font-size:1rem}.role-dashboard-filter-controls{display:grid;grid-template-columns:minmax(12rem,1.4fr) repeat(3,minmax(9rem,1fr)) auto;gap:.65rem}.role-dashboard-filter-controls input,.role-dashboard-filter-controls select{min-height:2.8rem;border-color:#52758a;background:#0d3954;color:#eef5f8}.role-dashboard-reset{min-height:2.8rem;border:1px solid #88a8b9;border-radius:.6rem;padding:.5rem .8rem;background:transparent;color:#d9eaf1;font-weight:750}.theme-light .role-dashboard-metric,.theme-light .role-dashboard-recent{border-color:#b8d0db;background:#e7f1f5}.theme-light .role-dashboard-metric span,.theme-light .role-dashboard-metric small,.theme-light .role-dashboard-recent>p,.theme-light .role-dashboard-audit span{color:#31566b}.theme-light .role-dashboard-metric strong,.theme-light .role-dashboard-audit b{color:#7a3d18}.theme-light .role-dashboard-filters{border-color:#b8d0db;background:#edf5f7}.theme-light .role-dashboard-filter-controls input,.theme-light .role-dashboard-filter-controls select{border-color:#a9c4d0;background:#fffdf9;color:#09273b}.theme-light .role-dashboard-reset{border-color:#7898a8;color:#173f57}@media(max-width:900px){.role-dashboard-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.role-dashboard-metrics,.role-dashboard-filter-controls{grid-template-columns:1fr}}.role-dashboard-hero{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(17rem,.8fr);gap:2rem;align-items:center;padding:2.7rem 3rem;border:1px solid #194963;border-radius:1.5rem;background:linear-gradient(120deg,#0d3c58,#082b43 60%,#0a3450);box-shadow:inset 0 1px #ffffff0a}.role-dashboard-hero-copy>p:first-child,.role-dashboard-report-heading p{margin:0;color:#f2b27a;font-size:.72rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.role-dashboard-hero h1{max-width:50rem;margin:.7rem 0;font-size:clamp(2.6rem,5.3vw,5rem);line-height:.96}.role-dashboard-hero-copy>p:last-child{max-width:45rem;margin:0;color:#d8e9f0;font-size:1.04rem;line-height:1.55}.role-dashboard-score-card{display:grid;gap:.45rem;padding:1.5rem;border:1px solid rgba(205,230,239,.28);border-radius:1.15rem;background:#ffffff1a}.role-dashboard-score-card>span{color:#eaf5f9;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.role-dashboard-score-card strong{color:#ffd6b3;font-size:3.15rem;line-height:1;letter-spacing:-.07em}.role-dashboard-score-card small{color:#d8e9f0}.role-dashboard-score-progress{height:.45rem;overflow:hidden;margin-top:.55rem;border-radius:99px;background:#40708a}.role-dashboard-score-progress span{display:block;width:var(--score);height:100%;border-radius:inherit;background:#ff4d3d}.role-dashboard-report-heading{margin:2.3rem 0 1rem}.role-dashboard-report-heading h2{margin:.45rem 0;font-size:clamp(1.8rem,3vw,2.7rem)}.role-dashboard-report-heading>span{color:#b9d3df}.audit-table-wrap{overflow-x:auto;border:1px solid #315c73;border-radius:1.1rem;background:#0d354e}.audit-table-wrap>p{margin:0;padding:1.25rem;color:#b9d3df}.audit-table{width:100%;min-width:66rem;border-collapse:collapse;text-align:left}.audit-table th{padding:.9rem 1rem;border-bottom:1px solid #315c73;color:#a9cad8;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.audit-table td{padding:1rem;border-bottom:1px solid rgba(49,92,115,.78);color:#edf6f9;font-size:.86rem;vertical-align:middle}.audit-table tbody tr:last-child td{border-bottom:0}.audit-table tbody tr:hover{background:#12415e}.audit-table td:nth-child(2){max-width:8rem;font-weight:750}.audit-table td:nth-child(3){min-width:8rem;font-weight:800}.audit-table-score{color:#f2b27a;font-weight:900}.audit-table-status{display:inline-block;padding:.35rem .55rem;border-radius:999px;background:#173f57;color:#d9edf5;font-size:.68rem;font-weight:800;white-space:nowrap}.audit-table-status.ready{background:#2c9a762b;color:#61e2bb}.audit-table-status.critical-status{background:#ef705f29;color:#ffb8ad}.audit-table-action{min-height:2.25rem;padding:.42rem .8rem;border:1px solid #688ca0;border-radius:999px;background:transparent;color:#f7fbfd;font-size:.78rem;font-weight:850}.audit-table-action:hover{border-color:#f2b27a;background:#f2b27a;color:#08263a}.theme-light .role-dashboard-hero{border-color:#a8c2cd;background:linear-gradient(120deg,#dcebf0,#eaf3f5)}.theme-light .role-dashboard-hero h1{color:#09273b}.theme-light .role-dashboard-hero-copy>p:last-child,.theme-light .role-dashboard-report-heading>span{color:#31566b}.theme-light .role-dashboard-score-card{border-color:#9ab9c7;background:#0d3954}.theme-light .role-dashboard-score-card>span,.theme-light .role-dashboard-score-card small{color:#e9f4f8}.theme-light .role-dashboard-score-card strong{color:#ffd6b3}.theme-light .audit-table-wrap{border-color:#b8d0db;background:#edf5f7}.theme-light .audit-table th{border-color:#b8d0db;color:#31566b}.theme-light .audit-table td{border-color:#c9dce4;color:#09273b}.theme-light .audit-table tbody tr:hover{background:#dcecf1}.theme-light .audit-table-status{background:#d5e4e9;color:#173f57}.theme-light .audit-table-status.ready{background:#d7f1e8;color:#176249}.theme-light .audit-table-status.critical-status{background:#fae0dc;color:#9d291d}.theme-light .audit-table-action{border-color:#7898a8;color:#173f57}.review-response-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.35rem 0}.review-response-metric{display:grid;gap:.35rem;padding:1.15rem 1.25rem;border:1px solid #315c73;border-radius:1rem;background:#0d354e}.review-response-metric span,.review-response-metric small{color:#b9d3df}.review-response-metric span{font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.review-response-metric strong{color:#f2b27a;font-size:2rem;line-height:1}.review-response-table td:nth-child(4){min-width:16rem;max-width:30rem;white-space:pre-wrap;line-height:1.45}.response-decision{display:inline-block;padding:.35rem .6rem;border-radius:999px;font-size:.7rem;font-weight:850}.response-decision.accepted{background:#2c9a762e;color:#61e2bb}.response-decision.disputed{background:#ef705f2e;color:#ffb8ad}.theme-light .review-response-metric{border-color:#b8d0db;background:#e7f1f5}.theme-light .review-response-metric span,.theme-light .review-response-metric small{color:#31566b}.theme-light .review-response-metric strong{color:#7a3d18}.theme-light .response-decision.accepted{background:#d7f1e8;color:#176249}.theme-light .response-decision.disputed{background:#fae0dc;color:#9d291d}.role-dashboard-chart-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.8fr);gap:1rem;margin:1rem 0}.role-dashboard-chart{padding:1.35rem;border:1px solid #315c73;border-radius:1rem;background:#0d354e}.role-dashboard-chart h2,.role-dashboard-export-panel h2{margin:0;font-size:1.15rem}.role-dashboard-chart p,.role-dashboard-export-panel p{margin:.35rem 0 0;color:#b9d3df}.role-dashboard-chart-heading{display:flex;justify-content:space-between;gap:1rem;align-items:start}.role-dashboard-chart-action{min-height:2.5rem;border:1px solid #688ca0;border-radius:.65rem;padding:.5rem .8rem;background:transparent;color:#e5f2f6;font-weight:800;white-space:nowrap}.role-dashboard-chart-action:hover{border-color:#f2b27a;color:#f2b27a}.role-dashboard-recent{max-width:none;padding:0;border:0;border-radius:0;background:transparent}.role-dashboard-recent-heading{display:flex;align-items:center;justify-content:space-between;margin:1.8rem 0 .8rem}.role-dashboard-recent-heading h2{margin:0;font-size:1.3rem}.role-dashboard-recent-table{width:100%}.role-dashboard-recent>p{margin:0;padding:1.25rem;border:1px solid #315c73;border-radius:1rem;background:#0d354e}.theme-light .role-dashboard-recent{background:transparent;border:0}.theme-light .role-dashboard-recent>p{border-color:#b8d0db;background:#e7f1f5}.role-dashboard-filter-controls{grid-template-columns:repeat(4,minmax(9rem,1fr))}.role-dashboard-filter-controls .role-dashboard-reset{justify-self:stretch}.role-dashboard-trend-plot{display:grid;grid-template-columns:repeat(6,minmax(3.5rem,1fr));align-items:end;min-height:15rem;gap:.8rem;margin-top:1.25rem;padding:.8rem .25rem 0;border-bottom:1px solid #51758a}.role-dashboard-trend-plot>p{grid-column:1 / -1;align-self:center;text-align:center}.role-dashboard-trend-column{display:grid;grid-template-rows:auto 1fr auto auto;gap:.35rem;min-height:13.5rem;text-align:center}.role-dashboard-trend-column strong{color:#f2b27a;font-size:.9rem}.role-dashboard-trend-column>span{align-self:end;width:100%;height:var(--score);min-height:.35rem;border-radius:.5rem .5rem 0 0;background:linear-gradient(#ff745f,#ff4d3d)}.role-dashboard-trend-column small{color:#d9edf5;font-weight:750}.role-dashboard-trend-column em{color:#8eb3c6;font-size:.72rem;font-style:normal}.role-dashboard-distribution-rows{display:grid;gap:1rem;margin-top:1.35rem}.role-dashboard-distribution-row{display:grid;gap:.4rem}.role-dashboard-distribution-row>div:first-child{display:flex;justify-content:space-between;gap:1rem;color:#e8f3f7;font-size:.84rem}.role-dashboard-distribution-row strong{color:#f2b27a}.role-dashboard-distribution-bar{height:.55rem;overflow:hidden;border-radius:99px;background:#315c73}.role-dashboard-distribution-bar span{display:block;width:var(--share);height:100%;border-radius:inherit}.role-dashboard-distribution-bar.excellent span{background:#46c89a}.role-dashboard-distribution-bar.strong span{background:#5da9d1}.role-dashboard-distribution-bar.developing span{background:#f2b27a}.role-dashboard-distribution-bar.support span{background:#ff705f}.role-dashboard-bar-chart{min-width:0}.role-dashboard-chart-wide{grid-column:1/-1}.role-dashboard-bar-list{display:grid;gap:.7rem;max-height:25rem;overflow:auto;margin-top:1.25rem;padding-right:.25rem}.role-dashboard-bar-list>p{padding:1rem 0;text-align:center}.role-dashboard-bar-row{display:grid;grid-template-columns:minmax(7.5rem,.72fr) minmax(8rem,1.45fr);gap:.7rem;align-items:center;min-height:1.65rem}.role-dashboard-bar-row>span{overflow:hidden;color:#e8f3f7;font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.role-dashboard-bar-track{height:1rem;overflow:visible;border-radius:99px;background:#315c73}.role-dashboard-bar-track i{display:block;position:relative;width:var(--bar-size);height:100%;min-width:.3rem;border-radius:inherit;background:linear-gradient(90deg,#4d9ec9,#67bddf)}.role-dashboard-bar-track b{position:absolute;top:50%;left:calc(100% + .4rem);color:#f2c296;font-size:.75rem;transform:translateY(-50%);white-space:nowrap}.theme-light .role-dashboard-bar-row>span{color:#173f57}.theme-light .role-dashboard-bar-track{background:#c9dce4}@media(max-width:620px){.role-dashboard-bar-row{grid-template-columns:7rem minmax(6rem,1fr)}}.dashboard-chart-export-backdrop{position:fixed;z-index:150;inset:0;display:grid;place-items:center;padding:1rem;background:#03121fc2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dashboard-chart-export-dialog{display:grid;width:min(29rem,100%);gap:.8rem;border:1px solid #4d758a;border-radius:1rem;padding:1.35rem;background:#0d354e;box-shadow:0 1.5rem 4rem #0006}.dashboard-chart-export-dialog>p:first-child{margin:0;color:#f2c296;font-size:.7rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.dashboard-chart-export-dialog h2{margin:0;font-size:1.45rem}.dashboard-chart-export-dialog>p:not(:first-child){margin:0;color:#b9d3df;line-height:1.5}.dashboard-chart-export-dialog select{min-height:2.7rem;border:1px solid #52758a;border-radius:.65rem;padding:.55rem .7rem;background:#092d45;color:#eef8fb}.dashboard-chart-export-actions{display:flex;justify-content:flex-end;gap:.6rem}.theme-light .dashboard-chart-export-dialog{border-color:#b8d0db;background:#e7f1f5}.theme-light .dashboard-chart-export-dialog>p:not(:first-child){color:#31566b}.theme-light .dashboard-chart-export-dialog select{border-color:#a9c4d0;background:#fffdf9;color:#09273b}@media(max-width:560px){.dashboard-chart-export-actions{display:grid}.dashboard-chart-export-actions>*{width:100%}}.role-dashboard-chart-tools{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.role-dashboard-chart-tools select{min-height:2.5rem;border:1px solid #688ca0;border-radius:.65rem;padding:.42rem .55rem;background:#092d45;color:#e5f2f6;font-size:.76rem;font-weight:800}.role-dashboard-chart-plot{margin-top:1.1rem}.role-dashboard-column-scroll{overflow-x:auto;padding:.35rem .35rem 0}.role-dashboard-column-list{display:grid;grid-template-columns:repeat(var(--column-count),minmax(3.2rem,1fr));align-items:end;gap:.65rem;min-width:max(100%,calc(var(--column-count) * 3.8rem));min-height:18rem;padding:1rem 0 .25rem;border-bottom:1px solid #51758a}.role-dashboard-column-item{display:grid;grid-template-rows:auto minmax(10rem,1fr) auto;align-items:end;gap:.45rem;min-height:17rem;text-align:center}.role-dashboard-column-item>b{color:#f2c296;font-size:.68rem;white-space:nowrap}.role-dashboard-column-item>i{display:block;width:100%;height:var(--column-size);min-height:.4rem;align-self:end;border-radius:.45rem .45rem 0 0;background:linear-gradient(#ff745f,#ff4d3d)}.role-dashboard-column-item>span{min-height:2.7rem;overflow:hidden;color:#d9edf5;font-size:.67rem;font-weight:800;line-height:1.2;text-overflow:ellipsis}.role-dashboard-pie{width:min(13rem,58vw);aspect-ratio:1;border-radius:50%;margin:1rem auto}.role-dashboard-chart-pie{display:grid;grid-template-columns:auto minmax(11rem,1fr);align-items:center;gap:1rem;min-height:18rem}.role-dashboard-pie-legend{display:grid;gap:.55rem}.role-dashboard-pie-legend>div{display:grid;grid-template-columns:.7rem minmax(0,1fr) auto;gap:.5rem;align-items:center;color:#e8f3f7;font-size:.8rem}.role-dashboard-pie-legend i{width:.7rem;height:.7rem;border-radius:50%}.role-dashboard-pie-legend b{color:#f2c296}.theme-light .role-dashboard-chart-tools select{border-color:#7898a8;background:#fffdf9;color:#173f57}.theme-light .role-dashboard-column-item>span,.theme-light .role-dashboard-pie-legend>div{color:#173f57}@media(max-width:620px){.role-dashboard-chart-heading{gap:.7rem}.role-dashboard-chart-tools{justify-content:flex-start}.role-dashboard-chart-pie{grid-template-columns:1fr}.role-dashboard-pie{margin:.5rem auto}.role-dashboard-pie-legend{max-width:18rem;margin:auto}}.role-dashboard-agent-limit-label{display:grid;gap:.15rem;color:#a9cad8;font-size:.58rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.role-dashboard-agent-limit{width:5.1rem;min-height:2.5rem;border:1px solid #688ca0;border-radius:.65rem;padding:.42rem .55rem;background:#092d45;color:#e5f2f6;font-size:.76rem;font-weight:800}.theme-light .role-dashboard-agent-limit-label{color:#31566b}.theme-light .role-dashboard-agent-limit{border-color:#7898a8;background:#fffdf9;color:#173f57}.dispute-notification-button{display:block;width:100%;margin-top:.75rem;border:1px solid #66899d;border-radius:.65rem;padding:.58rem .7rem;background:#0b334c;color:#dcecf2;font-size:.76rem;font-weight:850;text-align:left}.dispute-notification-button.has-disputes{border-color:#ef705f;background:#ef705f24;color:#ffb8ad}.dispute-notification-panel{position:fixed;z-index:170;right:1.25rem;bottom:1.25rem;width:min(28rem,calc(100vw - 2rem));max-height:min(34rem,calc(100vh - 3rem));overflow:auto;border:1px solid #587e92;border-radius:1rem;background:#0d354e;box-shadow:0 1.5rem 4rem #0006}.dispute-notification-heading{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;padding:1rem 1.1rem;border-bottom:1px solid #315c73;background:#0d354e}.dispute-notification-heading strong{color:#f2c296}.dispute-notification-heading button{width:2rem;height:2rem;border:1px solid #66899d;border-radius:50%;background:transparent;color:#eaf5f8;font-size:1.1rem}.dispute-notification-list{display:grid}.dispute-notification-list>p{margin:0;padding:1.15rem;color:#b9d3df}.dispute-notification-list article{display:grid;gap:.35rem;padding:1rem 1.1rem;border-bottom:1px solid rgba(49,92,115,.8);cursor:pointer}.dispute-notification-list article:hover{background:#12415e}.dispute-notification-list strong{font-size:.86rem}.dispute-notification-list p{margin:0;color:#c6dce6;font-size:.8rem;line-height:1.45}.dispute-notification-list time{color:#a9cad8;font-size:.7rem}.dispute-notification-toast{position:fixed;z-index:171;right:1.25rem;bottom:1.25rem;display:grid;gap:.35rem;width:min(26rem,calc(100vw - 2rem));border:1px solid #ef705f;border-radius:.9rem;padding:1rem 1.1rem;background:#0d354e;box-shadow:0 1rem 3rem #0006}.dispute-notification-toast strong{color:#ffb8ad}.dispute-notification-toast span{color:#e7f3f7;font-size:.82rem;line-height:1.45}.theme-light .dispute-notification-button{border-color:#7898a8;background:#fffdf9;color:#173f57}.theme-light .dispute-notification-button.has-disputes{border-color:#bc6157;background:#fae0dc;color:#9d291d}.theme-light .dispute-notification-panel,.theme-light .dispute-notification-heading,.theme-light .dispute-notification-toast{border-color:#b8d0db;background:#e7f1f5}.theme-light .dispute-notification-list p,.theme-light .dispute-notification-list time{color:#31566b}.theme-light .dispute-notification-list p{color:#31566b}.theme-light .dispute-notification-toast span{color:#173f57}.dispute-notification-top-button{display:flex;align-items:center;justify-content:center;gap:.45rem;width:calc(100% - 2rem);margin:.85rem 1rem .35rem;border:1px solid #66899d;border-radius:.7rem;padding:.55rem;background:#0b334c;color:#dcecf2}.dispute-notification-top-button span{font-size:1.05rem;line-height:1}.dispute-notification-top-button b{display:grid;min-width:1.25rem;height:1.25rem;place-items:center;border-radius:999px;background:#315c73;color:#eaf5f8;font-size:.68rem}.dispute-notification-top-button.has-disputes{border-color:#ef705f;background:#ef705f24;color:#ffb8ad}.dispute-notification-top-button.has-disputes b{background:#ef705f;color:#fff}.theme-light .dispute-notification-top-button{border-color:#7898a8;background:#fffdf9;color:#173f57}.theme-light .dispute-notification-top-button.has-disputes{border-color:#bc6157;background:#fae0dc;color:#9d291d}.theme-light .dispute-notification-heading button{border-color:#7898a8;background:#fffdf9;color:#173f57}.theme-light .dispute-notification-heading button:hover{border-color:#bc6157;background:#fae0dc;color:#9d291d}.theme-light .audit-modal-close,.theme-light .audit-response-dialog-close,.theme-light .calendar-booking-close,.theme-light .admin-modal .audit-response-dialog-close{border-color:#7898a8;background:#fffdf9;color:#173f57}.theme-light .audit-modal-close:hover,.theme-light .audit-response-dialog-close:hover,.theme-light .calendar-booking-close:hover,.theme-light .admin-modal .audit-response-dialog-close:hover{border-color:#bc6157;background:#fae0dc;color:#9d291d}.theme-light .bin-delete-confirm,.theme-light .audit-delete-action{border-color:#bc6157!important;background:#fff0ed!important;color:#9d291d!important}.theme-light .bin-permanent-dialog strong,.theme-light .report-bar b,.theme-light .role-dashboard-bar-track b,.theme-light .role-dashboard-column-item>b,.theme-light .role-dashboard-pie-legend b{color:#74401d}.theme-light .audit-critical-row.critical-defaulted .criteria-summary strong,.theme-light .audit-critical-row.critical-defaulted .criteria-summary span{color:#9d291d}.theme-light .audit-critical-row.critical-clear .criteria-summary strong,.theme-light .audit-critical-row.critical-clear .criteria-summary span{color:#176249}.theme-light .live-check-form label,.theme-light .live-check-history-controls label,.theme-light .activity-filter-grid label{color:#31566b}.theme-light .role-dashboard-chart-action:hover{border-color:#74401d;background:#fff4e9;color:#74401d}.theme-light .role-dashboard-clock-time{color:#ffd0ab}.theme-light .role-dashboard-bar-track b{z-index:1;border-radius:.35rem;padding:.12rem .3rem;background:#fffdf9;color:#09273b;box-shadow:0 0 0 1px #7898a873}.theme-light .role-dashboard-column-item>b{border-radius:.3rem;padding:.15rem .25rem;background:#fffdf9;color:#09273b}.theme-light .role-dashboard-pie-legend b{color:#09273b}.dispute-notification-toast{top:1.25rem;right:1.25rem;bottom:auto;grid-template-columns:2rem minmax(0,1fr);column-gap:.7rem}.dispute-notification-toast:before{grid-row:1 / span 2;display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#ef705f2e;color:#ffb8ad;content:"🔔";font-size:1rem}.dispute-notification-toast strong,.dispute-notification-toast span{grid-column:2}@media(max-width:620px){.dispute-notification-toast{top:.75rem;right:.75rem;width:calc(100vw - 1.5rem)}}.role-dashboard-export-panel{display:flex;justify-content:space-between;gap:1.5rem;align-items:center;margin:1rem 0 1.5rem;padding:1.25rem 1.35rem;border:1px solid #315c73;border-radius:1rem;background:#092d45}.role-dashboard-export-actions{display:flex;flex-wrap:wrap;gap:.65rem}.role-dashboard-export-actions .primary-action{margin:0}.role-dashboard-export-actions .role-dashboard-chart-action{min-height:2.75rem}.theme-light .role-dashboard-chart,.theme-light .role-dashboard-export-panel{border-color:#b8d0db;background:#e7f1f5}.theme-light .role-dashboard-chart p,.theme-light .role-dashboard-export-panel p,.theme-light .role-dashboard-trend-column em{color:#31566b}.theme-light .role-dashboard-chart-action{border-color:#7898a8;color:#173f57}.theme-light .role-dashboard-trend-plot{border-color:#9dbbc9}.theme-light .role-dashboard-trend-column small,.theme-light .role-dashboard-distribution-row>div:first-child{color:#173f57}.theme-light .role-dashboard-distribution-bar{background:#c9dce4}@media print{.sidebar,.theme-toggle,.role-dashboard-filters,.role-dashboard-export-panel,.role-dashboard-chart-action,.role-dashboard-recent .primary-action{display:none!important}.app-shell,.app-content{display:block!important;background:#fff!important;color:#111!important}.role-dashboard-hero,.role-dashboard-chart,.role-dashboard-metric,.role-dashboard-recent{break-inside:avoid;background:#fff!important;color:#111!important;border-color:#bbb!important}.role-dashboard-hero h1,.role-dashboard-hero p,.role-dashboard-chart p,.role-dashboard-metric span,.role-dashboard-metric small,.role-dashboard-recent>p,.role-dashboard-audit span{color:#222!important}}@media(max-width:900px){.role-dashboard-hero{grid-template-columns:1fr;padding:2rem}.role-dashboard-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.role-dashboard-hero{padding:1.5rem;border-radius:1rem}.role-dashboard-metrics,.role-dashboard-filter-controls{grid-template-columns:1fr}}@media(max-width:900px){.role-dashboard-chart-grid{grid-template-columns:1fr}.role-dashboard-filter-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.role-dashboard-export-panel{display:grid}.role-dashboard-trend-plot{grid-template-columns:repeat(3,minmax(3.5rem,1fr))}.role-dashboard-chart-heading{display:grid}.role-dashboard-filter-controls{grid-template-columns:1fr}}@media(max-width:760px){.review-response-summary{grid-template-columns:1fr}}.role-workspace-loading .app-shell{visibility:hidden}.role-workspace-loading body:before{content:"Opening your workspace…";position:fixed;z-index:200;inset:0;display:grid;place-items:center;background:#061b2e;color:#d8e9f0;font-weight:800;letter-spacing:.02em}.audit-explorer-pinned{position:sticky;top:0;z-index:30;margin:-1rem 0 1.2rem;padding:1rem 0 .8rem;background:linear-gradient(#061b2e 88%,transparent)}.audit-explorer-pinned .audit-explorer-heading{position:static;margin:0!important;padding:0 0 .85rem!important;background:transparent}.audit-explorer-toolbar{display:grid;gap:.6rem;margin:0;padding:.8rem 1rem;border:1px solid #315c73;border-radius:.85rem;background:#092d45f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.audit-explorer-toolbar>span{color:#d8e9f0;font-size:.78rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.audit-explorer-filter-controls{display:grid;grid-template-columns:repeat(5,minmax(9rem,1fr));gap:.55rem}.audit-explorer-toolbar input,.audit-explorer-toolbar select{min-height:2.5rem;border-color:#52758a;background:#0d3954;color:#eef5f8}.audit-explorer-toolbar .primary-action,.audit-explorer-reset{min-height:2.5rem;border-radius:.6rem;padding:.5rem .75rem;font-size:.78rem}.audit-explorer-reset{border:1px solid #66899d;background:transparent;color:#d8e9f0;font-weight:800}.theme-light .audit-explorer-pinned{background:linear-gradient(#f5f1eb 88%,transparent)}.theme-light .audit-explorer-toolbar{border-color:#b8d0db;background:#fffdf9f5}.theme-light .audit-explorer-toolbar>span,.theme-light .audit-explorer-reset{color:#173f57}.theme-light .audit-explorer-toolbar input,.theme-light .audit-explorer-toolbar select{border-color:#a9c4d0;background:#fff;color:#09273b}@media(max-width:1000px){.audit-explorer-filter-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.audit-explorer-pinned{position:static;margin:0 0 1rem;padding:0;background:transparent}.audit-explorer-filter-controls{grid-template-columns:1fr}.audit-explorer-pinned .audit-explorer-heading{padding-bottom:1rem!important}.audit-explorer-toolbar{padding:.8rem}}.role-dashboard-filters{position:sticky;top:.75rem;z-index:20;box-shadow:0 .6rem 1.5rem #00000024}.role-dashboard-report-heading{position:relative;padding-right:15rem}.role-dashboard-top-actions{position:absolute;right:0;top:1.5rem;display:flex;gap:.5rem}.role-dashboard-top-actions .primary-action,.role-dashboard-top-actions .role-dashboard-chart-action{min-height:2.35rem;padding:.42rem .7rem;font-size:.78rem}@media(max-width:700px){.role-dashboard-report-heading{padding-right:0}.role-dashboard-top-actions{position:static;margin-top:.8rem}}.workspace-panel-controls:not(.panel-is-collapsed) .workspace-panel-toggle{left:16.2rem}.criteria-heading{position:sticky;top:0;z-index:15;padding-top:1rem!important;background:linear-gradient(#061b2e 82%,transparent)}.theme-light .criteria-heading{background:linear-gradient(#f5f1eb 82%,transparent)}.role-dashboard-hero-status{display:grid;gap:.8rem}.role-dashboard-clock{display:grid;grid-template-columns:auto 1fr;column-gap:.8rem;align-items:center;min-height:4.5rem;padding:.7rem 1rem;border:1px solid rgba(205,230,239,.3);border-radius:1rem;background:linear-gradient(110deg,#051c2d8a,#ffffff17);box-shadow:inset 0 1px #ffffff12;color:#eef8fb}.role-dashboard-clock-label{grid-column:1/-1;color:#a9d1df;font-size:.64rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.role-dashboard-clock-time{font-variant-numeric:tabular-nums;color:#ffd0ab;font-size:clamp(1.1rem,1.55vw,1.38rem);line-height:1;letter-spacing:.035em}.role-dashboard-clock-date{justify-self:end;color:#e8f4f8;font-size:.88rem;font-weight:800;text-align:right}.theme-light .role-dashboard-clock{border-color:#8fb0bf;background:linear-gradient(110deg,#0d3954,#28536d)}.theme-light .role-dashboard-clock-label{color:#b9e3ef}.theme-light .role-dashboard-clock-date{color:#eaf4f7}@media(max-width:900px){.role-dashboard-hero-status{grid-template-columns:minmax(0,1fr) minmax(17rem,.8fr);align-items:end}.role-dashboard-clock{grid-column:2}}@media(max-width:620px){.role-dashboard-hero-status{grid-template-columns:1fr}.role-dashboard-clock{grid-column:auto}.role-dashboard-clock-date{justify-self:start;text-align:left}}.admin-template-card ul li{align-items:center}.criterion-weight,.new-criterion{display:flex;gap:.45rem;align-items:center}.criterion-weight input,.new-criterion input{min-height:2.25rem;padding:.35rem .5rem;border:1px solid #658197;border-radius:.45rem;background:#fffdf9;color:#08263a}.criterion-weight input{width:4.6rem}.criterion-weight button,.new-criterion button{min-height:2.25rem;border:1px solid #d8ad85;border-radius:.45rem;padding:.35rem .6rem;background:transparent;color:#f2c296;font-size:.75rem;font-weight:800}.new-criterion{grid-column:1/-1;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgba(190,218,230,.16)}.new-criterion input:first-child{flex:1}.new-criterion input:nth-child(2){width:5rem}.theme-light .criterion-weight button,.theme-light .new-criterion button{color:#74401d}.theme-light .admin-template-card .criterion-weight input,.theme-light .admin-template-card .new-criterion input{border-color:#a9c4d0}.admin-hub{min-width:0}.admin-hub-heading{position:sticky;top:0;z-index:18;margin:-.8rem 0 1.15rem;padding-top:1.55rem;background:linear-gradient(#061b2e 82%,transparent)}.admin-hub-heading h1{font-size:clamp(2.7rem,4.6vw,4.5rem)}.admin-refresh{min-height:2.5rem;border:1px solid #66899d;border-radius:.65rem;padding:.5rem .8rem;background:#0d3954;color:#e9f5f8;font-size:.78rem;font-weight:850}.admin-tabs{position:sticky;top:8.3rem;z-index:17;display:flex;gap:.35rem;overflow:auto;margin:0 0 1.45rem;padding:.4rem;border:1px solid #315c73;border-radius:999px;background:#0d354ef5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-tabs button{flex:0 0 auto;border-radius:999px;padding:.58rem .9rem;background:transparent;color:#a9c6d4;font-size:.76rem;font-weight:800}.admin-tabs button:hover,.admin-tabs button.active{background:#f0e7dd;color:#0a2c45}.admin-section{min-width:0}.admin-section>h2{margin:.35rem 0 .55rem;font-size:clamp(1.7rem,2.8vw,2.35rem)}.admin-section>.eyebrow{margin-bottom:.25rem}.admin-intro{max-width:52rem;margin:0 0 1.25rem;color:#bcd0dc;font-size:.92rem;line-height:1.5}.admin-notice{margin:0 0 1rem;border:1px solid rgba(242,178,122,.45);border-radius:.7rem;padding:.8rem 1rem;background:#d8ad851f;color:#f6d6b9;font-size:.86rem}.admin-two-column{display:grid;grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);gap:1rem;align-items:start}.admin-callout,.admin-form,.admin-add-form{border:1px solid #315c73;border-radius:1rem;background:#0d354e}.admin-callout{display:flex;gap:1rem;padding:1.25rem}.admin-callout>b,.admin-form h3>b{display:grid;flex:0 0 2.1rem;width:2.1rem;height:2.1rem;place-items:center;border-radius:50%;background:#f0e7dd;color:#16364a}.admin-callout h3,.admin-form h3{margin:.15rem 0 .45rem;font-size:1.1rem}.admin-callout p{margin:0;color:#b9d3df;font-size:.84rem;line-height:1.5}.admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1.25rem}.admin-form h3{grid-column:1/-1;display:flex;gap:.7rem;align-items:center}.admin-form label,.admin-select{color:#b9d3df;font-size:.72rem;letter-spacing:.045em;text-transform:uppercase}.admin-form input,.admin-form select,.admin-select select,.admin-action-row input{min-height:2.65rem;border-color:#52758a;background:#0b334c;color:#eef8fb}.admin-form .primary-action{width:max-content;min-height:2.65rem}.admin-table-title{margin:0 0 .75rem;font-size:1rem}.admin-table-wrap{overflow:auto;border:1px solid #315c73;border-radius:1rem;background:#0d354e}.admin-table{width:100%;min-width:39rem;border-collapse:collapse;text-align:left}.admin-table th{padding:.8rem 1rem;border-bottom:1px solid #315c73;color:#a9cad8;font-size:.65rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.admin-table td{padding:.85rem 1rem;border-bottom:1px solid rgba(49,92,115,.78);color:#eaf4f8;font-size:.8rem;vertical-align:middle}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:#12415e}.admin-table td strong{font-size:.82rem}.admin-empty{color:#b9d3df!important;text-align:center}.admin-action-row{display:flex;align-items:center;gap:.8rem;margin:0 0 .8rem}.admin-action-row input{flex:1}.admin-action-row span{flex:0 0 auto;color:#a9cad8;font-size:.78rem;font-weight:800}.admin-add-form{margin:0 0 1rem;padding:.25rem 1rem}.admin-add-form summary{padding:.75rem 0;color:#f2c296;font-size:.8rem;font-weight:850;cursor:pointer}.admin-add-form .admin-form{margin:.4rem 0 1rem;border:0;border-top:1px solid rgba(190,218,230,.14);border-radius:0;padding:1rem 0 0;background:transparent}.admin-form.compact{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.admin-select{display:grid;max-width:38rem;margin:0 0 1rem}.weight-editor{display:flex;gap:.35rem;align-items:center}.weight-editor input{width:4.5rem;min-height:2.1rem;padding:.3rem .45rem;border:1px solid #66899d;border-radius:.45rem;background:#092d45;color:#eef8fb}.weight-editor button{min-height:2.1rem;border:1px solid #66899d;border-radius:.45rem;padding:.3rem .5rem;background:transparent;color:#f2c296;font-size:.68rem;font-weight:850}.activity-list{display:grid;max-width:66rem;border:1px solid #315c73;border-radius:1rem;background:#0d354e}.activity-list article{display:grid;grid-template-columns:2.15rem minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid rgba(49,92,115,.78)}.activity-list article:last-child{border:0}.activity-list b{display:grid;width:2.15rem;height:2.15rem;place-items:center;border-radius:50%;background:#d8ad85;color:#153248;font-size:.7rem}.activity-list strong{font-size:.85rem}.activity-list p{margin:.25rem 0 0;color:#b9d3df;font-size:.76rem}.activity-list time{color:#a9cad8;font-size:.72rem;white-space:nowrap}.theme-light .admin-hub-heading{background:linear-gradient(#f5f1eb 82%,transparent)}.theme-light .admin-tabs,.theme-light .admin-callout,.theme-light .admin-form,.theme-light .admin-add-form,.theme-light .admin-table-wrap,.theme-light .activity-list{border-color:#b8d0db;background:#e7f1f5}.theme-light .admin-tabs button{color:#31566b}.theme-light .admin-tabs button.active,.theme-light .admin-tabs button:hover{background:#0d3954;color:#fff}.theme-light .admin-refresh{border-color:#7898a8;background:#fffdf9;color:#173f57}.theme-light .admin-intro,.theme-light .activity-list p{color:#31566b}.theme-light .admin-table th{border-color:#b8d0db;color:#31566b}.theme-light .admin-table td{border-color:#c9dce4;color:#09273b}.theme-light .admin-table tbody tr:hover{background:#dcecf1}.theme-light .admin-form input,.theme-light .admin-form select,.theme-light .admin-select select,.theme-light .admin-action-row input,.theme-light .weight-editor input{border-color:#a9c4d0;background:#fffdf9;color:#09273b}@media(max-width:900px){.admin-two-column{grid-template-columns:1fr}.admin-form.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tabs{top:.6rem}}@media(max-width:620px){.admin-hub-heading{position:static;background:transparent}.admin-tabs{position:static;border-radius:1rem}.admin-form,.admin-form.compact{grid-template-columns:1fr}.admin-form .primary-action{width:100%}.admin-action-row{align-items:stretch;flex-direction:column}.activity-list article{grid-template-columns:2.15rem minmax(0,1fr)}.activity-list time{grid-column:2}}.admin-criteria-toolbar{display:flex;align-items:start;justify-content:space-between;gap:1rem}.admin-add-parameter{min-width:14rem;border:1px solid #315c73;border-radius:.65rem;background:#0d354e}.admin-add-parameter summary{padding:.7rem .9rem;color:#f2c296;font-size:.78rem;font-weight:850;cursor:pointer}.admin-add-parameter .admin-form{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border:0;border-top:1px solid rgba(190,218,230,.14);border-radius:0;background:transparent}.admin-check{display:flex!important;align-items:center;gap:.55rem;min-height:2.65rem;text-transform:none!important}.admin-check input{width:1rem;min-height:auto}.admin-row-action{min-height:2.1rem;border:1px solid #66899d;border-radius:.5rem;padding:.3rem .6rem;background:transparent;color:#e9f5f8;font-size:.72rem;font-weight:850}.admin-modal-backdrop{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:1rem;background:#03121fc2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.admin-modal{display:grid;width:min(34rem,100%);gap:.85rem;margin:0;border:1px solid #4d758a;border-radius:1rem;padding:1.35rem;background:#0d354e;box-shadow:0 1.5rem 4rem #0006}.admin-modal h3{margin:.15rem 0 .4rem;font-size:1.45rem}.admin-modal p:not(.eyebrow){margin:0;color:#b9d3df;font-size:.88rem}.admin-modal label{color:#b9d3df}.admin-modal input,.admin-modal select{min-height:2.65rem;border-color:#52758a;background:#092d45;color:#eef8fb}.admin-modal-actions{display:flex;justify-content:flex-end;gap:.6rem}.theme-light .admin-add-parameter,.theme-light .admin-modal{border-color:#b8d0db;background:#e7f1f5}.theme-light .admin-row-action{border-color:#7898a8;color:#173f57}.theme-light .admin-modal p:not(.eyebrow),.theme-light .admin-modal label{color:#31566b}.theme-light .admin-modal input,.theme-light .admin-modal select{border-color:#a9c4d0;background:#fffdf9;color:#09273b}@media(max-width:900px){.admin-criteria-toolbar{display:grid}.admin-add-parameter .admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.admin-add-parameter .admin-form{grid-template-columns:1fr}.admin-modal-actions{display:grid}.admin-modal-actions .primary-action{width:100%}}.access-role-guide{grid-column:1/-1;display:grid;gap:.3rem;margin:-.1rem 0 .1rem;border-left:3px solid #d8ad85;border-radius:.2rem;padding:.65rem .75rem;background:#d8ad851a;color:#c9dce4;font-size:.78rem;line-height:1.45}.access-role-guide strong{color:#f2c296;font-size:.8rem}.theme-light .access-role-guide{background:#fff4e9;color:#31566b}.theme-light .access-role-guide strong{color:#74401d}.activity-filter-grid{display:grid;grid-template-columns:minmax(16rem,2fr) minmax(11rem,1fr) repeat(2,minmax(8rem,.7fr)) auto auto;gap:.65rem;align-items:end;margin:0 0 1rem}.activity-filter-grid label{display:grid;gap:.35rem;color:#a9cad8;font-size:.65rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.activity-filter-grid input,.activity-filter-grid select{min-height:2.65rem;border:1px solid #52758a;border-radius:.65rem;padding:.55rem .7rem;background:#0b334c;color:#eef8fb}.activity-filter-grid span{padding-bottom:.75rem;color:#a9cad8;font-size:.78rem;font-weight:800;white-space:nowrap}.overview-launch-card{display:block;min-height:16rem;border:1px solid rgba(190,218,230,.16);border-radius:1rem;padding:1.4rem;background:#0d354ebd;color:#edf5fa;text-align:left;transition:border-color .18s ease,transform .18s ease}.overview-launch-card:hover{border-color:#d8ad85;transform:translateY(-2px)}.overview-launch-card b{display:block;margin-bottom:2rem;color:#d8ad85;font-size:.78rem;letter-spacing:.12em}.overview-launch-card h2{margin:.9rem 0 .6rem;font-size:1.15rem}.overview-launch-card p{margin:0;color:#bcd0dc;line-height:1.5}.overview-launch-card em{display:block;margin-top:1.1rem;color:#f2c296;font-size:.76rem;font-style:normal;font-weight:850}.theme-light .activity-filter-grid input,.theme-light .activity-filter-grid select{border-color:#a9c4d0;background:#fffdf9;color:#09273b}.theme-light .overview-launch-card{border-color:#b8d0db;background:#e7f1f5;color:#09273b}.theme-light .overview-launch-card p{color:#31566b}@media(max-width:1050px){.activity-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.activity-filter-grid{grid-template-columns:1fr}.activity-filter-grid span{padding:0}}.live-checks-page{display:grid;gap:1.25rem}.live-checks-heading{margin:0!important}.live-check-card{border:1px solid #315c73;border-radius:1rem;padding:1.35rem;background:#0d354e}.live-check-section-title{display:flex;gap:.8rem;align-items:start;margin-bottom:1.1rem}.live-check-section-title>b{display:grid;flex:0 0 2.15rem;width:2.15rem;height:2.15rem;place-items:center;border-radius:50%;background:#f0e7dd;color:#16364a;font-size:.78rem}.live-check-section-title h2{margin:.1rem 0 .3rem;font-size:1.2rem}.live-check-section-title p{margin:0;color:#b9d3df;font-size:.84rem}.live-check-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:0}.live-check-form label,.live-check-history-controls label{color:#b9d3df;font-size:.72rem;letter-spacing:.045em;text-transform:uppercase}.live-check-form input,.live-check-form select,.live-check-form textarea,.live-check-history-controls input{min-height:2.65rem;border-color:#52758a;background:#0b334c;color:#eef8fb}.live-check-observation{grid-column:1/-1}.live-check-observation textarea{min-height:5.25rem}.live-check-form .primary-action{width:max-content}.live-check-history-controls{display:grid;grid-template-columns:minmax(16rem,1fr) 11rem 11rem;gap:.75rem;align-items:end;margin-bottom:1rem}.live-check-table td:last-child{min-width:18rem;white-space:normal}.theme-light .live-check-card{border-color:#b8d0db;background:#e7f1f5}.theme-light .live-check-section-title p{color:#31566b}.theme-light .live-check-form input,.theme-light .live-check-form select,.theme-light .live-check-form textarea,.theme-light .live-check-history-controls input{border-color:#a9c4d0;background:#fffdf9;color:#09273b}@media(max-width:700px){.live-check-form,.live-check-history-controls{grid-template-columns:1fr}.live-check-form .primary-action{width:100%}}.knowledge-base{display:grid;gap:1.1rem}.knowledge-heading{padding-bottom:1.4rem}.knowledge-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem;align-items:center;min-height:19rem;padding:2.3rem;border:1px solid #315c73;border-radius:1.35rem;background:linear-gradient(125deg,#092f4a,#11547b)}.knowledge-hero>div{max-width:46rem}.knowledge-hero h2{margin:.2rem 0 .8rem;font-size:clamp(2rem,3.4vw,3.25rem);letter-spacing:-.05em}.knowledge-hero>div>p:not(.eyebrow){max-width:42rem;margin:0 0 1.4rem;color:#e0eff5;line-height:1.6}.knowledge-hero .primary-action{display:inline-flex;align-items:center;text-decoration:none}.knowledge-hero-icon{display:grid;width:8.25rem;height:8.25rem;place-items:center;border:1rem solid rgba(203,228,239,.27);border-radius:50%;color:#ffd0ab;font-family:Georgia,serif;font-size:4rem;font-weight:800}.knowledge-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.knowledge-links a{display:block;min-height:13rem;border:1px solid #315c73;border-radius:1rem;padding:1.4rem;background:#0d354e;color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease}.knowledge-links a:hover{border-color:#d8ad85;transform:translateY(-2px)}.knowledge-links b{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:#103e5b;color:#d8ad85;font-size:.7rem}.knowledge-links h2{margin:1.25rem 0 .55rem;font-size:1.15rem}.knowledge-links p{max-width:33rem;margin:0;color:#b9d3df;font-size:.86rem;line-height:1.5}.knowledge-links em{display:block;margin-top:1rem;color:#ff8c78;font-size:.76rem;font-style:normal;font-weight:850}.knowledge-note{margin:0;color:#b9d3df;font-size:.78rem}.theme-light .knowledge-hero{border-color:#9dbbc9;background:linear-gradient(125deg,#0d3954,#28536d)}.theme-light .knowledge-hero h2,.theme-light .knowledge-hero>div>p:not(.eyebrow){color:#f6fbfd}.theme-light .knowledge-links a{border-color:#b8d0db;background:#e7f1f5;color:#09273b}.theme-light .knowledge-links p,.theme-light .knowledge-note{color:#31566b}@media(max-width:700px){.knowledge-hero{grid-template-columns:1fr;padding:1.5rem}.knowledge-hero-icon{display:none}.knowledge-links{grid-template-columns:1fr}}.bin-hub{display:grid;gap:1.15rem}.bin-heading{margin-bottom:.2rem}.bin-controls{display:grid;grid-template-columns:minmax(16rem,1fr) 14rem auto;gap:.7rem;align-items:center;padding:1rem;border:1px solid #315c73;border-radius:1rem;background:#0d354e}.bin-controls input,.bin-controls select{min-height:2.6rem;border:1px solid #52758a;border-radius:.65rem;padding:.55rem .7rem;background:#0b334c;color:#eef8fb}.bin-controls span{color:#b9d3df;font-size:.8rem;font-weight:800}.bin-table{min-width:77rem}.bin-table td{white-space:normal}.bin-kind{display:inline-flex;border-radius:999px;padding:.3rem .55rem;background:#173f57;color:#d4ebf3;font-size:.68rem;font-weight:850}.bin-kind.live{background:#d8ad8529;color:#f2c296}.bin-reason{display:block;max-width:18rem;color:#f2d2b4;line-height:1.4}.bin-actions{display:flex;gap:.45rem}.audit-delete-action,.bin-delete-confirm{border-color:#ef705f!important;background:#ef705f1c!important;color:#ffb6ac!important}.bin-delete-backdrop{position:fixed;z-index:140;inset:0;display:grid;place-items:center;padding:1rem;background:#03121fc2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.bin-delete-dialog{display:grid;width:min(31rem,100%);gap:.85rem;margin:0;border:1px solid #a85a53;border-radius:1rem;padding:1.35rem;background:#0d354e;box-shadow:0 1.5rem 4rem #0006}.bin-delete-dialog>p:not(.eyebrow){margin:0;color:#c7dce5;line-height:1.5}.bin-delete-dialog h2{margin:0;font-size:1.5rem}.bin-delete-dialog textarea{min-height:7rem;border-color:#9a665f;background:#092d45;color:#eef8fb}.bin-delete-confirm{min-height:2.8rem;border-radius:.65rem;font-weight:850}.theme-light .bin-controls,.theme-light .bin-delete-dialog{border-color:#b8d0db;background:#e7f1f5}.theme-light .bin-controls input,.theme-light .bin-controls select,.theme-light .bin-delete-dialog textarea{border-color:#a9c4d0;background:#fffdf9;color:#09273b}.theme-light .bin-controls span,.theme-light .bin-delete-dialog>p:not(.eyebrow){color:#31566b}.theme-light .bin-reason{color:#74401d}@media(max-width:760px){.bin-controls{grid-template-columns:1fr}.bin-actions{flex-wrap:wrap}}.overview-launch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.overview-launch-card{min-height:10.25rem;padding:.9rem 1rem}.overview-launch-card-top{margin-bottom:.55rem}.overview-launch-card h2{margin:.5rem 0 .3rem;font-size:1rem}.overview-launch-card p{font-size:.8rem;line-height:1.35}.overview-launch-card em{margin-top:.55rem}@media(max-width:1150px){.overview-launch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.overview-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.overview-launch-grid{grid-template-columns:1fr}}.bin-permanent-dialog{border-color:#c05c51}.bin-permanent-dialog strong{color:#ffd0ab}.bin-dialog-actions{display:flex;justify-content:flex-end;gap:.6rem;margin-top:.2rem}.bin-dialog-actions .audit-table-action{min-height:2.8rem}.bin-dialog-actions .bin-delete-confirm{padding:0 .9rem}@media(max-width:560px){.bin-dialog-actions{display:grid}.bin-dialog-actions .audit-table-action{width:100%}}.sidebar-account{display:grid;gap:.75rem;padding:1rem!important;border:1px solid rgba(128,173,193,.24);border-radius:.85rem;background:#082a3f57}.sidebar-profile{display:grid;grid-template-columns:2.4rem minmax(0,1fr);gap:.7rem;align-items:center}.sidebar-account .sidebar-profile-avatar{display:grid;width:2.4rem;height:2.4rem;place-items:center;border-radius:50%;background:#d8ad85;color:#0a2d43;font-size:.72rem;font-weight:900;letter-spacing:.03em}.sidebar-profile-copy{display:grid;min-width:0;gap:.15rem}.sidebar-account .sidebar-profile-copy strong{overflow:hidden;color:#eef6fa;font-size:.82rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.sidebar-account .sidebar-profile-copy span{display:block;color:#f2c296;font-size:.68rem;font-weight:850;line-height:1.25;letter-spacing:.035em;text-transform:uppercase}.sidebar-account .sidebar-profile-copy small{overflow:hidden;color:#a9cad8;font-size:.7rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.sidebar-account>button{width:100%;justify-content:center}.theme-light .sidebar-account{border-color:#b8d0db;background:#e7f1f5}.theme-light .sidebar-account .sidebar-profile-avatar{background:#0d3954;color:#ffd0ab}.theme-light .sidebar-account .sidebar-profile-copy strong{color:#09273b}.theme-light .sidebar-account .sidebar-profile-copy span{color:#74401d}.theme-light .sidebar-account .sidebar-profile-copy small{color:#31566b}@media(min-width:1150px){body{zoom:.72;min-height:calc(100vh / .72)}.sidebar{height:calc(100vh / .72);min-height:calc(100vh / .72)}}@media(min-width:1150px){body:has(.auth-shell){zoom:1;min-height:100vh}.auth-brand-panel{padding:clamp(2.5rem,7vw,6.5rem)}.auth-logo{display:inline-flex;align-items:center;gap:.85rem;color:#f4fbff;text-decoration:none;font-size:1.35rem;letter-spacing:-.04em}.auth-logo strong{font-weight:650}.auth-logo strong b,.auth-brand-panel .brand-copy h1 b{color:#ffb37a}.auth-brand-panel .brand-copy h1{max-width:9ch;font-size:clamp(4rem,6.6vw,7rem)}.auth-brand-panel .brand-copy>p:last-child{max-width:34rem;font-size:1.12rem}.auth-brand-panel .brand-footer{max-width:30rem}.auth-shell .sign-in-panel{padding:clamp(2rem,7vw,7rem)}}.remember-session{display:flex!important;align-items:center;gap:.6rem;color:#36586e!important;font-size:.8rem!important;font-weight:700!important}.remember-session input{width:1rem;min-height:1rem;margin:0;accent-color:#ef4836}.auth-text-action{margin-top:1rem;padding:0;background:transparent;color:#a34e32;font-size:.84rem;font-weight:850;text-decoration:underline;text-underline-offset:.2rem}.auth-notice{margin:.75rem 0 0;border-left:3px solid #4fa980;padding:.65rem .8rem;background:#edf8f2;color:#1e6547;font-size:.85rem;line-height:1.45}.theme-light .auth-text-action{color:#8e3e25}.show-password{display:flex!important;align-items:center;gap:.6rem;color:#36586e!important;font-size:.8rem!important;font-weight:700!important}.show-password input{width:1rem;min-height:1rem;margin:0;accent-color:#ef4836}.sidebar nav{gap:.8rem}.sidebar-nav-group{display:grid;gap:.35rem}.sidebar-nav-group-label{padding:0 .72rem;color:#79a6ba;font-size:.62rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.sidebar-nav-group-label[type=button]{display:flex;width:100%;align-items:center;justify-content:space-between;padding:.38rem .72rem;border:0;border-radius:.45rem;background:transparent;color:#79a6ba;text-align:left}.sidebar-nav-group-label[type=button]:after{content:"⌄";font-size:.9rem;line-height:1;transition:transform .16s ease}.sidebar-nav-group-label[type=button]:hover{background:#ffffff0e;color:#dbeef5}.sidebar-nav-group.is-collapsed .sidebar-nav-group-label[type=button]:after{transform:rotate(-90deg)}.sidebar-nav-group.is-collapsed .sidebar-nav-group-items{display:none}.sidebar-nav-group-items{display:grid;gap:.16rem}.sidebar-nav-group-items .nav-item{position:relative;padding:.67rem .72rem}.sidebar-nav-group-items .nav-item.active:before{position:absolute;left:-1rem;width:.2rem;height:1.25rem;border-radius:0 .3rem .3rem 0;background:#ef705f;content:""}.theme-light .sidebar-nav-group-label{color:#496d80}.theme-light .sidebar-nav-group-label[type=button]:hover{background:#dbe9ee;color:#173f57}.theme-light .sidebar-nav-group-items .nav-item.active:before{background:#b85748}@media(max-width:900px){.sidebar nav{gap:.3rem}.sidebar-nav-group{gap:.12rem}.sidebar-nav-group-label{display:none}.sidebar-nav-group-items{gap:.3rem}}.reports-page{display:grid;gap:1.1rem}.reports-heading{margin-bottom:.15rem!important}.report-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.75rem;align-items:end;padding:1rem;border:1px solid #315c73;border-radius:1rem;background:#0d354e}.report-controls label{display:grid;gap:.35rem;color:#a9cad8;font-size:.68rem;font-weight:850;letter-spacing:.075em;text-transform:uppercase}.report-controls input,.report-controls select{min-height:2.7rem;border:1px solid #52758a;border-radius:.65rem;padding:.55rem .7rem;background:#0b334c;color:#eef8fb}.report-controls .primary-action{min-height:2.7rem;white-space:nowrap}.report-output{display:grid;gap:.85rem}.report-output-actions{display:flex;justify-content:flex-end;gap:.65rem}.print-report{display:grid;gap:1rem;max-width:72rem;border:1px solid #315c73;border-radius:1.2rem;padding:1.2rem;background:#0a2c43}.print-report-cover{display:grid;min-height:14rem;align-content:center;gap:.55rem;border-radius:.9rem;padding:2rem;background:linear-gradient(125deg,#092f4a,#11547b);color:#f7fbfd}.print-report-cover p{margin:0;color:#f2c296;font-size:.72rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.print-report-cover h2{max-width:44rem;margin:0;font-size:clamp(2rem,4vw,3.8rem);line-height:1.02}.print-report-cover span{color:#d8e9f0;font-size:1rem}.print-report-intro{max-width:52rem;padding:.35rem .2rem}.print-report-intro h2,.report-panel h2,.report-insights h2{margin:.35rem 0 .55rem;font-size:1.35rem}.print-report-intro p:not(.eyebrow),.report-insights p:not(.eyebrow){margin:0;color:#c4d9e3;line-height:1.55}.report-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.report-kpis article,.report-panel{border:1px solid #315c73;border-radius:.85rem;padding:1rem;background:#0d354e}.report-kpis span{display:block;color:#b9d3df;font-size:.72rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.report-kpis strong{display:block;margin:.45rem 0;color:#ffd0ab;font-size:2rem;letter-spacing:-.055em}.report-kpis small{color:#b9d3df}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.report-panel h2{margin-top:0}.report-panel>p{margin:0;color:#b9d3df}.report-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .8rem;align-items:center;padding:.55rem 0;border-bottom:1px solid rgba(49,92,115,.76);font-size:.83rem}.report-bar:last-child{border-bottom:0}.report-bar b{color:#f2c296}.report-bar i{grid-column:1/-1;display:block;height:.38rem;overflow:hidden;border-radius:99px;background:#315c73}.report-bar i:before{display:block;width:var(--share);height:100%;border-radius:inherit;background:#63b3d8;content:""}.report-table-wrap{overflow:auto}.report-panel table{width:100%;border-collapse:collapse;text-align:left}.report-panel th{padding:.65rem .7rem;border-bottom:1px solid #315c73;color:#a9cad8;font-size:.67rem;letter-spacing:.06em;text-transform:uppercase}.report-panel td{padding:.7rem;border-bottom:1px solid rgba(49,92,115,.76);color:#eef6f9;font-size:.84rem}.report-insights{display:grid;gap:.55rem;border-left:3px solid #d8ad85;padding:1.1rem 1.2rem;background:#d8ad8517}.report-insights .eyebrow:last-of-type{margin-top:.65rem}.theme-light .report-controls,.theme-light .report-kpis article,.theme-light .report-panel{border-color:#b8d0db;background:#e7f1f5}.theme-light .report-controls input,.theme-light .report-controls select{border-color:#a9c4d0;background:#fffdf9;color:#09273b}.theme-light .report-controls label,.theme-light .report-kpis span,.theme-light .report-kpis small,.theme-light .report-panel>p{color:#31566b}.theme-light .print-report{border-color:#b8d0db;background:#edf5f7}.theme-light .print-report-intro p:not(.eyebrow),.theme-light .report-insights p:not(.eyebrow){color:#31566b}.theme-light .report-panel th{border-color:#b8d0db;color:#31566b}.theme-light .report-panel td{border-color:#c9dce4;color:#09273b}@media(max-width:900px){.report-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid{grid-template-columns:1fr}}@media(max-width:620px){.report-controls,.report-kpis{grid-template-columns:1fr}.report-controls .primary-action{width:100%}.report-output-actions{display:grid}.report-output-actions>*{width:100%}.print-report{padding:.75rem}.print-report-cover{min-height:11rem;padding:1.3rem}}@media print{.sidebar,.workspace-panel-controls,.theme-toggle,.report-controls,.report-output-actions,.reports-heading{display:none!important}.app-shell,.app-content,.reports-host{display:block!important;overflow:visible!important;background:#fff!important}.print-report{max-width:none!important;border:0!important;border-radius:0!important;padding:0!important;background:#fff!important;color:#09273b!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}.print-report-cover{break-after:page;background:#0d3954!important}.print-report-intro,.report-kpis,.report-grid,.report-panel,.report-insights{break-inside:avoid}.report-kpis article,.report-panel{border-color:#b8d0db!important;background:#fff!important}.report-panel td{color:#09273b!important}.print-report-intro p:not(.eyebrow),.report-insights p:not(.eyebrow),.report-kpis small{color:#31566b!important}}.overview-launch-grid{gap:.85rem}.overview-launch-card{min-height:11.5rem;padding:1rem 1.15rem}.overview-launch-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:.7rem}.overview-launch-card b{margin:0}.overview-launch-icon{display:grid;width:2.35rem;height:2.35rem;place-items:center;border:1px solid rgba(216,173,133,.42);border-radius:50%;background:#0b334c;color:#f2c296;font-size:1.05rem;font-weight:850}.overview-launch-card h2{margin:.65rem 0 .35rem;font-size:1.04rem}.overview-launch-card p{font-size:.86rem;line-height:1.4}.overview-launch-card em{margin-top:.7rem}.theme-light .overview-launch-icon{border-color:#b98f64;background:#fff8f0;color:#74401d}.app-content .page-heading{position:sticky;top:0;z-index:16;margin:-.75rem 0 1.7rem;padding:.95rem 0 1.45rem;background:linear-gradient(#061b2e 84%,#061b2e00);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.audit-explorer-pinned .audit-explorer-heading{position:static;margin:0!important;padding:0 0 .85rem!important;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.admin-hub-heading{z-index:19}.role-dashboard-hero{position:sticky;top:0;z-index:16;transition:padding .2s ease,background .2s ease,box-shadow .2s ease}.role-dashboard-hero-sentinel{height:1px;margin-top:-1px}.role-dashboard-hero-condensed{position:fixed;top:.5rem;right:clamp(1rem,4vw,5rem);z-index:60;grid-template-columns:1fr;width:min(29rem,calc(100vw - 7rem));margin:0;padding:.48rem;border:1px solid #315c73;border-radius:1rem;background:#061b2efa;box-shadow:0 .7rem 1.8rem #00000047}.role-dashboard-hero-condensed .role-dashboard-hero-copy{display:none}.role-dashboard-hero-condensed .role-dashboard-hero-status{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.48rem;align-items:stretch;width:100%}.role-dashboard-hero-condensed .role-dashboard-clock{min-height:0;padding:.48rem .65rem;column-gap:.45rem;border-radius:.7rem}.role-dashboard-hero-condensed .role-dashboard-clock-label{font-size:.55rem;letter-spacing:.09em}.role-dashboard-hero-condensed .role-dashboard-clock-time{font-size:1rem}.role-dashboard-hero-condensed .role-dashboard-clock-date{font-size:.68rem}.role-dashboard-hero-condensed .role-dashboard-score-card{gap:.18rem;min-width:8.8rem;padding:.48rem .65rem;border-radius:.7rem}.role-dashboard-hero-condensed .role-dashboard-score-card>span{font-size:.55rem}.role-dashboard-hero-condensed .role-dashboard-score-card strong{font-size:1.45rem}.role-dashboard-hero-condensed .role-dashboard-score-card small,.role-dashboard-hero-condensed .role-dashboard-score-progress{display:none}.theme-light .role-dashboard-hero-condensed{border-color:#9dbbc9;background:#f5f1ebfa;box-shadow:0 .7rem 1.8rem #18425426}.theme-light .role-dashboard-hero-condensed .role-dashboard-clock,.theme-light .role-dashboard-hero-condensed .role-dashboard-score-card{background:#0d3954}.theme-light .role-dashboard-hero-condensed .role-dashboard-score-card>span{color:#e9f4f8}.theme-light .role-dashboard-hero-condensed .role-dashboard-score-card strong{color:#ffd6b3}.theme-light .role-dashboard-hero-condensed .role-dashboard-clock-date{color:#eaf4f7}.theme-light .role-dashboard-hero-condensed .role-dashboard-clock-label{color:#b9e3ef}.theme-light .role-dashboard-hero-condensed .role-dashboard-clock-time{color:#ffd0ab}.theme-light .app-content .page-heading{background:linear-gradient(#f5f1eb 84%,#f5f1eb00)}.theme-light .audit-explorer-pinned .audit-explorer-heading{background:transparent}@media(max-width:620px){.app-content .page-heading{position:static;margin:0 0 1.3rem;padding:0 0 1.25rem;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.role-dashboard-hero{position:static}.role-dashboard-hero-condensed{position:static;width:100%;margin-left:0}.role-dashboard-hero-condensed .role-dashboard-hero-status{grid-template-columns:1fr;width:100%}}:root{--miva-deep:#09314f;--miva-deeper:#02223a;--miva-gold:#b79a7f;--miva-gold-brown:#85705a;--miva-cream:#f8f5f2;--miva-cream-2:#eae1d7;--miva-red:#e53c29;font-family:Manrope,Inter,Arial,sans-serif;color:var(--miva-cream);background:var(--miva-deeper)}:is(h1,h2,h3,.brand,.auth-logo,.role-dashboard-hero h1,.page-heading h1,.print-report-cover h2){font-family:Afacad,Agency FB,Manrope,sans-serif;letter-spacing:-.025em}.brand-logo-mark{object-fit:cover}body,.app-shell,.app-content{background:var(--miva-deeper);color:var(--miva-cream)}.sidebar{background:var(--miva-deeper);border-color:#b79a7f47}.sidebar .brand,.sidebar .workspace-label,.sidebar .nav-item,.sidebar .sidebar-profile-copy strong{color:var(--miva-cream)}.sidebar .workspace-label,.sidebar .eyebrow,.eyebrow,.role-dashboard-hero-copy>p:first-child,.role-dashboard-report-heading p{color:var(--miva-gold)}.sidebar .nav-item:hover,.sidebar .nav-item.active{background:#b79a7f29;color:var(--miva-cream)}.sidebar .nav-item.active{box-shadow:inset 3px 0 0 var(--miva-gold)}.sidebar-nav-group-label,.sidebar-nav-group-label[type=button]{color:var(--miva-gold)}.sidebar-nav-group-label[type=button]:hover{background:#b79a7f1f;color:var(--miva-cream)}.sidebar-nav-group-items .nav-item.active:before{background:var(--miva-red)}.brand-mark,.primary-action,.auth-shell .primary-action{background:var(--miva-red);color:var(--miva-cream)}.primary-action:hover,.auth-shell .primary-action:hover{background:#c93121}.secondary-action,.audit-table-action,.role-dashboard-chart-action{border-color:#b79a7fad;color:var(--miva-cream)}.secondary-action:hover,.audit-table-action:hover,.role-dashboard-chart-action:hover{border-color:var(--miva-gold);background:#b79a7f26;color:var(--miva-cream)}.role-dashboard-hero,.knowledge-hero,.print-report-cover{border-color:#b79a7f52;background:linear-gradient(128deg,var(--miva-deeper),var(--miva-deep))}.role-dashboard-hero-copy>p:last-child,.knowledge-hero>div>p:not(.eyebrow),.print-report-cover span{color:#f8f5f2d1}.role-dashboard-score-card,.role-dashboard-clock{border-color:#b79a7f61;background:#f8f5f21f}.role-dashboard-score-card strong,.role-dashboard-clock-time{color:#f2d2b4}.role-dashboard-score-progress,.role-dashboard-distribution-bar,.role-dashboard-bar-track{background:#f8f5f238}.role-dashboard-score-progress span,.role-dashboard-trend-column>span,.role-dashboard-column-item>i{background:var(--miva-red)}.role-dashboard-metric,.role-dashboard-chart,.audit-table-wrap,.review-response-metric,.live-check-card,.bin-controls,.report-controls,.report-kpis article,.report-panel,.dashboard-chart-export-dialog,.bin-delete-dialog,.knowledge-links a{border-color:#b79a7f4d;background:var(--miva-deep)}.role-dashboard-chart p,.review-response-metric span,.review-response-metric small,.audit-table-wrap>p,.report-panel>p,.report-kpis span,.report-kpis small,.bin-controls span,.knowledge-links p,.knowledge-note{color:#f8f5f2b3}.audit-table th,.report-panel th{border-color:#b79a7f4d;color:var(--miva-gold)}.audit-table td,.report-panel td{border-color:#b79a7f33;color:var(--miva-cream)}.audit-table tbody tr:hover{background:#b79a7f1c}.audit-table-score,.report-kpis strong,.review-response-metric strong,.role-dashboard-trend-column strong,.role-dashboard-column-item>b,.role-dashboard-pie-legend b,.report-bar b{color:#f2d2b4}.role-dashboard-chart-tools select,.role-dashboard-agent-limit,.report-controls input,.report-controls select,.bin-controls input,.bin-controls select,.dashboard-chart-export-dialog select,.bin-delete-dialog textarea,.live-check-form input,.live-check-form select,.live-check-form textarea,.live-check-history-controls input{border-color:#b79a7f85;background:var(--miva-deeper);color:var(--miva-cream)}.role-dashboard-chart-tools select:focus,.role-dashboard-agent-limit:focus,.report-controls input:focus,.report-controls select:focus,.bin-controls input:focus,.bin-controls select:focus{outline:2px solid rgba(183,154,127,.62);outline-offset:2px}.knowledge-links a:hover{border-color:var(--miva-gold)}.knowledge-links b,.overview-launch-icon{background:#b79a7f24;color:#f2d2b4;border-color:#b79a7f8c}.sidebar-account{border-color:#b79a7f4d;background:#09314f8c}.sidebar-account .sidebar-profile-avatar{background:var(--miva-gold);color:var(--miva-deeper)}.sidebar-account .sidebar-profile-copy span{color:#f2d2b4}.sidebar-account .sidebar-profile-copy small{color:#f8f5f2a6}.dispute-notification-top-button{border-color:#b79a7f94;background:var(--miva-deep);color:var(--miva-cream)}.dispute-notification-top-button b{background:#b79a7f66;color:var(--miva-cream)}.dispute-notification-top-button.has-disputes{border-color:var(--miva-red);background:#e53c2926;color:#ffd4cc}.dispute-notification-top-button.has-disputes b{background:var(--miva-red)}.app-content .page-heading{background:linear-gradient(var(--miva-deeper) 84%,rgba(2,34,58,0))}.role-dashboard-hero-condensed{border-color:#b79a7f66;background:#02223afa}.theme-light,html.theme-light,.theme-light body,.theme-light .app-shell,.theme-light .app-content{background:var(--miva-cream);color:var(--miva-deeper)}.theme-light .sidebar{background:var(--miva-cream);border-color:var(--miva-cream-2)}.theme-light .sidebar .brand,.theme-light .sidebar .workspace-label,.theme-light .sidebar .nav-item,.theme-light .sidebar .sidebar-profile-copy strong{color:var(--miva-deeper)}.theme-light .sidebar .workspace-label,.theme-light .sidebar .eyebrow{color:var(--miva-gold-brown)}.theme-light .sidebar .nav-item:hover,.theme-light .sidebar .nav-item.active{background:var(--miva-deep);color:var(--miva-cream);box-shadow:none}.theme-light .sidebar-nav-group-label,.theme-light .sidebar-nav-group-label[type=button]{color:var(--miva-gold-brown)}.theme-light .sidebar-nav-group-label[type=button]:hover{background:var(--miva-cream-2);color:var(--miva-deeper)}.theme-light .role-dashboard-hero,.theme-light .knowledge-hero,.theme-light .print-report-cover{border-color:#09314f33;background:linear-gradient(128deg,var(--miva-deeper),var(--miva-deep))}.theme-light .role-dashboard-hero h1,.theme-light .knowledge-hero h2,.theme-light .print-report-cover h2{color:var(--miva-cream)}.theme-light .role-dashboard-score-card,.theme-light .role-dashboard-clock{border-color:#f8f5f252;background:#f8f5f21f}.theme-light .role-dashboard-score-card>span,.theme-light .role-dashboard-score-card small,.theme-light .role-dashboard-clock-date,.theme-light .role-dashboard-clock-label{color:#f8f5f2d1}.theme-light .role-dashboard-clock-time,.theme-light .role-dashboard-score-card strong{color:#f2d2b4}.theme-light .role-dashboard-metric,.theme-light .role-dashboard-chart,.theme-light .audit-table-wrap,.theme-light .review-response-metric,.theme-light .live-check-card,.theme-light .bin-controls,.theme-light .report-controls,.theme-light .report-kpis article,.theme-light .report-panel,.theme-light .dashboard-chart-export-dialog,.theme-light .bin-delete-dialog,.theme-light .knowledge-links a{border-color:var(--miva-cream-2);background:#fff}.theme-light .role-dashboard-chart p,.theme-light .review-response-metric span,.theme-light .review-response-metric small,.theme-light .audit-table-wrap>p,.theme-light .report-panel>p,.theme-light .report-kpis span,.theme-light .report-kpis small,.theme-light .bin-controls span,.theme-light .knowledge-links p,.theme-light .knowledge-note{color:var(--miva-gold-brown)}.theme-light .audit-table th,.theme-light .report-panel th{border-color:var(--miva-cream-2);color:var(--miva-gold-brown)}.theme-light .audit-table td,.theme-light .report-panel td{border-color:var(--miva-cream-2);color:var(--miva-deeper)}.theme-light .audit-table tbody tr:hover{background:var(--miva-cream)}.theme-light .audit-table-score,.theme-light .report-kpis strong,.theme-light .review-response-metric strong,.theme-light .role-dashboard-trend-column strong,.theme-light .role-dashboard-column-item>b,.theme-light .role-dashboard-pie-legend b,.theme-light .report-bar b{color:var(--miva-gold-brown)}.theme-light .role-dashboard-chart-tools select,.theme-light .role-dashboard-agent-limit,.theme-light .report-controls input,.theme-light .report-controls select,.theme-light .bin-controls input,.theme-light .bin-controls select,.theme-light .dashboard-chart-export-dialog select,.theme-light .bin-delete-dialog textarea,.theme-light .live-check-form input,.theme-light .live-check-form select,.theme-light .live-check-form textarea,.theme-light .live-check-history-controls input{border-color:var(--miva-cream-2);background:var(--miva-cream);color:var(--miva-deeper)}.theme-light .sidebar-account{border-color:var(--miva-cream-2);background:#fff}.theme-light .sidebar-account .sidebar-profile-avatar{background:var(--miva-gold);color:var(--miva-deeper)}.theme-light .sidebar-account .sidebar-profile-copy span,.theme-light .sidebar-account .sidebar-profile-copy small{color:var(--miva-gold-brown)}.theme-light .dispute-notification-top-button{border-color:var(--miva-cream-2);background:#fff;color:var(--miva-deeper)}.theme-light .dispute-notification-top-button b{background:var(--miva-deep);color:var(--miva-cream)}.theme-light .app-content .page-heading{background:linear-gradient(var(--miva-cream) 84%,rgba(248,245,242,0))}.theme-light .role-dashboard-hero-condensed{border-color:var(--miva-cream-2);background:#f8f5f2fa}.theme-light .role-dashboard-hero-condensed .role-dashboard-clock,.theme-light .role-dashboard-hero-condensed .role-dashboard-score-card{background:var(--miva-deep)}.app-shell{align-items:start}.app-content{align-self:start;align-content:start;justify-content:start;min-height:100vh;padding:clamp(2.5rem,3.8vw,4.5rem) clamp(2.25rem,4vw,5rem)}.app-content>:first-child{margin-top:0!important}.app-content .page-heading{top:1rem;margin-top:0!important}.role-dashboard-host,.audit-explorer-host,.review-responses-host,.reports-host{align-self:start}.app-shell.sidebar-collapsed .app-content{padding-left:clamp(6rem,8vw,9rem)}.app-content .eyebrow,.audit-explorer-heading p:first-child{font-size:.9rem;letter-spacing:.1em;font-weight:850}.audit-explorer-heading p:first-child{color:var(--miva-gold);text-transform:uppercase}.theme-light .audit-explorer-heading p:first-child{color:var(--miva-gold-brown)}.audit-explorer-pinned{margin:0 0 1.2rem;padding:0 0 .85rem;background:transparent!important;-webkit-backdrop-filter:none;backdrop-filter:none}.theme-light .audit-explorer-pinned{background:transparent!important}@media(max-width:900px){.app-shell.sidebar-collapsed .app-content{padding-left:clamp(1.5rem,5vw,3rem)}}.branding-panel{display:grid;gap:1rem}.branding-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.branding-grid>label{display:grid;gap:.55rem;border:1px solid rgba(183,154,127,.3);border-radius:.9rem;padding:1rem;background:var(--miva-deep);color:var(--miva-cream);font-size:.78rem;font-weight:850}.branding-grid small{color:#f8f5f2a8;font-weight:650}.branding-logo-preview{display:grid;min-height:6.5rem;place-items:center;overflow:hidden;border:1px dashed rgba(183,154,127,.55);border-radius:.65rem;background:var(--miva-deeper);color:var(--miva-gold);font-size:1rem}.branding-logo-preview img{width:100%;height:6.5rem;object-fit:contain;padding:.65rem;background:#fff}.branding-grid input[type=file]{min-height:0;padding:.25rem;border:0;border-radius:0;background:transparent;color:var(--miva-cream);font-size:.72rem}.branding-grid input[type=text]{min-height:2.55rem;border-color:#b79a7f85;background:var(--miva-deeper);color:var(--miva-cream)}.branding-colour-preview{display:block;height:1rem;border:1px solid rgba(248,245,242,.6);border-radius:99px}.client-create-form{margin-bottom:1.15rem}.client-workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.client-workspace-card{display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:.8rem;align-items:center;border:1px solid color-mix(in srgb,var(--client-colour) 55%,var(--miva-gold));border-radius:1rem;padding:1rem;background:var(--miva-deep)}.client-workspace-card>img,.client-workspace-card>span{display:grid;width:3.25rem;height:3.25rem;place-items:center;border-radius:.75rem;object-fit:contain;background:#fff;color:var(--client-colour);font-weight:900}.client-workspace-card p{margin:0;color:var(--miva-gold);font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.client-workspace-card h3{margin:.15rem 0;color:var(--miva-cream);font-size:1.15rem}.client-workspace-card small{color:#f8f5f2b3;font-size:.72rem}.client-workspace-card button{grid-column:1/-1;width:100%;margin-top:.15rem}.theme-light .branding-grid>label,.theme-light .client-workspace-card{border-color:var(--miva-cream-2);background:#fff;color:var(--miva-deeper)}.theme-light .branding-logo-preview,.theme-light .branding-grid input[type=text]{border-color:var(--miva-cream-2);background:var(--miva-cream);color:var(--miva-deeper)}.theme-light .branding-grid input[type=file],.theme-light .client-workspace-card h3{color:var(--miva-deeper)}.theme-light .client-workspace-card small{color:var(--miva-gold-brown)}@media(max-width:850px){.branding-grid,.client-workspace-grid{grid-template-columns:1fr}}.sidebar .client-company-logo{object-fit:contain;padding:.18rem;background:var(--miva-cream)}.workspace-label .client-team-logo{width:1.35rem;height:1.35rem;object-fit:contain;margin-bottom:.2rem}.sidebar-account .creator-console-return{border-color:#b79a7f73;background:#b79a7f21;color:#f2d2b4}.theme-light .sidebar-account .creator-console-return{border-color:var(--miva-gold);background:var(--miva-cream);color:var(--miva-deeper)}.creator-shell{min-height:100vh;color:#0c2138;background:#fff;font-family:Manrope,Arial,sans-serif}.creator-header{position:absolute;z-index:3;top:1.5rem;right:clamp(1.5rem,5vw,5rem);left:clamp(1.5rem,5vw,5rem);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 1rem;border-radius:1rem;background:#fffaf6f5;box-shadow:0 .65rem 1.8rem #3114071f}.creator-brand{display:flex;align-items:center;gap:.6rem;color:#092b46;text-decoration:none}.creator-brand img{width:2.25rem;height:2.25rem}.creator-brand strong{font-family:Afacad,Manrope,sans-serif;font-size:1.45rem;letter-spacing:-.04em}.creator-brand b{color:#e53c29}.creator-brand span{border-left:1px solid #d6c8be;padding-left:.6rem;color:#7d6a5c;font-size:.7rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.creator-header>div{display:flex;align-items:center;gap:.65rem;color:#7d6a5c;font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.creator-header button{border:1px solid #e4d9d0;border-radius:.6rem;padding:.55rem .72rem;background:#fff;color:#092b46;font-weight:800}.creator-header .creator-theme-toggle{border-color:#b79a7f;background:#f8f5f2}.creator-hero{position:sticky;top:0;z-index:0;display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:2rem;align-items:end;min-height:42rem;overflow:hidden;padding:clamp(10rem,14vw,12rem) clamp(1.5rem,11vw,12rem) clamp(3rem,6vw,6rem);background:linear-gradient(112deg,#e65b0b,#e86116 52%,#ec7934);color:#16131b}.creator-hero:before{position:absolute;inset:0;background:radial-gradient(circle at 88% 11%,transparent 0 9rem,rgba(255,240,222,.19) 9.1rem 12.5rem,transparent 12.6rem 16rem,rgba(255,240,222,.12) 16.1rem 20rem,transparent 20.1rem),linear-gradient(90deg,transparent 49.8%,rgba(255,240,222,.09) 50%,transparent 50.2%);background-size:auto,11rem 100%;content:""}.creator-hero:after{position:absolute;right:7%;bottom:-14rem;width:34rem;height:34rem;border:5rem solid rgba(255,242,227,.19);border-radius:50%;content:""}.creator-hero>div,.creator-hero aside{position:relative;z-index:1}.creator-hero .eyebrow{color:#20161a}.creator-hero h1{max-width:12ch;margin:.45rem 0 1rem;font-family:Afacad,Manrope,sans-serif;font-size:clamp(4rem,7.6vw,8.2rem);line-height:.88;letter-spacing:-.06em}.creator-hero h1 strong{color:#fff8f2;font-weight:inherit}.creator-hero>div>p:last-child{max-width:38rem;margin:0;color:#1a1416cc;font-weight:600;line-height:1.6}.creator-hero aside{display:grid;gap:.5rem;align-self:center;border:1px solid rgba(36,22,17,.2);border-radius:1rem;padding:1.6rem;background:#fff5eb29}.creator-hero aside span{color:#181215b3;font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.creator-hero aside strong{font-family:Afacad,Manrope,sans-serif;font-size:4.5rem;line-height:.8}.creator-hero aside small{color:#181215c7;line-height:1.5}.creator-hero aside i{position:absolute;right:1rem;bottom:.8rem;color:#fff4e9;font-size:3rem;font-style:normal;opacity:.7}.creator-clients,.creator-create{position:relative;z-index:1;padding:clamp(2rem,4vw,4rem) clamp(1.5rem,5vw,5rem)}.creator-clients{background:#fff}.creator-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.eyebrow{margin:0 0 .55rem;color:#b36e3e;font-size:.7rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.creator-section-heading h2,.creator-create h2{margin:0 0 .4rem;font-family:Afacad,Manrope,sans-serif;font-size:clamp(2rem,3.3vw,3.25rem);letter-spacing:-.045em}.creator-section-heading p:not(.eyebrow),.creator-create p:not(.eyebrow){max-width:44rem;margin:0;color:#68748a;line-height:1.55}.creator-section-heading>span{border-radius:999px;padding:.45rem .72rem;background:#fff0e8;color:#c2511b;font-size:.75rem;font-weight:850}.creator-client-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(24rem,1fr));gap:1.25rem}.creator-client-card{display:grid;grid-template-columns:5.2rem minmax(0,1fr) minmax(13rem,.34fr);gap:1rem;align-items:center;min-height:12.5rem;padding:1.6rem 1.75rem;border:1px solid color-mix(in srgb,var(--client-colour) 35%,#e4d9d0);border-radius:1.15rem;background:#fff;box-shadow:inset 0 .3rem 0 var(--client-colour),0 .7rem 1.8rem #09314f0f}.creator-client-card>img,.creator-client-card>span{display:grid;width:5.2rem;height:5.2rem;place-items:center;border-radius:1.1rem;object-fit:contain;background:color-mix(in srgb,var(--client-colour) 10%,#f8f5f2);color:var(--client-colour);font-weight:900}.creator-client-card p{margin:0;color:#a36d4f;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.creator-client-card h3{margin:.25rem 0 .35rem;font-family:Afacad,Manrope,sans-serif;font-size:clamp(2rem,3vw,3rem);line-height:.9;letter-spacing:-.04em}.creator-client-card small{color:#68748a;font-size:.9rem}.creator-client-card button{width:100%;min-height:3.25rem;border-color:var(--client-colour);background:var(--client-colour);color:#fff}.creator-client-card button i{float:right;font-style:normal}.creator-loading{margin:0;border:1px dashed #b79a7f;border-radius:.8rem;padding:1rem;color:#7d6a5c}.creator-create{display:grid;grid-template-columns:minmax(20rem,.75fr) minmax(35rem,1.25fr);gap:3rem;border-top:1px solid #e5e9f1;background:#f3f6fb}.creator-create form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;justify-self:end;width:100%;max-width:38rem;margin:0}.creator-create label{display:grid;gap:.35rem;color:#52617a;font-size:.7rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.creator-create input{min-height:2.8rem;border:1px solid #d9e0ed;border-radius:.6rem;padding:.7rem .8rem;background:#fff;color:#092b46}.creator-create button{grid-column:1/-1;justify-self:start;border:0;border-radius:.6rem;padding:.75rem 1rem;background:#e53c29;color:#fff;font-weight:850}.creator-notice{position:relative;z-index:1;margin:0;padding:1rem 5vw;border-top:1px solid #ead8ca;background:#fff8f2;color:#94410f}.creator-auth-brand{background:radial-gradient(circle at 88% 10%,rgba(239,111,39,.5),transparent 24rem),radial-gradient(circle at 88% 10%,transparent 0 8rem,rgba(248,245,242,.12) 8.1rem 11rem,transparent 11.1rem 14rem,rgba(248,245,242,.07) 14.1rem 17rem,transparent 17.1rem),linear-gradient(135deg,#02223a,#09314f 62%,#183e56)}.creator-auth-brand .brand-copy{max-width:33rem;padding-block:2rem}.creator-auth-brand .brand-copy h1{max-width:9ch;margin-bottom:1rem;font-size:clamp(2.8rem,4.8vw,5rem);line-height:.92}.creator-auth-brand .brand-copy>p:last-child{max-width:30rem;font-size:.95rem;line-height:1.55}.creator-auth-brand .brand-footer{font-size:.8rem}.auth-shell:has(.creator-auth-brand){grid-template-columns:minmax(0,.95fr) minmax(30rem,.85fr)}.auth-shell:has(.creator-auth-brand) .brand-panel,.auth-shell:has(.creator-auth-brand) .sign-in-panel{padding:clamp(1.75rem,5vw,4.5rem)}.auth-shell:has(.creator-auth-brand) .sign-in-card{width:min(100%,25rem)}.auth-shell:has(.creator-auth-brand) .sign-in-card h2{font-size:clamp(2.1rem,3.3vw,3.25rem)}.auth-shell:has(.creator-auth-brand) .helper{font-size:.98rem;line-height:1.55}.auth-shell:has(.creator-auth-brand) input,.auth-shell:has(.creator-auth-brand) .sign-in-card button{min-height:2.9rem}.creator-console-dark .creator-shell{background:#07121f;color:#eff5fc}.creator-console-dark .creator-header{background:#101d2e;box-shadow:none}.creator-console-dark .creator-brand{color:#f8f5f2}.creator-console-dark .creator-brand span,.creator-console-dark .creator-header>div{color:#d6c5b9}.creator-console-dark .creator-header button{border-color:#43516a;background:#17283c;color:#f8f5f2}.creator-console-dark .creator-header .creator-theme-toggle{background:#20344c}.creator-console-dark .creator-hero{background:linear-gradient(112deg,#7f300d,#a84412 52%,#bc5928)}.creator-console-dark .creator-clients{background:#0b1726}.creator-console-dark .creator-section-heading h2,.creator-console-dark .creator-create h2,.creator-console-dark .creator-client-card h3{color:#f8f5f2}.creator-console-dark .creator-section-heading p:not(.eyebrow),.creator-console-dark .creator-create p:not(.eyebrow),.creator-console-dark .creator-client-card small{color:#aebbd0}.creator-console-dark .creator-client-card{border-color:#29405a;background:#102137;box-shadow:inset 0 .3rem 0 var(--client-colour)}.creator-console-dark .creator-create{border-color:#24364d;background:#07121f}.creator-console-dark .creator-create input{border-color:#344b65;background:#102137;color:#f8f5f2}.creator-console-dark .creator-notice{border-color:#3b4d63;background:#101d2e;color:#ffcfad}.creator-console-dark .creator-auth-brand{background:radial-gradient(circle at 88% 10%,rgba(239,111,39,.33),transparent 24rem),linear-gradient(135deg,#011625,#06253d 62%,#182a4a)}@media(max-width:780px){.creator-header{position:relative;top:auto;right:auto;left:auto;margin:1rem;border-radius:.8rem}.creator-hero{position:relative;min-height:34rem;padding-top:4rem}.creator-client-card{grid-template-columns:4.5rem minmax(0,1fr)}.creator-client-card button{grid-column:1/-1}.creator-create{grid-template-columns:1fr}.creator-create form{justify-self:stretch;max-width:none}.auth-shell:has(.creator-auth-brand){grid-template-columns:1fr}.creator-header>div>span{display:none}}.auth-shell{min-height:100dvh;grid-template-columns:minmax(0,1fr) minmax(28rem,.9fr)}.auth-shell .sign-in-panel{align-content:center;padding:clamp(1.25rem,3vw,2.75rem)}.auth-shell .sign-in-card{display:grid;width:min(100%,25rem);gap:.6rem}.auth-shell .sign-in-card>p,.auth-shell .sign-in-card h2{margin:0}.auth-shell .sign-in-card h2{font-size:clamp(1.9rem,2.8vw,2.65rem);line-height:.98}.auth-shell .sign-in-card .helper{font-size:.92rem;line-height:1.45}.auth-shell .sign-in-card form{gap:.65rem;margin-top:.2rem}.auth-shell .sign-in-card label{gap:.25rem}.auth-shell .sign-in-card input{min-height:2.75rem}.auth-shell .sign-in-card button{min-height:2.65rem!important;padding:.5rem .75rem!important}.auth-shell .remember-session{margin:.05rem 0}.auth-alternate-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.1rem}.auth-shell .magic-link-action{width:auto;min-height:2.3rem!important;margin:0!important;padding:.45rem .7rem!important;border:1px solid #c87949!important;border-radius:.55rem!important;background:#fff8f2!important;color:#9c461c!important;font-size:.78rem!important;font-weight:800!important}.auth-shell .auth-text-action{width:auto!important;min-height:auto!important;margin:0!important;padding:.35rem 0!important;background:transparent!important;color:#9c461c!important;font-size:.8rem!important}.auth-shell .magic-link-notice{min-height:0;margin:0;font-size:.76rem;line-height:1.35}.auth-shell:has(.creator-auth-brand){grid-template-columns:minmax(0,1fr) minmax(28rem,.9fr)!important}.auth-shell:has(.creator-auth-brand) .brand-panel,.auth-shell:has(.creator-auth-brand) .sign-in-panel{padding:clamp(1.25rem,3vw,2.75rem)!important}.auth-shell:has(.creator-auth-brand) .sign-in-card h2{font-size:clamp(1.9rem,2.8vw,2.65rem)!important;line-height:.98!important}.auth-shell:has(.creator-auth-brand) .helper{font-size:.92rem!important;line-height:1.45!important}.auth-shell:has(.creator-auth-brand) .brand-copy h1{font-size:clamp(2.5rem,4vw,3.8rem)!important;line-height:.92!important}@media(max-width:900px){.auth-shell{grid-template-columns:1fr}.auth-shell .creator-auth-brand{display:none}}.creator-card-actions{display:grid;gap:.55rem}.creator-brand-action{min-height:2.55rem;border:1px solid var(--client-colour);border-radius:.65rem;background:transparent;color:var(--client-colour);font-weight:850}.creator-brand-editor{display:grid;grid-template-columns:minmax(18rem,.7fr) minmax(30rem,1.3fr);gap:3rem;padding:clamp(2rem,4vw,4rem) clamp(1.5rem,5vw,5rem);border-top:1px solid #e5e9f1;background:#fff8f2}.creator-brand-editor h2{margin:0 0 .5rem;font-family:Afacad,Manrope,sans-serif;font-size:clamp(2.2rem,4vw,4rem);letter-spacing:-.05em}.creator-brand-editor>div>p:last-child{max-width:34rem;margin:0;color:#68748a;line-height:1.55}.creator-brand-editor form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0}.creator-brand-editor label{position:relative;display:grid;gap:.35rem;color:#52617a;font-size:.7rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.creator-brand-editor input{min-height:2.8rem;border:1px solid #d9e0ed;border-radius:.6rem;padding:.7rem .8rem;background:#fff;color:#092b46}.creator-brand-editor input[type=file]{padding:.55rem;font-size:.72rem}.creator-brand-editor label>img{width:4rem;height:4rem;object-fit:contain;border:1px solid #d9e0ed;border-radius:.65rem;background:#fff}.creator-colour-swatch{position:absolute;right:.8rem;bottom:.85rem;width:1.2rem;height:1.2rem;border:1px solid #d3c3b6;border-radius:50%}.creator-editor-actions{display:flex;gap:.65rem;align-items:end}.creator-editor-actions button{min-height:2.8rem;border:1px solid #c8b7aa;border-radius:.6rem;padding:.6rem .9rem;background:#fff;color:#092b46;font-weight:850}.creator-editor-actions .primary-action{border-color:#e53c29;background:#e53c29;color:#fff}.creator-editor-notice{grid-column:1/-1;margin:0;border-left:3px solid #c87949;padding:.65rem .8rem;background:#fff;color:#94410f;font-size:.84rem}.creator-console-dark .creator-brand-editor{border-color:#24364d;background:#101d2e}.creator-console-dark .creator-brand-editor h2{color:#f8f5f2}.creator-console-dark .creator-brand-editor>div>p:last-child,.creator-console-dark .creator-brand-editor label{color:#aebbd0}.creator-console-dark .creator-brand-editor input,.creator-console-dark .creator-brand-editor label>img,.creator-console-dark .creator-editor-actions button{border-color:#344b65;background:#102137;color:#f8f5f2}.creator-console-dark .creator-editor-actions .primary-action{border-color:#e53c29;background:#e53c29}@media(max-width:780px){.creator-brand-editor,.creator-brand-editor form{grid-template-columns:1fr}}.creator-header{position:sticky;top:0;right:auto;left:auto;z-index:40;width:100%;margin:0;border-radius:0;padding:.9rem clamp(1.5rem,5vw,5rem);background:#101d2e;box-shadow:0 .35rem 1rem #091d2f29}.creator-brand{color:#fff8f2}.creator-brand span,.creator-header>div{color:#d9c6b7}.creator-header button{border-color:#45566f;background:#182b43;color:#fff8f2}.creator-header .creator-theme-toggle{border-color:#c87949;background:#fff4e9;color:#7b3315}.creator-hero{position:relative;min-height:31rem;padding:clamp(4rem,7vw,6rem) clamp(1.5rem,8vw,9rem) clamp(3rem,5vw,4.5rem)}.creator-hero h1{max-width:11ch;font-size:clamp(3.4rem,6vw,6.2rem)}.creator-hero>div>p:last-child{max-width:35rem;font-size:1.05rem}.creator-hero aside{max-width:19rem;padding:1.4rem}.creator-hero aside strong{font-size:4rem}.creator-clients{padding:clamp(2.5rem,5vw,5rem) clamp(1.5rem,6vw,6rem);background:#f8f5f2}.creator-section-heading{margin-bottom:2rem}.creator-section-heading h2{font-size:clamp(2.5rem,4vw,4.25rem);line-height:.95}.creator-section-heading p:not(.eyebrow){max-width:40rem;color:#4e6075;font-size:1rem}.creator-section-heading>span{padding:.5rem .85rem;font-size:.85rem}.creator-client-grid{gap:1.5rem}.creator-client-card{grid-template-columns:5rem minmax(0,1fr) minmax(11.5rem,.32fr);min-height:11.5rem;padding:1.45rem 1.6rem;border-color:#d9d4ce;background:#fff;box-shadow:inset 0 .28rem 0 var(--client-colour),0 .45rem 1.25rem #142a4212}.creator-client-card h3{font-size:clamp(1.85rem,2.7vw,2.8rem);line-height:.95}.creator-client-card p{font-size:.78rem}.creator-client-card small{font-size:.92rem}.creator-card-actions{gap:.5rem}.creator-brand-action{min-height:2.65rem;font-size:.88rem}.creator-client-card button{min-height:2.75rem;font-size:.9rem}.creator-create{padding:clamp(2.5rem,5vw,4.5rem) clamp(1.5rem,6vw,6rem);background:#eef3f8}.creator-create h2{font-size:clamp(2.25rem,3.7vw,3.75rem)}.creator-create p:not(.eyebrow){font-size:1rem}.creator-create label,.creator-brand-editor label{font-size:.78rem}.creator-create input,.creator-brand-editor input{min-height:3rem;font-size:.95rem}.creator-brand-editor{padding:clamp(2.5rem,5vw,4.5rem) clamp(1.5rem,6vw,6rem);background:#fff}.creator-brand-editor h2{font-size:clamp(2.4rem,4vw,4.2rem)}.creator-brand-editor>div>p:last-child{font-size:1rem}.creator-brand-editor form{gap:1rem}.creator-editor-actions button{min-height:3rem;font-size:.9rem}.creator-console-dark .creator-header{background:#101d2e}.creator-console-dark .creator-header .creator-theme-toggle{border-color:#43516a;background:#20344c;color:#f8f5f2}@media(max-width:780px){.creator-header{padding:.75rem 1rem}.creator-hero{min-height:28rem;padding:3.5rem 1.5rem}.creator-hero aside{display:none}.creator-hero h1{font-size:clamp(3rem,13vw,4.4rem)}.creator-client-card{grid-template-columns:4.2rem minmax(0,1fr)}.creator-card-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.creator-card-actions button{width:100%}}.creator-header{position:absolute;top:1.5rem;right:clamp(1.5rem,5vw,5rem);left:clamp(1.5rem,5vw,5rem);width:auto;margin:0;border-radius:1rem;padding:.75rem 1rem}.creator-clients,.creator-create{position:relative;z-index:1}.creator-brand-editor{position:fixed;z-index:100;inset:0;display:grid;grid-template-columns:minmax(18rem,.7fr) minmax(32rem,1.3fr);align-content:center;gap:0;padding:clamp(1rem,4vw,4rem);overflow:auto;background:#061827ad;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.creator-brand-editor>div{align-self:stretch;padding:clamp(2rem,4vw,4rem);background:#f26522;color:#111827}.creator-brand-editor h2{color:#111827}.creator-brand-editor>div>p:last-child{color:#111827c7}.creator-brand-editor form{align-self:stretch;grid-template-columns:repeat(2,minmax(0,1fr));padding:clamp(2rem,4vw,4rem);background:#fff}.creator-brand-editor .eyebrow{color:#6f3319}.creator-brand-editor label{font-size:.8rem}.creator-editor-actions{grid-column:1/-1}.creator-editor-actions button{min-height:3rem}.creator-console-dark .creator-brand-editor{background:#020d17c7}.creator-console-dark .creator-brand-editor>div{background:#b94412}.creator-console-dark .creator-brand-editor form{background:#101d2e}@media(max-width:780px){.creator-header{position:relative;top:auto;right:auto;left:auto;width:auto;margin:0;border-radius:0}.creator-brand-editor{display:block;padding:1rem}.creator-brand-editor>div,.creator-brand-editor form{padding:1.5rem}.creator-brand-editor form{grid-template-columns:1fr}}.creator-shell{background:#f26522}.creator-header{position:sticky;top:.75rem;z-index:40;min-height:4.45rem;margin:.75rem clamp(1rem,3.5vw,4rem);padding:.9rem 1.15rem}.creator-hero{position:relative;z-index:0}
