.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}:root{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:#f1f2ee;font-synthesis:none;--ink: #132824;--green: #173d35;--mint: #cbe5d8;--lime: #dff09d;--cream: #f8f7f1;--line: #dfe3dc;--muted: #68736f;--danger: #a13c37;--page-bg: #f1f2ee;--surface: #fff;--surface-subtle: #f8f8f4;--surface-unread: #f0f7f3;--surface-outbound: #f4faf7;--surface-avatar: #e4eee9;--message-text: #34423e}:root[data-theme=dark]{color-scheme:dark;--ink: #e8f0ed;--line: #33433e;--muted: #a4b2ad;--page-bg: #101714;--surface: #17201d;--surface-subtle: #121a17;--surface-unread: #1b3029;--surface-outbound: #1a2d27;--surface-avatar: #294039;--message-text: #dce7e3}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--page-bg)}button,input,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink)}.app-shell{display:grid;grid-template-columns:210px 1fr;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:210px;background:var(--green);padding:28px 18px;display:flex;flex-direction:column;color:#fff}.logo{width:44px;height:44px;background:var(--lime);color:var(--green);border-radius:14px;display:flex;align-items:center;justify-content:center;font:800 28px Manrope;margin:0 8px 42px}.logo span,.wordmark span{color:#d1a454}.sidebar nav,.sidebar-bottom{display:grid;gap:8px}.sidebar button{border:0;background:transparent;color:#b8cbc5;display:flex;align-items:center;gap:13px;padding:12px 13px;border-radius:11px;text-align:left;font-weight:600}.sidebar button:hover,.sidebar button.active{background:#285147;color:#fff}.sidebar-bottom{margin-top:auto}.workspace{grid-column:2;min-width:0}.topbar{height:108px;padding:22px 42px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#f8f7f1c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:sticky;top:0;z-index:10}.topbar h1{font-size:25px;margin:2px 0}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800;color:#628076;margin:0}.top-actions{display:flex;align-items:center;gap:10px}.icon-button{width:40px;height:40px;border:1px solid var(--line);border-radius:11px;background:var(--surface);display:grid;place-items:center;color:var(--ink)}.persona{display:flex;align-items:center;gap:9px;border:1px solid var(--line);padding:5px 8px 5px 5px;background:#fff;border-radius:12px}.persona select{border:0;background:transparent;font-weight:700;color:var(--ink);outline:none}.avatar{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--mint);font-size:11px;font-weight:800}.mobile-menu{display:none}.content{padding:34px 42px 60px;max-width:1500px;margin:auto}.hero{background:linear-gradient(125deg,#183d35,#285b4e);border-radius:20px;padding:35px 38px;color:#fff;display:flex;justify-content:space-between;align-items:end;box-shadow:0 18px 50px #163d3421;overflow:hidden;position:relative}.hero:after{content:"";position:absolute;width:360px;height:360px;border:1px solid rgba(255,255,255,.09);border-radius:50%;right:-90px;top:-190px;box-shadow:0 0 0 60px #ffffff06,0 0 0 120px #ffffff05}.hero h2{font-size:34px;color:#fff;margin:8px 0}.hero p{color:#bed0ca;margin-bottom:0}.hero .eyebrow{color:#a9cabe}.hero-actions{display:flex;gap:10px;z-index:1}.button{border:0;border-radius:10px;padding:11px 16px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px}.button.primary{background:var(--green);color:#fff}.button.light{background:var(--lime);color:var(--green)}.button.secondary{background:var(--surface);color:var(--ink);border:1px solid var(--line)}.button.danger-ghost{background:#fff0ef;color:var(--danger)}.button.danger{background:var(--danger);color:#fff}.button:disabled{opacity:.5;cursor:not-allowed}.button.wide{width:100%;margin-top:6px}.metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0}.metric{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;display:flex;align-items:center;gap:16px}.metric-icon,.application-icon{width:44px;height:44px;border-radius:12px;background:#edf5f1;color:#2f6658;display:grid;place-items:center}.metric strong{font:800 27px Manrope;display:block}.metric span{color:var(--muted);font-size:13px}.split{display:grid;grid-template-columns:1.35fr 1fr;gap:20px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:17px;overflow:hidden}.panel-header{padding:21px 23px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.panel-header h3{font-size:17px;margin:0}.panel-header p{font-size:12px;color:var(--muted);margin:4px 0 0}.compact-list>div{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:14px 22px;border-bottom:1px solid #f0f1ee}.compact-list>div:last-child{border:0}.compact-list strong{font-size:14px;text-transform:capitalize}.compact-list p{font-size:12px;color:var(--muted);margin:2px 0}.list-icon{width:34px;height:34px;border-radius:9px;background:#f0f4f1;color:#43685e;display:grid;place-items:center}.status{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:5px 8px;border-radius:999px;background:#edf0ed;color:#5d6865;white-space:nowrap}.status-active,.status-available,.status-approved,.status-acknowledged,.status-success{background:#dcf1e7;color:#27634f}.status-locked,.status-failed,.status-rejected{background:#fde5e3;color:#983d38}.status-leased,.status-submitted,.status-under_review{background:#edf0c9;color:#5d681e}.status-executing{background:#fff0c9;color:#7e5b18}.status-released,.status-completed{background:#e6e8e7;color:#5d6663}.device-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--line);background:#fcfcfa}label.device-search{position:relative;display:flex;flex:1 1 300px;align-items:center;gap:0}.device-search svg{position:absolute;left:13px;color:var(--muted);pointer-events:none}.device-search input{min-height:42px;padding-left:40px;background:#fff}.device-toolbar>select{width:auto;min-width:155px;min-height:42px;padding-top:9px;padding-bottom:9px;background-color:#fff}.device-result-count{color:var(--muted);font-size:12px;white-space:nowrap}.device-clear{white-space:nowrap}.view-toggle{display:inline-flex;padding:3px;border:1px solid var(--line);border-radius:10px;background:#fff}.view-toggle button{width:34px;height:32px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);display:grid;place-items:center}.view-toggle button.active{background:var(--mint);color:var(--green)}.device-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px}.device-card{display:grid;grid-template-columns:125px 1fr;border:1px solid var(--line);border-radius:15px;overflow:hidden}.phone-visual{background:linear-gradient(145deg,#e2eee8,#f1f3ed);display:grid;place-content:center;text-align:center;gap:8px;color:#527168}.phone-visual span{font-size:11px;font-weight:700}.device-info{padding:18px}.title-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.title-line h3{margin:0;font-size:16px}.device-info dl,.application-main dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.device-info dt,.application-main dt{font-size:10px;color:var(--muted);text-transform:uppercase}.device-info dd,.application-main dd{font-size:12px;font-weight:700;margin:3px 0 0;overflow:hidden;text-overflow:ellipsis}.card-actions{display:flex;gap:8px}.card-actions .button{padding:8px 11px;font-size:12px}.device-table{min-width:820px}.device-table th:last-child,.device-table td:last-child,.actions-heading{text-align:right}.device-table .device-actions{justify-content:flex-end}.device-table .device-actions .button{padding:7px 10px}.command-note{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:5px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th{text-align:left;padding:12px 20px;background:#fafbf8;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}td{padding:16px 20px;border-top:1px solid #edf0eb;font-size:13px}td strong,td small{display:block}td small{color:var(--muted);margin-top:3px}.row-actions{text-align:right;white-space:nowrap}.row-actions button{border:0;background:transparent;color:#34705f;font-weight:700;font-size:12px}.application-list article{padding:21px 23px;border-bottom:1px solid #edf0eb;display:grid;grid-template-columns:auto 1fr auto;gap:16px}.application-list article:last-child{border:0}.application-main>p{font-size:13px;color:var(--muted);margin:5px 0}.application-main dl{max-width:500px;margin:15px 0 0}.managed-id{background:#eff6f2;padding:8px 10px;border-radius:8px;color:#285447!important;width:max-content}.review-actions{display:flex;gap:8px;align-self:center}.timeline{padding:5px 23px}.timeline article{display:grid;grid-template-columns:auto 1fr auto;gap:13px;padding:16px 0;border-bottom:1px solid #edf0eb}.timeline-mark{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#edf5f1;color:#3c675b}.timeline strong{text-transform:capitalize;font-size:13px}.timeline p{font-size:11px;color:var(--muted);margin:3px 0}.timeline-time{text-align:right}.timeline-time time{display:block;font-size:10px;color:var(--muted);margin-top:5px}.empty{text-align:center;padding:48px 20px;color:var(--muted)}.empty>div{width:52px;height:52px;border-radius:15px;background:#eff3ef;display:grid;place-items:center;margin:0 auto 14px;color:#557269}.empty h3{font-size:15px;margin-bottom:6px}.empty p{font-size:12px}.loading{display:grid;place-items:center;align-content:center;min-height:380px;color:var(--muted);gap:12px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.banner{padding:12px 15px;border-radius:10px;margin-bottom:18px}.error{color:var(--danger);font-size:13px}.banner.error{background:#ffe8e6}.banner.production-data{background:#fff4d6;color:#725000;border:1px solid #efd38a;font-size:13px;font-weight:700}.modal-backdrop{position:fixed;inset:0;background:#0a1b1794;display:grid;place-items:center;padding:20px;z-index:30}.modal{overflow:hidden;background:var(--surface);border-radius:18px;width:min(540px,100%);box-shadow:0 30px 80px #00000040}.modal>header{display:flex;justify-content:space-between;align-items:center;padding:20px 23px;border-bottom:1px solid var(--line)}.modal h2{font-size:19px;margin:0}.modal form{padding:22px}.modal-copy{color:var(--muted);font-size:13px}.modal-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.unsaved-dialog-content{padding:24px}.unsaved-dialog-content p{max-width:430px;margin:0;color:var(--muted);font-size:14px;line-height:1.55}.unsaved-dialog-content .modal-actions{margin-top:26px}.review-dialog .modal-copy{margin:-3px 0 2px;line-height:1.55}.review-decision{display:flex;align-items:center;gap:12px;padding:14px;border-radius:12px;background:#f2f6f3}.review-decision>span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto}.review-decision.approve>span{color:var(--green);background:#dff3e8}.review-decision.reject>span{color:var(--danger);background:#ffe8e6}.review-decision strong,.review-decision p{display:block;margin:0}.review-decision p{color:var(--muted);font-size:13px;margin-top:2px}.review-dialog textarea{min-height:104px;resize:vertical}form{display:grid;gap:15px}label{display:grid;gap:6px;font-size:12px;font-weight:700;color:#40504b}input,select{width:100%;border:1px solid #d8ded9;background:#fbfcfa;border-radius:9px;padding:11px 12px;outline:none;color:var(--ink)}select{min-height:44px;padding-right:42px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2340504b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px}select::-ms-expand{display:none}input:focus,select:focus{border-color:#4b7b6e;box-shadow:0 0 0 3px #e2eee9}.file-picker{position:relative;display:flex;align-items:center;min-height:44px;overflow:hidden;border:1px solid #d8ded9;border-radius:9px;background:#fbfcfa}.file-picker:focus-within{border-color:#4b7b6e;box-shadow:0 0 0 3px #e2eee9}.file-picker-input{position:absolute;width:1px;height:1px;opacity:0}.file-picker-button{align-self:stretch;display:inline-flex;align-items:center;padding:0 13px;border-right:1px solid #d8ded9;background:#eef2ef;color:var(--ink);font-weight:700;white-space:nowrap}.file-picker-name{min-width:0;padding:0 12px;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.public-shell{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:#f4f3ed}.public-brand{background:radial-gradient(circle at 75% 20%,#386658 0,#173d35 45%,#102d27);padding:45px 8vw;color:#fff;display:flex;flex-direction:column}.wordmark{border:0;background:transparent;color:#fff;font:800 28px Manrope;text-align:left;padding:0}.brand-copy{margin:auto 0;max-width:560px}.brand-copy .eyebrow{color:#a8c9be}.brand-copy h1{color:#fff;font-size:52px;line-height:1.06;letter-spacing:-.04em;margin:14px 0 20px}.brand-copy>p{font-size:17px;line-height:1.6;color:#bad0c8}.brand-copy ul{padding:0;list-style:none;display:grid;gap:13px;margin-top:35px}.brand-copy li{display:flex;align-items:center;gap:10px;color:#e2ebe7}.brand-copy li svg{color:var(--lime);width:18px}.application-card{align-self:center;width:min(520px,calc(100% - 50px));margin:auto;padding:45px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 65px #28353014}.application-card h2{font-size:28px;margin:8px 0}.onboarding-section{min-width:0;margin:0;padding:0;border:0;display:grid;gap:15px}.onboarding-section+.onboarding-section{margin-top:5px;padding-top:24px;border-top:1px solid var(--line)}.onboarding-section legend{padding:0;margin-bottom:1px;color:var(--ink);font:700 15px Manrope,sans-serif}.onboarding-section:first-of-type legend{margin-bottom:25px}.onboarding-section legend span{display:inline-grid;place-items:center;width:24px;height:24px;margin-right:7px;border-radius:8px;background:var(--mint);color:var(--green);font-size:11px}.managed-account{display:grid;gap:3px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:#f7f9f6}.managed-account span,.managed-account small{color:var(--muted);font-size:11px}.managed-account strong{color:var(--ink);font-size:13px}.managed-account.available{border-color:#8dbbaa;background:#f1f8f4}.managed-account.available small{color:#34705d}.managed-account.unavailable{border-color:#d9aaa6;background:#fff6f5}.managed-account.unavailable small{color:var(--danger)}.muted{color:var(--muted);font-size:13px;margin-bottom:25px}.success-panel{text-align:center;padding:30px 0}.success-panel>svg{color:#3f7967;margin-bottom:22px}.success-panel p{color:var(--muted);line-height:1.6;margin-bottom:25px}.public-login-actions{display:grid;gap:10px;margin-top:12px}.button.stolen-action{border:1px solid #e3aaa4;background:#fff7f6;color:#9d332c}.button.stolen-action:hover{background:#fcecea}.stolen-public-shell{--ink: #132824;--line: #d5ddd6;--muted: #5f6d68;--surface: #fff;--surface-subtle: #e4e9e3;color-scheme:light;min-height:100vh;background:linear-gradient(145deg,#f4f3ed,#eef5f1);padding:28px}.stolen-public-header{max-width:920px;margin:0 auto 24px;display:flex;align-items:center;justify-content:space-between}.stolen-header-actions{display:flex;gap:9px}.stolen-public-header .wordmark{color:var(--green)}.stolen-report-card{width:min(820px,100%);margin:0 auto;padding:42px;background:#edf1ec;color:var(--ink);border:1px solid var(--line);border-radius:24px;box-shadow:0 24px 70px #16362e17}.stolen-report-card h1{margin:8px 0 10px;font-size:clamp(31px,5vw,46px);letter-spacing:-.04em}.stolen-intro{max-width:700px;color:var(--muted);line-height:1.6}.stolen-safety{display:flex;gap:10px;align-items:center;margin:22px 0 28px;padding:13px 15px;color:#37685a;background:#edf6f1;border-radius:12px;font-size:13px}.stolen-report-form{display:grid;gap:17px}.stolen-report-form label{display:grid;gap:7px;color:var(--ink);font-size:13px;font-weight:700}.stolen-report-form input:not([type=checkbox]),.stolen-report-form textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);padding:12px 13px;font:inherit;font-weight:500}.stolen-report-form input[readonly]{color:var(--muted);background:var(--surface-subtle);cursor:default}.stolen-report-form textarea{resize:vertical}.stolen-report-form .declaration{display:flex;align-items:flex-start;gap:10px;padding:14px;border-radius:12px;background:var(--surface-alt);line-height:1.45}.stolen-report-form .declaration input{width:auto;flex:0 0 auto;margin-top:3px}.local-verification{justify-self:start;min-width:275px;display:flex;gap:11px;align-items:center;text-align:left;padding:12px 15px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink)}.stolen-form-actions{display:flex;align-items:center;justify-content:space-between;gap:18px}.local-verification.complete{border-color:#83bba8;background:#eff8f4}.local-verification svg{width:22px;color:#3a745f}.local-verification span{display:grid;gap:2px;font-weight:700}.local-verification small{color:var(--muted);font-size:10px;font-weight:500}.stolen-submit{justify-self:end}.report-reference{display:grid;gap:5px;margin:24px auto;padding:17px 24px;max-width:320px;border-radius:12px;background:var(--surface-alt)}.report-reference span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.1em}.report-reference strong{font-size:24px;letter-spacing:.08em}.stolen-success{padding:15px 0}.stolen-report-list{display:grid}.stolen-report-list article{padding:22px 24px;border-top:1px solid var(--line)}.stolen-report-list article.matched{border-left:4px solid #cf5148;background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.stolen-report-title{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.stolen-report-title>div{display:grid;gap:4px}.stolen-report-title span{color:var(--muted);font-size:11px}.risk-pill{padding:6px 9px;border-radius:99px;color:#775d20!important;background:#fff2cf;font-weight:700}.risk-pill.matched{color:#9d332c!important;background:#fde6e3}.stolen-report-list dl{display:flex;flex-wrap:wrap;gap:18px 30px;margin:17px 0 0}.stolen-report-list dl div{display:grid;gap:3px}.stolen-report-list dt{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.stolen-report-list dd{margin:0;font-size:13px}.catalog-match{display:flex;align-items:center;gap:8px;margin-top:15px;color:#9d332c;font-weight:700;font-size:12px}.device-risk-warning,.device-risk-inline{display:flex!important;align-items:center;gap:6px;color:#9d332c!important;font-weight:700}.device-risk-warning{padding:9px 10px;border-radius:8px;background:#fff1ef;font-size:11px}.device-risk-inline{margin-top:6px}.report-description{color:var(--muted);font-size:13px;line-height:1.5}@media(max-width:680px){.stolen-public-shell{padding:14px}.stolen-report-card{padding:26px 20px}.stolen-report-form .form-grid{grid-template-columns:1fr}.stolen-public-header .button{padding:10px}.local-verification,.stolen-submit{width:100%;justify-self:stretch}.stolen-form-actions{flex-direction:column;align-items:stretch}}.email-shell{display:grid;gap:16px}.inbox-app-shell{display:block;height:100vh;height:100dvh;overflow:hidden}.inbox-app-shell .workspace{height:100%;min-height:0;overflow:hidden}.inbox-content{width:100%;max-width:none;height:100%;min-height:0;margin:0;overflow:hidden;padding:0}.email-shell.fullscreen{display:flex;height:100%;min-height:0;overflow:hidden;flex-direction:column;gap:0}.email-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:23px 26px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.email-shell.fullscreen .email-toolbar{flex:0 0 auto;min-height:92px;padding:17px 24px;border-width:0 0 1px;border-radius:0}.email-title-lockup{display:flex;align-items:center;gap:13px;min-width:0}.email-logo{width:44px;height:44px;display:flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:13px;background:var(--lime);color:var(--green);font-size:27px;font-weight:800}.email-logo span{color:#d1a454}.email-toolbar h2{margin:4px 0;font-size:25px}.email-toolbar p,.thread-header p{margin:0;color:var(--muted);font-size:13px}.email-toolbar-actions,.thread-header>div:last-child{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.email-account-actions{display:flex;align-items:center;gap:8px}.inbox-language{width:auto;padding:0 11px;grid-auto-flow:column;gap:6px;font-size:11px;font-weight:800}.email-sync-button{width:40px;height:40px;padding:0}.provider-chip,.stored-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid var(--line);border-radius:999px;color:#53635e;background:#f8faf8;font-size:11px;font-weight:700;white-space:nowrap}.provider-chip>span{width:7px;height:7px;border-radius:50%;background:#54a582;box-shadow:0 0 0 3px #dbefe6}.provider-chip.delivery-chip>span{background:#7b61a8;box-shadow:0 0 0 4px #7b61a824}.delivery-note{margin:0;padding:11px 13px;border:1px solid rgba(123,97,168,.24);border-radius:10px;background:#7b61a812;color:var(--muted);font-size:13px;line-height:1.45}.email-notice{display:flex;align-items:center;gap:9px;padding:11px 14px;border:1px solid #bcd9ca;border-radius:11px;background:#eff8f3;color:#32604f;font-size:13px;font-weight:600}.email-workspace{min-height:650px;display:grid;grid-template-columns:var(--thread-list-width, 330px) 8px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.email-shell.fullscreen .email-workspace{min-height:0;flex:1;border-width:0;border-radius:0}.email-shell.fullscreen .thread-list,.email-shell.fullscreen .email-thread{min-height:0;overflow-y:auto}.email-shell.fullscreen .thread-header{position:sticky;top:0;z-index:1;background:var(--surface)}.thread-list{min-width:0;padding-left:8px;background:var(--surface-subtle)}.thread-resizer{position:relative;z-index:3;width:8px;cursor:col-resize;touch-action:none;background:var(--surface-subtle)}.thread-resizer:before{content:"";position:absolute;inset:0 3px;background:var(--line);transition:inset .12s ease,background .12s ease}.thread-resizer:hover:before,.thread-resizer:focus-visible:before{inset:0 2px;background:#4b7b6e}.thread-resizer:focus-visible{outline:none}.thread-search{position:sticky;top:0;z-index:2;display:grid;gap:6px;padding:12px 10px 10px 8px;border-bottom:1px solid var(--line);background:var(--surface-subtle)}.thread-search-row{display:flex;align-items:center;gap:7px;min-width:0}.thread-search label{display:flex;flex:1;align-items:center;gap:8px;height:38px;min-width:0;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted)}.thread-search label:focus-within{border-color:#4b7b6e;box-shadow:0 0 0 3px #e2eee9}.thread-search input{width:100%;height:100%;min-width:0;border:0;border-radius:0;outline:0;padding:0;background:transparent;box-shadow:none;color:var(--ink);font-size:12px}.thread-search input:focus{border:0;box-shadow:none}.thread-search-row .button{width:38px;height:38px;flex:0 0 38px;padding:0}.thread-search>span{color:var(--muted);font-size:10px}.thread-search-empty{min-height:180px}.thread-pagination{display:flex;justify-content:center;padding:14px}.thread-pagination .button{width:100%;font-size:12px}.thread-list>button{width:100%;display:grid;gap:6px;padding:18px 17px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left}.thread-list>button:hover,.thread-list>button.active{background:var(--surface)}.thread-list>button.active{box-shadow:inset 3px 0 #2f6b5a}.thread-list>button.unread{background:var(--surface-unread)}.thread-list>button b{overflow:hidden;font:700 13px Manrope,sans-serif;text-overflow:ellipsis;white-space:nowrap}.thread-list>button p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.draft-list{border-bottom:1px solid var(--line)}.draft-list>header{display:flex;align-items:center;justify-content:space-between;padding:11px 17px 7px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em}.draft-list>header span{min-width:21px;padding:2px 6px;border-radius:999px;background:var(--surface-avatar);text-align:center}.draft-list>button{position:relative;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:11px 17px;border:0;background:transparent;color:var(--ink);text-align:left}.draft-list>button:hover,.draft-list>button.active{background:var(--surface)}.draft-list>button.active{box-shadow:inset 3px 0 #2f6b5a}.draft-list b,.draft-list button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-list b{font-size:12px}.draft-list button>span{grid-column:1 / -1;color:var(--muted);font-size:11px}.draft-list time{color:var(--muted);font-size:10px}.thread-line,.thread-meta{display:flex;align-items:center;gap:6px}.thread-line{justify-content:space-between}.thread-line strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.thread-line time,.thread-meta{color:#81908a;font-size:10px}.workflow-dot{width:6px;height:6px;border-radius:50%;background:#9aa59f}.workflow-dot.reply_received{background:#d19a42}.workflow-dot.sent{background:#4b8d77}.email-thread{min-width:0;background:var(--surface)}.thread-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 25px;border-bottom:1px solid var(--line)}.thread-header h3{margin:4px 0;font-size:20px}.ai-button{color:#553575;background:#f0e8f8;border:1px solid #e0d1ed}.message-stack{display:grid;gap:14px;padding:24px}.email-message{max-width:820px;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.email-message.collapsed{box-shadow:0 2px 8px #1f352e0a}.email-message.outbound{margin-left:8%;border-color:#cbded6;background:var(--surface-outbound)}.message-summary{width:100%;display:flex;align-items:center;gap:10px;padding:16px 18px;border:0;color:inherit;background:transparent;font:inherit;text-align:left;cursor:pointer}.message-summary:hover{background:#2b524509}.message-summary:focus-visible{outline:3px solid rgba(62,119,98,.22);outline-offset:-3px}.message-summary-copy{min-width:0;flex:1}.message-summary strong{display:block;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.message-summary p{margin:2px 0 0;color:var(--muted);font-size:11px}.message-preview{display:block;overflow:hidden;margin-top:7px;color:#687973;font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.message-chevron{flex:0 0 auto;color:#788a84;transform:rotate(-90deg);transition:transform .15s ease}.email-message.expanded .message-chevron{transform:rotate(0)}.message-avatar{width:34px;height:34px;display:grid;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--surface-avatar);color:#346452;font-size:11px;font-weight:800}.email-message pre,.send-review pre{margin:0;color:var(--message-text);font:400 14px/1.65 DM Sans,sans-serif;white-space:pre-wrap;word-break:break-word}.email-message>pre{padding:0 19px 19px 62px}.email-empty{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px;color:#789087;text-align:center}.email-empty.large{min-height:620px}.email-empty>svg{width:34px;height:34px;margin-bottom:15px}.email-empty strong{color:var(--ink)}.email-empty p{max-width:290px;margin:7px 0 0;font-size:13px;line-height:1.5}.email-composer,.send-review{display:grid;gap:0;min-height:650px;padding:25px}.email-composer>header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.email-composer h3,.send-review h3{margin:5px 0 0;font-size:22px}.email-composer>label,.composer-field{display:grid;grid-template-columns:75px 1fr;align-items:center;border-bottom:1px solid var(--line)}.email-composer label>span,.composer-field>label{color:var(--muted);font-size:12px;font-weight:700}.email-composer input,.email-composer textarea{width:100%;border:0;outline:0;color:var(--ink);background:transparent;font:inherit}.email-composer input{padding:13px 0;box-shadow:none}.email-composer input:focus{border:0;box-shadow:none}.recipient-input{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 0;transition:background .12s ease}.recipient-input.dragging-over{background:var(--surface-unread)}.recipient-input input{width:auto;min-width:150px;flex:1;padding:6px 0}.recipient-chip{max-width:100%;display:inline-flex;align-items:center;gap:5px;padding:5px 7px 5px 10px;border-radius:999px;color:var(--ink);background:var(--surface-avatar);font-size:12px;line-height:1;cursor:grab;-webkit-user-select:none;user-select:none}.recipient-chip:active{cursor:grabbing}.recipient-chip button{width:18px;height:18px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:var(--muted);background:transparent}.recipient-chip button:hover,.recipient-chip button:focus-visible{color:var(--ink);background:var(--surface-unread)}.email-composer label.message-field{min-height:auto;align-items:start;grid-template-columns:1fr;padding-top:17px;border-bottom:0}.email-composer textarea{min-height:320px;padding:13px 0;line-height:1.6;resize:vertical}.rich-editor{min-height:315px;display:flex;flex-direction:column;overflow:hidden;border:0;border-radius:0;background:var(--surface)}.rich-editor-toolbar{display:flex;gap:3px;padding:7px 0;border-top:1px solid var(--line);background:var(--surface)}.rich-editor-toolbar button{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;color:var(--muted);background:transparent;cursor:pointer}.rich-editor-toolbar button:hover,.rich-editor-toolbar button:focus-visible,.rich-editor-toolbar button.ql-active{color:var(--ink);background:var(--surface-unread)}.rich-editor-toolbar button.ql-active{color:#17483d;box-shadow:inset 0 0 0 1px #b8d5ca}.rich-editor-toolbar svg{width:16px;height:16px}.rich-editor-input{flex:1;min-height:255px;border:0;font:inherit}.rich-editor-input.ql-container{font-family:inherit}.rich-editor-input .ql-editor{min-height:255px;padding:16px 0;outline:0;color:var(--ink);font-size:14px;line-height:1.65}.rich-editor-input .ql-editor.ql-blank:before{display:none}.attachment-picker{display:grid;gap:9px}.composer-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding-top:10px}.draft-save-status{align-self:center;color:var(--muted);font-size:11px}.discard-draft{color:var(--muted)}.composer-footer .composer-actions{align-self:auto;margin-left:auto;padding-top:0;border-top:0}.attach-button{justify-self:start}.attachment-button-wrap{display:inline-flex}.attachment-list,.message-attachments{display:flex;flex-wrap:wrap;gap:8px}.attachment-chip,.message-attachments button{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:10px;color:var(--ink);background:var(--surface-subtle);font:inherit}.attachment-chip>span,.message-attachments button>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-chip small,.message-attachments small{color:var(--muted);white-space:nowrap}.attachment-chip button{display:grid;place-items:center;padding:2px;border:0;color:var(--muted);background:transparent;cursor:pointer}.message-content{padding:0 19px 19px 62px}.message-content pre{padding:0}.message-rich-body,.review-rich-body{color:var(--message-text);font-size:14px;line-height:1.65;overflow-wrap:anywhere}.message-rich-body a,.review-rich-body a{color:var(--accent)}.message-attachments{margin-top:18px}.message-attachments button{cursor:pointer}.message-attachments button:disabled{cursor:default}.review-rich-body{min-height:270px;padding:18px;border:1px solid var(--line);border-radius:13px;background:var(--surface-subtle)}.composer-actions{display:flex;justify-content:flex-end;gap:9px;align-self:end;padding-top:18px;border-top:1px solid var(--line)}.send-review{align-content:start;gap:13px}.review-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:7px;border-radius:14px;color:#2f6755;background:var(--mint)}.send-review dl{display:grid;gap:8px;margin:8px 0}.send-review dl>div{display:grid;grid-template-columns:55px 1fr}.send-review dt{color:var(--muted);font-size:12px;font-weight:700}.send-review dd{margin:0;font-size:13px}.send-review pre{min-height:270px;padding:18px;border:1px solid var(--line);border-radius:13px;background:#fafaf7}.human-note{display:flex;align-items:center;gap:8px;color:#684b7e;font-size:12px}@media(max-width:1000px){.app-shell{grid-template-columns:76px 1fr}.sidebar{width:76px;padding:25px 10px}.sidebar .logo{margin:0 auto 40px}.sidebar button{justify-content:center}.sidebar button span{display:none}.workspace{grid-column:2}.metrics{grid-template-columns:1fr 1fr}.split,.device-grid,.public-shell{grid-template-columns:1fr}.public-brand{display:none}.email-toolbar{align-items:flex-start;flex-direction:column}.email-shell.fullscreen .email-toolbar{min-height:auto}.email-shell.fullscreen .email-toolbar-actions{width:100%}.email-workspace{grid-template-columns:min(var(--thread-list-width, 330px),42vw) 8px minmax(0,1fr)}}@media(max-width:680px){.topbar{height:90px;padding:17px 20px}.topbar .eyebrow,.top-actions>.icon-button,.persona .avatar{display:none}.persona select{max-width:120px}.content{padding:20px}.device-toolbar{padding:14px}label.device-search{flex-basis:100%}.device-toolbar>select{flex:1 1 100%;width:100%}.device-result-count{order:5}.device-clear{order:6}.view-toggle{margin-left:auto}.panel-header{align-items:flex-start;gap:14px;flex-wrap:wrap}.panel-header>div{min-width:0}.panel-header>.button{width:100%;justify-content:center}.hero{padding:25px;display:block}.hero h2{font-size:26px}.hero-actions{margin-top:22px;flex-wrap:wrap}.metrics,.device-card{grid-template-columns:1fr}.phone-visual{min-height:120px}.form-grid{grid-template-columns:1fr}.application-list article{grid-template-columns:auto 1fr}.review-actions{grid-column:2}.application-card{padding:28px;width:calc(100% - 28px)}.public-shell{display:block;padding:15px}.brand-copy h1{font-size:37px}.email-toolbar-actions,.email-toolbar-actions .button{width:100%}.email-shell.fullscreen .email-toolbar{padding:14px}.email-shell.fullscreen .email-toolbar-actions{display:flex;justify-content:flex-end}.email-shell.fullscreen .email-account-actions,.email-shell.fullscreen .email-toolbar-actions .button{width:auto}.email-shell.fullscreen .email-toolbar-actions .button{width:40px;height:40px;padding:0}.email-shell.fullscreen .email-toolbar-actions .button-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.email-account-actions{padding-left:0}.email-toolbar-actions .provider-chip{width:auto}.email-workspace{display:block}.thread-resizer{display:none}.email-shell.fullscreen .email-workspace{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(150px,35%) minmax(0,1fr)}.thread-list{max-height:310px;overflow:auto;border-right:0;border-bottom:1px solid var(--line)}.email-shell.fullscreen .thread-list{max-height:none}.thread-header{align-items:flex-start;flex-direction:column}.email-message.outbound{margin-left:0}}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 70% 10%,#39695b,#173d35 50%,#102d27)}.login-card{width:min(440px,100%);background:#fff;border-radius:22px;padding:42px;box-shadow:0 30px 90px #00000040}.login-card .logo{margin:0 0 34px}.login-card h1{font-size:34px;margin:10px 0;color:#173d35}.login-card p{color:var(--muted);line-height:1.6;margin-bottom:28px}.login-card .button+.button{margin-top:10px}.login-help{display:block;margin:18px auto 0;text-align:center}.account-card{width:min(500px,100%)}.account-card form{margin-top:24px}.account-card .banner{margin:18px 0}.account-icon{width:48px;height:48px;display:grid;place-items:center;color:#1e5a4c;background:#e4f1ec;border-radius:14px;margin-bottom:24px}.account-back{display:inline-flex;align-items:center;gap:7px;margin-top:24px}.account-support-note{font-size:13px;text-align:center}.login-support-link{color:#2f6c5c;font-weight:700}.persona>strong{font-size:12px;padding-right:5px}.text-button{border:0;padding:0;background:transparent;color:#2f6c5c;font-weight:700;text-decoration:underline}
