:root{--bg:#f7f9fc;--panel:#fff;--panel2:#f2f5f8;--ink:#17202a;--muted:#6c7785;--faint:#929ca8;--line:#e4e9ef;--line2:#d8e0e8;--brand:#0b7f89;--brand2:#176b91;--brand-soft:#e8f6f6;--blue-soft:#eaf2fb;--danger:#b33c4a;--shadow:0 22px 60px rgba(28,49,69,.12);--shadow-sm:0 7px 22px rgba(30,48,67,.08);--radius:18px;--sidebar:246px;--inspector:334px;color-scheme:light}
html[data-theme="dark"]{--bg:#0d1218;--panel:#121920;--panel2:#182128;--ink:#edf4f7;--muted:#9eabb5;--faint:#73808a;--line:#263039;--line2:#303d47;--brand:#61cbd0;--brand2:#78b9dd;--brand-soft:#17363a;--blue-soft:#182c3b;--danger:#f08c97;--shadow:0 22px 60px rgba(0,0,0,.32);--shadow-sm:0 7px 22px rgba(0,0,0,.22);color-scheme:dark}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}.ui-icon{width:20px;height:20px;display:block}.quiet-label{font-size:10px;letter-spacing:.14em;font-weight:800;color:var(--faint)}
.brand{display:flex;align-items:center;gap:11px;min-width:0}.brand-orbit{width:33px;height:33px;position:relative;border:1px solid color-mix(in srgb,var(--brand) 35%,transparent);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--brand-soft) 80%,var(--panel));box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--panel) 76%,transparent)}.brand-orbit:before{content:"";width:9px;height:9px;background:var(--brand);border-radius:4px;transform:rotate(45deg);box-shadow:0 0 20px color-mix(in srgb,var(--brand) 40%,transparent)}.brand-orbit i{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--brand2)}.brand-orbit i:nth-child(1){top:5px;right:8px}.brand-orbit i:nth-child(2){left:5px;bottom:9px}.brand-orbit i:nth-child(3){right:5px;bottom:6px}.brand-copy{display:flex;flex-direction:column;line-height:1.02}.brand-copy strong{font-size:17px;letter-spacing:-.035em}.brand-copy small{margin-top:4px;font-size:9px;letter-spacing:.17em;font-weight:800;color:var(--muted)}
.cloud-shell{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr);min-height:100vh}.cloud-sidebar{height:100vh;position:sticky;top:0;padding:22px 17px 18px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--bg) 88%,var(--panel));display:flex;flex-direction:column;z-index:40}.brand-row{display:flex;align-items:center;justify-content:space-between;padding:0 8px 23px}.new-button{height:49px;border-radius:15px;background:var(--panel);border:1px solid var(--line2);box-shadow:var(--shadow-sm);display:flex;align-items:center;gap:11px;padding:0 18px;font-size:14px;font-weight:750;margin:0 3px 20px;transition:.18s ease}.new-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 35%,var(--line));box-shadow:0 11px 28px rgba(30,48,67,.11)}.new-plus{font-size:25px;font-weight:300;line-height:1;color:var(--brand)}.primary-nav{display:flex;flex-direction:column;gap:3px}.primary-nav a{height:42px;border-radius:11px;display:flex;align-items:center;gap:13px;padding:0 14px;font-size:13.5px;font-weight:580;color:var(--muted);transition:.16s ease}.primary-nav a:hover{background:var(--panel2);color:var(--ink)}.primary-nav a.active{background:var(--brand-soft);color:var(--brand);font-weight:750}.primary-nav a .ui-icon{width:19px;height:19px}.nav-separator{height:1px;background:var(--line);margin:16px 12px}.sidebar-spacer{flex:1}.storage-mini{padding:16px 13px 8px}.storage-mini-head{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--muted)}.storage-mini-head strong{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.storage-mini{display:block;border-radius:12px;transition:.16s ease}.storage-mini:hover{background:var(--panel2)}.storage-mini p{font-size:10px;color:var(--faint);margin:7px 0 0}.sidebar-footer{padding:15px 10px 0;border-top:1px solid var(--line);margin-top:10px}.version-chip{display:flex;align-items:center;gap:9px}.version-chip>span:last-child{display:flex;flex-direction:column}.version-chip strong{font-size:11px}.version-chip small{font-size:9px;color:var(--faint);margin-top:2px}.version-mark{min-width:30px;height:26px;padding:0 6px;border-radius:9px;display:grid;place-items:center;background:var(--panel2);border:1px solid var(--line);font-size:8px;font-weight:850;color:var(--muted)}
.cloud-stage{min-width:0;display:flex;flex-direction:column}.cloud-topbar{height:68px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 25px;gap:16px;background:color-mix(in srgb,var(--bg) 92%,var(--panel));position:sticky;top:0;z-index:30;backdrop-filter:blur(18px)}.topbar-context{display:flex;flex-direction:column;min-width:160px}.topbar-context strong{font-size:13px}.product-kicker{font-size:8px;font-weight:900;letter-spacing:.17em;color:var(--faint);margin-bottom:3px}.topbar-actions{margin-left:auto;display:flex;align-items:center;gap:9px}.topbar-icon,.mobile-icon{border:1px solid var(--line);background:var(--panel);width:36px;height:36px;border-radius:11px;display:grid;place-items:center;cursor:pointer}.mobile-icon{display:none}.account-pill{height:42px;display:flex;align-items:center;gap:9px;padding:4px 10px 4px 5px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.avatar{width:32px;height:32px;border-radius:10px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;font-size:10px;font-weight:850}.account-copy{display:flex;flex-direction:column;max-width:160px}.account-copy strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-copy small{font-size:9px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.signout-button{border:0;background:transparent;color:var(--muted);font-size:11px;font-weight:650;cursor:pointer;padding:10px}.signout-button:hover{color:var(--ink)}.nav-progress{position:fixed;top:67px;left:var(--sidebar);height:2px;width:0;background:var(--brand);z-index:60;opacity:0;transition:opacity .15s}.nav-progress.active{width:calc(100vw - var(--sidebar));opacity:1;animation:navload 1.4s ease-in-out infinite}@keyframes navload{0%{transform:scaleX(.08);transform-origin:left}50%{transform:scaleX(.62);transform-origin:left}100%{transform:scaleX(1);transform-origin:left}}.cloud-main{min-width:0;flex:1}
.workspace-shell{display:flex;min-height:calc(100vh - 68px)}.workspace-canvas{padding:29px 34px 54px;min-width:0;flex:1;max-width:1600px;margin:0 auto;width:100%}.workspace-head{display:grid;grid-template-columns:minmax(180px,1fr) minmax(280px,520px) auto;gap:20px;align-items:center;margin-bottom:30px}.workspace-title-block h1{font-size:25px;letter-spacing:-.045em;margin:0;font-weight:720}.workspace-title-block p{font-size:12px;color:var(--muted);margin:5px 0 0}.breadcrumbs{min-height:34px;display:flex;align-items:center;gap:5px;min-width:0}.breadcrumbs a{font-size:20px;font-weight:700;letter-spacing:-.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:210px}.breadcrumbs a:last-child{color:var(--ink)}.breadcrumbs a:not(:last-child){color:var(--muted)}.breadcrumbs .ui-icon{width:14px;color:var(--faint)}.workspace-search{height:46px;border:1px solid var(--line);background:var(--panel);border-radius:15px;display:flex;align-items:center;padding:0 13px;box-shadow:0 3px 12px rgba(32,50,66,.035);transition:.18s ease}.workspace-search:focus-within{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 8%,transparent)}.workspace-search>.ui-icon{width:18px;color:var(--muted);flex:0 0 auto}.workspace-search form{flex:1}.workspace-search input{border:0;outline:0;background:transparent;width:100%;height:42px;padding:0 10px;color:var(--ink);font-size:13px}.workspace-search input::placeholder{color:var(--faint)}.workspace-search kbd{font-size:10px;color:var(--faint);background:var(--panel2);border:1px solid var(--line);border-radius:6px;padding:2px 6px}.workspace-head-actions{display:flex;align-items:center;gap:9px}.new-compact{height:40px;border:0;background:var(--ink);color:var(--panel);border-radius:12px;padding:0 15px;font-size:12px;font-weight:720;display:flex;align-items:center;gap:7px;cursor:pointer}.new-compact span{font-size:18px;font-weight:300}.view-toggle{height:40px;border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:3px;display:flex}.view-toggle button{width:34px;border:0;background:transparent;border-radius:8px;color:var(--muted);display:grid;place-items:center;cursor:pointer}.view-toggle button.active{background:var(--panel2);color:var(--ink)}.view-toggle .ui-icon{width:17px}
.home-welcome{border:1px solid var(--line);border-radius:22px;padding:24px 26px;display:flex;justify-content:space-between;align-items:center;background:var(--panel);box-shadow:0 10px 30px rgba(30,48,67,.04);margin-bottom:28px}.home-welcome h2{margin:6px 0 5px;font-size:24px;letter-spacing:-.045em}.home-welcome p{margin:0;font-size:12px;color:var(--muted)}.confidence-pill{display:flex;align-items:center;gap:10px;padding:12px 15px;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));background:var(--brand-soft);border-radius:14px;color:var(--brand)}.confidence-pill .ui-icon{width:19px}.confidence-pill>span{display:flex;flex-direction:column}.confidence-pill strong{font-size:11px}.confidence-pill small{font-size:9px;opacity:.72;margin-top:2px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin:0 3px 13px}.section-heading h3{font-size:15px;letter-spacing:-.025em;margin:4px 0 0}.section-heading>a{font-size:11px;color:var(--brand);font-weight:700}.activity-heading{margin-top:30px}
.file-table-wrap{border:1px solid var(--line);background:var(--panel);border-radius:18px;overflow:hidden;box-shadow:0 8px 28px rgba(31,49,67,.035)}.file-table-head,.file-row{display:grid;grid-template-columns:minmax(240px,2fr) minmax(90px,.55fr) minmax(120px,.65fr) 90px 42px;gap:12px;align-items:center}.file-table-head{height:39px;background:var(--panel2);padding:0 13px;color:var(--faint);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line)}.file-row{min-height:62px;padding:7px 13px;border-bottom:1px solid var(--line);font-size:11.5px;color:var(--muted);cursor:default;transition:.13s ease}.file-row:last-child{border-bottom:0}.file-row:hover,.file-row.selected{background:color-mix(in srgb,var(--brand-soft) 46%,var(--panel))}.file-row.selected{box-shadow:inset 3px 0 var(--brand)}.file-name-cell{display:flex;align-items:center;gap:11px;min-width:0}.file-glyph{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto;background:var(--blue-soft);color:var(--brand2)}.file-glyph.folder{background:var(--brand-soft);color:var(--brand)}.file-glyph .ui-icon{width:18px}.file-name-copy{min-width:0;display:flex;flex-direction:column}.file-name-copy strong{display:block;color:var(--ink);font-size:12px;font-weight:690;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-name-copy small{margin-top:3px;color:var(--faint);font-size:9px}.owner-cell{color:var(--ink)}.row-more{border:0;background:transparent;color:var(--faint);width:32px;height:32px;border-radius:9px;display:grid;place-items:center;cursor:pointer}.row-more:hover{background:var(--panel2);color:var(--ink)}.row-more .ui-icon{width:17px}
.file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.file-card{min-width:0;border:1px solid var(--line);background:var(--panel);border-radius:17px;overflow:hidden;cursor:default;transition:.18s ease}.file-card:hover,.file-card.selected{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 28%,var(--line));box-shadow:var(--shadow-sm)}.file-card.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 30%,transparent),var(--shadow-sm)}.card-preview{height:128px;margin:8px 8px 0;border-radius:12px;background:var(--panel2);display:grid;place-items:center;color:var(--brand2);position:relative}.card-preview.folder{background:var(--brand-soft);color:var(--brand)}.card-preview>.ui-icon{width:43px;height:43px;stroke-width:1.25}.star-badge{position:absolute;top:9px;right:10px;font-size:12px;color:#c99818}.card-meta{padding:12px 13px 14px;display:flex;align-items:center;gap:8px}.card-meta>div{min-width:0;display:flex;flex:1;flex-direction:column}.card-meta strong{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-meta small{font-size:9px;color:var(--faint);margin-top:3px}.card-meta button{border:0;background:transparent;color:var(--faint);padding:5px;cursor:pointer}.card-meta .ui-icon{width:16px}
.empty-state{min-height:370px;border:1px dashed var(--line2);border-radius:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:45px;background:color-mix(in srgb,var(--panel) 46%,transparent)}.empty-orbit{width:68px;height:68px;border-radius:24px;background:var(--panel);border:1px solid var(--line);display:grid;place-items:center;color:var(--brand);box-shadow:var(--shadow-sm);margin-bottom:18px}.empty-orbit .ui-icon{width:30px;height:30px;stroke-width:1.45}.empty-state h2{font-size:18px;letter-spacing:-.03em;margin:0 0 7px}.empty-state p{font-size:11px;color:var(--muted);max-width:380px;line-height:1.6;margin:0}.empty-action{margin-top:19px;border:1px solid var(--line2);background:var(--panel);border-radius:11px;padding:10px 14px;font-size:11px;font-weight:700;cursor:pointer}.activity-list{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:4px 16px}.activity-list>div{display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid var(--line)}.activity-list>div:last-child{border-bottom:0}.activity-dot{width:7px;height:7px;background:var(--brand);border-radius:50%;box-shadow:0 0 0 4px var(--brand-soft)}.activity-list p{margin:0;display:flex;flex-direction:column}.activity-list strong{font-size:10.5px}.activity-list small{font-size:9px;color:var(--faint);margin-top:2px}
.inspector{width:var(--inspector);border-left:1px solid var(--line);background:var(--panel);padding:22px 20px;position:sticky;top:68px;height:calc(100vh - 68px);overflow:auto}.inspector>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:19px;border-bottom:1px solid var(--line)}.inspector>header>button{border:0;background:transparent;color:var(--muted);padding:7px;cursor:pointer}.inspector-title{display:flex;align-items:center;gap:10px;min-width:0}.inspector-title>div{display:flex;flex-direction:column;min-width:0}.inspector-title strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:195px}.inspector-title small{font-size:9px;color:var(--faint);margin-top:3px}.inspector-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:16px 0}.inspector-actions a,.inspector-actions button{min-height:39px;border:1px solid var(--line);background:var(--panel2);border-radius:10px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;font-weight:700;cursor:pointer}.inspector-actions .ui-icon{width:15px}.inspector-actions .danger-soft{color:var(--danger)}.inspector-section{padding:18px 1px;border-top:1px solid var(--line)}.inspector-section dl{margin:10px 0 0}.inspector-section dl>div{display:flex;align-items:center;justify-content:space-between;padding:8px 0;gap:12px}.inspector-section dt{font-size:10px;color:var(--muted)}.inspector-section dd{font-size:10px;font-weight:650;margin:0;text-align:right}.integrity{display:flex;align-items:center;gap:4px;color:var(--brand)}.integrity .ui-icon{width:13px}.rename-form{display:flex;gap:6px;margin-top:10px}.rename-form input{min-width:0;flex:1;height:37px;border:1px solid var(--line2);background:var(--bg);color:var(--ink);border-radius:9px;padding:0 10px;font-size:10px;outline:0}.rename-form input:focus{border-color:var(--brand)}.rename-form button{border:0;background:var(--ink);color:var(--panel);border-radius:9px;padding:0 10px;font-size:9px;font-weight:750;cursor:pointer}
.storage-hero{border:1px solid var(--line);background:var(--panel);border-radius:21px;padding:24px 28px;margin-bottom:23px;display:flex;align-items:center;gap:28px}.storage-ring{--used:0;width:105px;height:105px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--brand) calc(var(--used)*1%),var(--line) 0);position:relative}.storage-ring:after{content:"";position:absolute;inset:9px;background:var(--panel);border-radius:50%}.storage-ring>div{position:relative;z-index:1;display:flex;flex-direction:column;text-align:center}.storage-ring strong{font-size:19px;letter-spacing:-.03em}.storage-ring span{font-size:9px;color:var(--faint)}.storage-copy{flex:1}.storage-copy h2{font-size:20px;letter-spacing:-.03em;margin:5px 0}.storage-copy p{font-size:10.5px;color:var(--muted);line-height:1.6;max-width:650px;margin:0}.storage-track{height:6px;background:var(--line);border-radius:10px;margin-top:16px;overflow:hidden}.storage-track i{display:block;height:100%;background:var(--brand);border-radius:10px}
.modal-layer{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px}.modal-backdrop{position:absolute;inset:0;border:0;background:rgba(8,15,22,.42);backdrop-filter:blur(5px)}.new-panel{position:relative;width:min(690px,calc(100vw - 34px));background:var(--panel);border:1px solid var(--line);border-radius:23px;box-shadow:0 28px 90px rgba(4,15,25,.28);padding:24px}.new-panel>header{display:flex;align-items:start;justify-content:space-between;padding:3px 3px 20px}.new-panel h2{font-size:20px;letter-spacing:-.035em;margin:5px 0 0}.new-panel>header button{border:0;background:var(--panel2);width:34px;height:34px;border-radius:10px;display:grid;place-items:center;cursor:pointer}.new-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.new-choice{border:1px solid var(--line);border-radius:17px;padding:18px;background:var(--bg);display:flex;flex-direction:column;align-items:stretch;gap:11px}.choice-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center}.choice-icon.folder{background:var(--brand-soft);color:var(--brand)}.choice-icon.upload{background:var(--blue-soft);color:var(--brand2)}.new-choice>div:not(.upload-queue){display:flex;flex-direction:column}.new-choice strong{font-size:12px}.new-choice small{font-size:9.5px;color:var(--muted);margin-top:3px;line-height:1.45}.new-choice input[type="text"],.new-choice input:not([type]){height:40px;border:1px solid var(--line2);border-radius:10px;background:var(--panel);color:var(--ink);padding:0 11px;font-size:10.5px;outline:0}.new-choice input:focus{border-color:var(--brand)}.new-choice>button{height:39px;border:0;border-radius:10px;background:var(--ink);color:var(--panel);font-size:10px;font-weight:750;cursor:pointer}.new-choice>button:disabled{opacity:.4;cursor:not-allowed}.upload-choice input[type="file"]{width:100%;font-size:9px;color:var(--muted);border:1px dashed var(--line2);border-radius:10px;padding:12px;background:var(--panel)}.upload-queue{display:flex;flex-direction:column;gap:5px}.upload-queue>span{display:flex;justify-content:space-between;gap:10px;background:var(--panel);border-radius:8px;padding:7px 8px}.upload-queue strong{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-queue small{font-size:8px;white-space:nowrap;margin:0}
.public-body,.auth-body{background:var(--bg);min-height:100vh}.public-wrap{max-width:1440px;margin:auto;padding:0 44px}.public-nav{height:86px;display:flex;align-items:center;justify-content:space-between}.public-login{font-size:12px;font-weight:700;border:1px solid var(--line2);background:var(--panel);padding:10px 15px;border-radius:11px}.hero-grid{min-height:calc(100vh - 86px);display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:70px;padding:52px 0 90px}.hero-copy{max-width:590px}.hero-eyebrow,.auth-eyebrow{font-size:10px;letter-spacing:.15em;font-weight:900;color:var(--brand);text-transform:uppercase}.hero-copy h1{font-size:62px;line-height:.98;letter-spacing:-.062em;margin:16px 0 24px;font-weight:720}.hero-copy h1 em{font-style:normal;color:var(--brand)}.hero-copy>p{font-size:16px;line-height:1.65;color:var(--muted);max-width:540px}.hero-actions{display:flex;gap:10px;margin-top:30px}.hero-primary,.hero-secondary{height:48px;border-radius:13px;padding:0 18px;display:inline-flex;align-items:center;font-size:12px;font-weight:750}.hero-primary{background:var(--ink);color:var(--panel)}.hero-secondary{border:1px solid var(--line2);background:var(--panel)}.hero-trust{display:flex;gap:17px;margin-top:26px;font-size:9.5px;color:var(--muted);font-weight:650}.hero-trust span{display:flex;align-items:center;gap:6px}.hero-trust b{width:5px;height:5px;border-radius:50%;background:#2dbd83}.hero-product{perspective:1200px}.preview-caption{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:800;margin:0 0 10px 4px}.preview-window{border:1px solid var(--line2);background:var(--panel);border-radius:24px;box-shadow:0 35px 100px rgba(29,55,76,.16);overflow:hidden;transform:rotateY(-3deg) rotateX(1deg)}.preview-top{height:60px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:15px;padding:0 18px}.preview-mark{width:26px;height:26px;border-radius:9px;background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 25%,var(--line))}.preview-search{height:34px;border-radius:11px;background:var(--panel2);color:var(--faint);display:flex;align-items:center;padding:0 13px;font-size:9px;flex:1}.preview-avatar{width:27px;height:27px;border-radius:9px;background:var(--blue-soft);display:grid;place-items:center;color:var(--brand2);font-size:8px;font-weight:800}.preview-body{display:grid;grid-template-columns:132px 1fr;min-height:400px}.preview-side{border-right:1px solid var(--line);padding:14px 10px;display:flex;flex-direction:column;gap:3px}.preview-side i{font-style:normal;font-size:8.5px;padding:8px 10px;border-radius:8px;color:var(--muted)}.preview-side i.on{background:var(--brand-soft);color:var(--brand);font-weight:750}.preview-side div{height:1px;background:var(--line);margin:8px}.preview-new{font-size:9px;font-weight:750;border:1px solid var(--line);border-radius:9px;padding:10px;margin-bottom:8px;background:var(--panel)}.preview-canvas{padding:24px}.preview-title{font-size:17px;font-weight:720;letter-spacing:-.03em}.preview-folder-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.preview-folder-row b{font-size:8.5px;font-weight:650;background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 12%,var(--line));padding:15px 11px;border-radius:10px;color:var(--brand)}.preview-table{display:grid;grid-template-columns:1fr 70px 55px;font-size:8px}.preview-table>span{color:var(--faint);font-weight:750;text-transform:uppercase;letter-spacing:.05em;padding:9px 8px;background:var(--panel2);border-bottom:1px solid var(--line)}.preview-table>strong,.preview-table>em,.preview-table>small{padding:13px 8px;border-bottom:1px solid var(--line);font-style:normal;font-size:8px}.preview-table>em,.preview-table>small{color:var(--muted)}
.auth-shell{min-height:100vh;display:grid;place-items:center;padding:30px}.auth-card{width:min(440px,100%);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:25px;padding:34px}.auth-brand{margin-bottom:40px}.auth-hero-icon{width:54px;height:54px;border-radius:18px;background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));display:grid;place-items:center;margin-bottom:24px}.auth-hero-icon span{width:17px;height:17px;border:2px solid var(--brand);border-radius:6px;transform:rotate(45deg)}.auth-card h1{font-size:30px;letter-spacing:-.05em;margin:9px 0 10px}.auth-card>p{font-size:12px;line-height:1.65;color:var(--muted);margin:0 0 22px}.auth-error{background:color-mix(in srgb,var(--danger) 8%,var(--panel));border:1px solid color-mix(in srgb,var(--danger) 25%,var(--line));color:var(--danger);border-radius:10px;padding:10px 12px;font-size:10px;margin-bottom:13px}.coreid-button{min-height:64px;border:1px solid var(--line2);background:var(--bg);border-radius:15px;padding:9px 13px;display:flex;align-items:center;gap:12px;transition:.16s ease}.coreid-button:hover{border-color:color-mix(in srgb,var(--brand) 35%,var(--line));transform:translateY(-1px);box-shadow:var(--shadow-sm)}.coreid-mark{width:38px;height:38px;border-radius:12px;background:var(--ink);color:var(--panel);display:grid;place-items:center;font-weight:850}.coreid-button>span:nth-child(2),.coreid-button.simple>span:first-child{display:flex;flex-direction:column;flex:1}.coreid-button strong{font-size:11px}.coreid-button small{font-size:9px;color:var(--muted);margin-top:3px}.coreid-button b{font-size:18px;color:var(--brand)}.auth-foot{display:flex;justify-content:center;gap:8px;margin-top:25px;color:var(--faint);font-size:8px;letter-spacing:.04em}
@media(max-width:1120px){:root{--sidebar:215px}.workspace-canvas{padding:25px 24px 45px}.workspace-head{grid-template-columns:1fr auto}.workspace-search{grid-row:2;grid-column:1/-1}.file-table-head,.file-row{grid-template-columns:minmax(220px,2fr) 100px 90px 42px}.file-table-head span:nth-child(2),.file-row .owner-cell{display:none}.hero-grid{grid-template-columns:1fr;gap:45px}.hero-copy{max-width:720px}.hero-product{max-width:800px}.hero-copy h1{font-size:54px}}
@media(max-width:820px){.cloud-shell{display:block}.cloud-sidebar{position:fixed;left:0;top:0;width:245px;transform:translateX(-105%);transition:transform .2s ease;box-shadow:25px 0 70px rgba(0,0,0,.18);background:var(--bg)}.cloud-sidebar.open{transform:translateX(0)}.mobile-icon{display:grid}.sidebar-close{display:grid}.nav-progress{left:0}.nav-progress.active{width:100vw}.topbar-context{display:none}.account-copy,.signout-button{display:none}.workspace-shell{display:block}.inspector{position:fixed;right:0;top:68px;z-index:35;box-shadow:-20px 0 50px rgba(0,0,0,.14);max-width:92vw}.workspace-canvas{padding:22px 17px 40px}.workspace-head{gap:12px}.workspace-title-block h1{font-size:22px}.file-table-head,.file-row{grid-template-columns:minmax(180px,1fr) 100px 38px}.file-table-head span:nth-child(2),.file-table-head span:nth-child(4),.file-row .owner-cell,.file-row>span:nth-child(4){display:none}.public-wrap{padding:0 22px}.hero-grid{padding-top:35px}.hero-copy h1{font-size:47px}.new-choice-grid{grid-template-columns:1fr}.preview-window{transform:none}}
@media(max-width:560px){.cloud-topbar{padding:0 13px}.workspace-head{grid-template-columns:1fr}.workspace-head-actions{grid-row:2}.workspace-search{grid-row:3}.file-table-head,.file-row{grid-template-columns:minmax(150px,1fr) 38px}.file-table-head span:nth-child(3),.file-row>span:nth-child(3){display:none}.file-row{min-height:59px;padding:6px 9px}.file-table-head{padding:0 9px}.file-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.card-preview{height:100px}.home-welcome{align-items:flex-start;gap:20px;flex-direction:column}.confidence-pill{width:100%}.storage-hero{align-items:flex-start;flex-direction:column}.hero-copy h1{font-size:41px}.hero-copy>p{font-size:14px}.hero-trust{flex-wrap:wrap}.preview-body{grid-template-columns:95px 1fr}.preview-side{padding:10px 7px}.preview-canvas{padding:15px}.preview-folder-row{grid-template-columns:1fr 1fr}.preview-folder-row b:nth-child(3){display:none}.public-nav{height:70px}.auth-card{padding:25px}.account-pill{border:0;background:transparent;padding-right:0}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* Content Cloud 1.0.0 build 20260824.1 — explorable signed-out workspace */
.auth-explore-link{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;font-size:12px;font-weight:700;color:var(--brand)}.auth-explore-link:hover{text-decoration:underline}.explore-body{background:var(--bg);min-height:100vh}.explore-banner{min-height:48px;padding:8px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#13242d;color:#eef8f8;font-size:11px;letter-spacing:.02em}.explore-banner>div{display:flex;align-items:center;gap:14px}.explore-banner a{color:#cfe7e8}.explore-banner .explore-signin{padding:8px 12px;border-radius:10px;background:#eef8f8;color:#17333a;font-weight:800}.explore-shell{min-height:calc(100vh - 48px)}.explore-shell .cloud-sidebar{height:calc(100vh - 48px);top:48px}.preview-disabled{opacity:.58;cursor:not-allowed;box-shadow:none}.preview-nav-icon{width:19px;display:inline-grid;place-items:center;color:var(--muted)}.explore-topbar{position:sticky;top:48px}.preview-account{display:flex;align-items:center;gap:9px;padding:5px 8px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.preview-account .account-copy{display:flex;flex-direction:column}.preview-account strong{font-size:11px}.preview-account small{font-size:9px;color:var(--faint)}.preview-workspace{grid-template-columns:minmax(0,1fr)}.preview-search-box input{pointer-events:none}.preview-signin-button{color:var(--ink)}.preview-welcome{margin-top:0}.preview-shield{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);font-size:18px}.preview-empty .empty-action{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.preview-capability-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:24px}.preview-capability-strip span{padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--panel);display:flex;flex-direction:column}.preview-capability-strip strong{font-size:11px}.preview-capability-strip small{font-size:9px;color:var(--faint);margin-top:4px}@media(max-width:1000px){.preview-capability-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.explore-banner{align-items:flex-start;flex-direction:column}.explore-shell{display:block}.explore-shell .cloud-sidebar{display:none}.explore-topbar{top:72px}.preview-capability-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Content Cloud 1.1.0 build 20260824.5 — Luxury Drive Workspace */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sort-control{height:40px;border:1px solid var(--line);background:var(--panel);border-radius:12px;display:flex;align-items:center}.sort-control select{height:38px;border:0;background:transparent;color:var(--ink);padding:0 28px 0 11px;font-size:10px;font-weight:700;outline:0;cursor:pointer}.direction-button{width:38px;height:40px;border:1px solid var(--line);background:var(--panel);border-radius:12px;font-size:15px;cursor:pointer;color:var(--muted)}.direction-button:hover{color:var(--ink);background:var(--panel2)}
.bulk-toolbar{min-height:52px;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));background:color-mix(in srgb,var(--brand-soft) 70%,var(--panel));border-radius:15px;margin:-12px 0 18px;padding:8px 10px 8px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 9px 24px rgba(22,67,76,.06)}.bulk-toolbar>div:first-child{display:flex;align-items:center;gap:10px}.bulk-toolbar strong{font-size:11px;color:var(--brand)}.bulk-toolbar>div:first-child button{border:0;background:transparent;font-size:9px;color:var(--muted);cursor:pointer}.bulk-actions{display:flex;align-items:center;gap:6px}.bulk-actions button{height:34px;border:1px solid var(--line);background:var(--panel);border-radius:9px;padding:0 10px;display:flex;align-items:center;gap:5px;font-size:9px;font-weight:720;cursor:pointer}.bulk-actions button:hover{border-color:color-mix(in srgb,var(--brand) 28%,var(--line));background:var(--bg)}.bulk-actions .ui-icon{width:14px}.bulk-actions .danger-soft{color:var(--danger)}
.quick-folder-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:25px}.quick-folder-card{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--panel);transition:.16s ease}.quick-folder-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 25%,var(--line));box-shadow:var(--shadow-sm)}.quick-folder-icon{width:38px;height:38px;border-radius:11px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}.quick-folder-icon .ui-icon{width:19px}.quick-folder-card>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.quick-folder-card strong{font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-folder-card small{font-size:8.5px;color:var(--faint);margin-top:3px}.quick-arrow{width:14px;color:var(--faint)}
.luxury-head,.luxury-row{grid-template-columns:30px minmax(230px,2fr) minmax(90px,.55fr) minmax(118px,.65fr) 82px 42px}.luxury-head{display:grid;gap:12px;align-items:center}.select-all,.row-checkbox{border:0;background:transparent;display:grid;place-items:center;padding:0;cursor:pointer}.select-all>span,.row-checkbox>span,.card-select span{width:15px;height:15px;border:1px solid var(--line2);border-radius:5px;background:var(--panel);display:block;position:relative}.select-all>span.checked,.row-checkbox>span.checked,.card-select span.checked{background:var(--brand);border-color:var(--brand)}.select-all>span.checked:after,.row-checkbox>span.checked:after,.card-select span.checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid white;border-width:0 1.7px 1.7px 0;transform:rotate(45deg)}.luxury-row.multi-selected,.luxury-card.multi-selected{background:color-mix(in srgb,var(--brand-soft) 62%,var(--panel));box-shadow:inset 3px 0 var(--brand)}.luxury-card{position:relative}.card-select{position:absolute;z-index:4;top:14px;left:14px}.card-select button{border:0;background:transparent;padding:0;cursor:pointer}.row-menu-wrap{position:relative;display:grid;place-items:center;min-width:0}.context-menu{position:absolute;right:0;top:35px;z-index:70;width:196px;background:var(--panel);border:1px solid var(--line2);border-radius:13px;padding:6px;box-shadow:0 18px 48px rgba(15,31,45,.18);display:flex;flex-direction:column}.context-menu a,.context-menu button{min-height:34px;width:100%;border:0;background:transparent;border-radius:8px;padding:0 9px;display:flex;align-items:center;gap:8px;text-align:left;font-size:9.5px;font-weight:650;cursor:pointer;color:var(--ink)}.context-menu a:hover,.context-menu button:hover{background:var(--panel2)}.context-menu .ui-icon{width:14px;color:var(--muted)}.context-menu .danger{color:var(--danger)}.context-separator{height:1px;background:var(--line);margin:5px}
.inspector-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);margin:0 -20px;padding:0 20px}.inspector-tabs button{height:42px;border:0;border-bottom:2px solid transparent;background:transparent;font-size:10px;font-weight:720;color:var(--muted);cursor:pointer}.inspector-tabs button.active{color:var(--brand);border-bottom-color:var(--brand)}.node-activity{padding:16px 0}.node-event{display:grid;grid-template-columns:12px 1fr;gap:9px;padding:10px 2px;border-bottom:1px solid var(--line)}.node-event:last-child{border-bottom:0}.node-event>div{display:flex;flex-direction:column}.node-event strong{font-size:10px}.node-event small{font-size:8.5px;color:var(--faint);margin-top:3px}.activity-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.activity-empty .ui-icon{width:26px;color:var(--faint);margin-bottom:10px}.activity-empty strong{font-size:11px;color:var(--ink)}.activity-empty small{font-size:9px;margin-top:4px}.luxury-inspector .inspector-actions{grid-template-columns:1fr 1fr}
.move-panel{position:relative;width:min(500px,calc(100vw - 34px));background:var(--panel);border:1px solid var(--line);border-radius:23px;box-shadow:0 28px 90px rgba(4,15,25,.28);padding:24px}.move-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:20px}.move-panel h2{font-size:20px;letter-spacing:-.035em;margin:5px 0 4px}.move-panel header p{margin:0;font-size:10px;color:var(--muted)}.move-panel>header button{border:0;background:var(--panel2);width:34px;height:34px;border-radius:10px;display:grid;place-items:center;cursor:pointer}.move-panel form{display:flex;flex-direction:column;gap:9px}.move-panel label{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.move-panel select{height:44px;border:1px solid var(--line2);background:var(--bg);color:var(--ink);border-radius:11px;padding:0 12px;font-size:11px;outline:0}.move-panel select:focus{border-color:var(--brand)}.move-note{display:flex;align-items:flex-start;gap:8px;padding:11px 12px;border:1px solid var(--line);background:var(--panel2);border-radius:11px;color:var(--muted);font-size:9px;line-height:1.45}.move-note .ui-icon{width:14px;flex:0 0 auto;color:var(--brand)}.move-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.move-actions button{height:38px;border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:0 13px;font-size:10px;font-weight:720;cursor:pointer}.move-actions .primary{background:var(--ink);color:var(--panel);border-color:var(--ink)}
@media(max-width:1180px){.quick-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.luxury-head,.luxury-row{grid-template-columns:30px minmax(220px,2fr) 105px 80px 42px}.luxury-head span:nth-child(3),.luxury-row .owner-cell{display:none}.workspace-head-actions{flex-wrap:wrap;justify-content:flex-end}}
@media(max-width:820px){.luxury-head,.luxury-row{grid-template-columns:28px minmax(175px,1fr) 100px 40px}.luxury-head span:nth-child(3),.luxury-head span:nth-child(5),.luxury-row .owner-cell,.luxury-row>span:nth-child(5){display:none}.context-menu{position:fixed;right:18px;top:auto;bottom:18px;width:min(280px,calc(100vw - 36px))}.bulk-toolbar{align-items:flex-start;flex-direction:column}.bulk-actions{width:100%;flex-wrap:wrap}.quick-folder-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.workspace-head-actions{justify-content:flex-start}.sort-control{order:3}.luxury-head,.luxury-row{grid-template-columns:28px minmax(145px,1fr) 38px}.luxury-head span:nth-child(4),.luxury-row>span:nth-child(4){display:none}.quick-folder-grid{grid-template-columns:1fr}.bulk-actions button{flex:1;justify-content:center}.luxury-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.move-panel{padding:19px}.inspector-tabs{margin:0 -20px}}

/* Content Cloud 1.3.0 build 20260824.1 — Sharing & Collaboration */
.shared-confidence{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.shared-confidence .ui-icon{width:17px;color:var(--brand)}.shared-confidence span{display:flex;flex-direction:column}.shared-confidence strong{font-size:9.5px}.shared-confidence small{font-size:8px;color:var(--faint);margin-top:2px}.shared-head{align-items:center}.shared-head .workspace-title-block p{margin-top:5px}.shared-table-head,.shared-row{grid-template-columns:minmax(260px,2fr) minmax(130px,.8fr) 90px 115px 40px}.shared-table-head{display:grid;gap:12px;align-items:center}.shared-row{display:grid;gap:12px;align-items:center}.access-badge{justify-self:start;padding:5px 8px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:8.5px;font-weight:760}.shared-inspector .inspector-actions{grid-template-columns:1fr 1fr}.shared-access-note{margin:14px 0;padding:11px;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));background:var(--brand-soft);border-radius:11px;display:flex;gap:8px;font-size:9px;line-height:1.45;color:var(--muted)}.shared-access-note .ui-icon{width:15px;color:var(--brand);flex:0 0 auto}.collaboration-comments{margin-top:18px}.comment-empty{font-size:9px;color:var(--faint);padding:12px 0}.comment-card{display:grid;grid-template-columns:30px 1fr;gap:9px;padding:11px 0;border-bottom:1px solid var(--line)}.comment-card .avatar{width:30px;height:30px}.comment-card>div{display:grid;grid-template-columns:1fr auto;align-items:center}.comment-card strong{font-size:9.5px}.comment-card small{font-size:8px;color:var(--faint)}.comment-card p{grid-column:1/-1;margin:5px 0 0;font-size:9.5px;line-height:1.5;color:var(--muted)}.comment-form{display:flex;flex-direction:column;gap:8px;margin-top:13px}.comment-form textarea{min-height:82px;resize:vertical;border:1px solid var(--line2);background:var(--bg);color:var(--ink);border-radius:11px;padding:10px;font:inherit;font-size:9.5px;outline:0}.comment-form textarea:focus{border-color:var(--brand)}.comment-form button{height:36px;align-self:flex-end;border:0;border-radius:10px;background:var(--ink);color:var(--panel);padding:0 12px;display:flex;align-items:center;gap:6px;font-size:9px;font-weight:750;cursor:pointer}.comment-form button .ui-icon{width:14px}
.share-panel{position:relative;width:min(880px,calc(100vw - 34px));max-height:min(780px,calc(100vh - 42px));overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:24px;box-shadow:0 30px 100px rgba(4,15,25,.3);padding:25px}.share-panel>header{display:flex;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--line)}.share-panel>header h2{margin:5px 0 3px;font-size:20px;letter-spacing:-.035em}.share-panel>header p{margin:0;font-size:9.5px;color:var(--muted)}.share-panel>header>button{width:34px;height:34px;border:0;background:var(--panel2);border-radius:10px;display:grid;place-items:center;cursor:pointer}.share-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);gap:20px;padding-top:20px}.share-grid>section{min-width:0}.share-section-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.share-section-title h3{margin:3px 0 0;font-size:14px}.share-section-title>span{font-size:8.5px;color:var(--faint)}.share-section-title>.ui-icon{width:17px;color:var(--brand)}.access-person{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid var(--line)}.access-person .avatar{width:34px;height:34px}.access-person>div{display:flex;flex-direction:column;min-width:0}.access-person strong{font-size:9.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-person small{font-size:8px;color:var(--faint);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.access-role{padding:4px 7px;border-radius:999px;background:var(--panel2);font-size:8px;font-weight:750;color:var(--muted)}.owner-person .access-role{background:var(--brand-soft);color:var(--brand)}.revoke-mini{border:0;background:transparent;color:var(--danger);font-size:8px;font-weight:700;cursor:pointer}.share-person-form{display:grid;grid-template-columns:minmax(0,1fr) 100px 72px;gap:7px;margin-top:13px}.share-person-form input,.share-person-form select,.secure-link-form select{height:39px;border:1px solid var(--line2);background:var(--bg);color:var(--ink);border-radius:10px;padding:0 10px;font-size:9.5px;outline:0}.share-person-form button,.secure-link-form button{border:0;border-radius:10px;background:var(--ink);color:var(--panel);font-size:9px;font-weight:750;cursor:pointer}.share-truth{display:flex;gap:7px;margin:10px 0 0;font-size:8.5px;line-height:1.45;color:var(--faint)}.share-truth .ui-icon{width:14px;flex:0 0 auto;color:var(--brand)}.secure-link-section{border-left:1px solid var(--line);padding-left:20px}.secure-link-form{display:grid;grid-template-columns:1fr 1fr;gap:8px}.secure-link-form label{grid-column:1/-1;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.secure-link-form button{height:39px;display:flex;align-items:center;justify-content:center;gap:6px}.secure-link-form button .ui-icon{width:13px}.new-secure-link{margin-top:13px;padding:12px;border:1px solid color-mix(in srgb,var(--brand) 30%,var(--line));background:var(--brand-soft);border-radius:12px}.new-secure-link>span{font-size:8px;font-weight:800;color:var(--brand);text-transform:uppercase;letter-spacing:.06em}.new-secure-link>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin-top:7px}.new-secure-link input{height:36px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--ink);padding:0 8px;font-size:8.5px}.new-secure-link button{border:0;border-radius:9px;background:var(--ink);color:var(--panel);padding:0 10px;font-size:8.5px;font-weight:750;cursor:pointer}.new-secure-link small{display:block;margin-top:6px;font-size:7.8px;color:var(--muted)}.active-links{margin-top:12px}.active-links>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}.active-links span{display:grid;grid-template-columns:18px 1fr;align-items:center}.active-links .ui-icon{width:14px;color:var(--brand);grid-row:1/3}.active-links strong{font-size:9px}.active-links small{font-size:7.8px;color:var(--faint)}.active-links button{border:0;background:transparent;color:var(--danger);font-size:8px;font-weight:700;cursor:pointer}.share-folder-note{padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--panel2)}.share-folder-note>.ui-icon{width:24px;color:var(--brand);margin-bottom:8px}.share-folder-note strong{display:block;font-size:10px}.share-folder-note p{font-size:8.8px;line-height:1.5;color:var(--muted);margin:5px 0 0}
@media(max-width:900px){.share-grid{grid-template-columns:1fr}.secure-link-section{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.shared-table-head,.shared-row{grid-template-columns:minmax(200px,1.5fr) 100px 90px 40px}.shared-table-head span:nth-child(2),.shared-row>span:nth-child(2){display:none}}@media(max-width:620px){.share-panel{padding:18px}.share-person-form{grid-template-columns:1fr 95px}.share-person-form button{grid-column:1/-1;height:38px}.access-person{grid-template-columns:32px minmax(0,1fr) auto}.access-person .revoke-mini{grid-column:2/4;justify-self:start}.shared-table-head,.shared-row{grid-template-columns:minmax(170px,1fr) 75px 38px}.shared-table-head span:nth-child(4),.shared-row>span:nth-child(4){display:none}}

.shared-editor-tools { margin-top: 1rem; }
.shared-rename-form { display: flex; gap: .55rem; align-items: center; margin-top: .55rem; }
.shared-rename-form input { flex: 1; min-width: 0; border: 1px solid var(--line, #d8dbe4); border-radius: 10px; padding: .7rem .8rem; background: var(--surface, #fff); color: inherit; }
.shared-rename-form button { border: 0; border-radius: 10px; padding: .72rem .9rem; font-weight: 700; cursor: pointer; }
.shared-editor-tools p { margin: .55rem 0 0; font-size: .78rem; opacity: .68; line-height: 1.45; }

/* Content Cloud 1.3.0 build 20260824.1 — Recovery Vault */
.recovery-vault{max-width:1540px;margin:0 auto;padding-bottom:54px}.recovery-head{align-items:flex-start}.recovery-confidence{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));background:linear-gradient(135deg,var(--brand-soft),var(--panel));border-radius:15px;min-width:250px}.recovery-confidence .ui-icon{width:21px;color:var(--brand)}.recovery-confidence span{display:flex;flex-direction:column}.recovery-confidence strong{font-size:9.5px}.recovery-confidence small{font-size:8px;color:var(--muted);margin-top:2px}.recovery-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.recovery-metrics article{border:1px solid var(--line);background:var(--panel);border-radius:15px;padding:15px;box-shadow:var(--shadow-sm)}.recovery-metrics span{display:block;font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.recovery-metrics strong{display:block;font-size:22px;margin:7px 0 3px}.recovery-metrics small{font-size:8px;color:var(--muted)}.recovery-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:16px;align-items:start}.recovery-library,.recovery-inspector,.recovery-journal{border:1px solid var(--line);background:var(--panel);border-radius:18px;box-shadow:var(--shadow-sm)}.recovery-library{padding:18px;min-height:520px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:14px}.section-heading h2,.section-heading h3{margin:3px 0 0}.section-heading h2{font-size:16px}.section-heading h3{font-size:13px}.section-heading>span{font-size:8px;color:var(--faint)}.recovery-file-list{display:flex;flex-direction:column}.recovery-file-row{display:grid;grid-template-columns:36px minmax(0,1fr) 88px 76px;gap:10px;align-items:center;width:100%;border:0;border-top:1px solid var(--line);background:transparent;color:var(--ink);padding:11px 7px;text-align:left;cursor:pointer}.recovery-file-row:first-child{border-top:0}.recovery-file-row:hover,.recovery-file-row.is-selected{background:var(--panel2);border-radius:11px}.recovery-file-icon{width:32px;height:32px;border-radius:10px;background:var(--blue-soft);display:grid;place-items:center;color:var(--brand2)}.recovery-file-icon .ui-icon{width:16px}.recovery-file-copy{display:flex;min-width:0;flex-direction:column}.recovery-file-copy strong{font-size:9.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recovery-file-copy small{font-size:8px;color:var(--faint);margin-top:3px}.version-count{font-size:8.5px;color:var(--muted)}.vault-state{justify-self:end;padding:5px 7px;border-radius:999px;font-size:7.8px;font-weight:800}.vault-state.protected{background:var(--brand-soft);color:var(--brand)}.vault-state.unprotected{background:var(--panel2);color:var(--muted)}.recovery-inspector{position:sticky;top:84px;padding:18px;max-height:calc(100vh - 108px);overflow:auto}.recovery-inspector-head{display:flex;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.recovery-inspector-head h2{font-size:16px;margin:3px 0 0;overflow-wrap:anywhere}.recovery-inspector-head>button{width:32px;height:32px;border:0;background:var(--panel2);color:var(--muted);border-radius:9px;display:grid;place-items:center;cursor:pointer}.recovery-current-card{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:15px;padding:12px;border:1px solid var(--line);background:var(--panel2);border-radius:12px}.recovery-current-card>div{display:flex;flex-direction:column}.recovery-current-card span{font-size:8px;color:var(--faint)}.recovery-current-card strong{font-size:8.7px;font-family:ui-monospace,monospace;margin-top:3px}.recovery-current-card button,.recovery-actions>button{border:0;background:var(--ink);color:var(--panel);border-radius:9px;height:34px;padding:0 9px;display:flex;align-items:center;gap:6px;font-size:8px;font-weight:760;cursor:pointer}.recovery-current-card button .ui-icon,.recovery-actions>button .ui-icon{width:13px}.integrity-receipt{display:flex;gap:8px;align-items:flex-start;margin-top:10px;padding:10px;border-radius:10px;font-size:8.5px}.integrity-receipt.pass{background:var(--brand-soft);color:var(--brand)}.integrity-receipt.fail{background:color-mix(in srgb,var(--danger) 10%,var(--panel));color:var(--danger)}.recovery-actions{display:grid;gap:10px;margin-top:12px}.recovery-actions>.primary{justify-content:center;height:38px}.recovery-actions form{display:grid;grid-template-columns:1fr auto;gap:7px;padding:11px;border:1px solid var(--line);border-radius:11px}.recovery-actions form label{grid-column:1/-1;font-size:8px;font-weight:800;color:var(--muted)}.recovery-actions input[type=file]{min-width:0;font-size:8px}.recovery-actions form button{border:0;border-radius:9px;background:var(--brand);color:#fff;padding:0 10px;font-size:8px;font-weight:760}.version-history{margin-top:20px}.version-row{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;align-items:center;padding:11px 0;border-top:1px solid var(--line)}.version-number{width:32px;height:32px;border-radius:10px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;font-size:9px;font-weight:850}.version-copy{display:flex;flex-direction:column;min-width:0}.version-copy strong{font-size:9px}.version-copy small{font-size:7.8px;color:var(--faint);margin-top:2px}.version-copy code{font-size:7.4px;color:var(--muted);margin-top:3px}.version-actions{display:flex;gap:5px}.version-actions button{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:8px;padding:6px 7px;font-size:7.7px;font-weight:700}.version-actions .restore-version{background:var(--ink);border-color:var(--ink);color:var(--panel)}.recovery-empty{min-height:300px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:var(--muted)}.recovery-empty>.ui-icon{width:34px;color:var(--brand);margin-bottom:10px}.recovery-empty h3{color:var(--ink);margin:0;font-size:13px}.recovery-empty p,.version-empty p{max-width:390px;font-size:8.8px;line-height:1.5;color:var(--muted)}.inspector-empty{min-height:390px}.version-empty{padding:12px;border:1px dashed var(--line2);border-radius:11px;background:var(--panel2)}.version-empty p{margin:0}.recovery-journal{margin-top:16px;padding:18px}.recovery-event-list{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.recovery-event-list>div{display:grid;grid-template-columns:10px 1fr;gap:8px;padding:9px 0;border-top:1px solid var(--line)}.event-dot{width:7px;height:7px;border-radius:50%;background:var(--brand);margin-top:5px;box-shadow:0 0 0 4px var(--brand-soft)}.recovery-event-list p{display:flex;flex-direction:column;margin:0}.recovery-event-list strong{font-size:8.8px}.recovery-event-list small{font-size:7.6px;color:var(--faint);margin-top:2px}@media(max-width:1050px){.recovery-grid{grid-template-columns:1fr}.recovery-inspector{position:relative;top:auto;max-height:none}.recovery-metrics{grid-template-columns:1fr 1fr}}@media(max-width:640px){.recovery-metrics{grid-template-columns:1fr}.recovery-file-row{grid-template-columns:34px minmax(0,1fr) 68px}.version-count{display:none}.recovery-event-list{grid-template-columns:1fr}.recovery-current-card{align-items:flex-start;flex-direction:column}.version-row{grid-template-columns:34px minmax(0,1fr)}.version-actions{grid-column:2}.recovery-confidence{min-width:0;width:100%}}

/* Content Cloud 1.4.0 build 20260824.1 — Vault Health & Smart Retention */
.vault-command-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:16px;margin:16px 0}.vault-health-card,.retention-policy-card,.vault-signals{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:18px;box-shadow:var(--shadow-sm)}.health-status{padding:5px 8px;border-radius:999px;font-size:7.8px;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.status-healthy{background:var(--brand-soft);color:var(--brand)}.status-attention{background:color-mix(in srgb,#d79a25 13%,var(--panel));color:#a56a09}.status-critical{background:color-mix(in srgb,var(--danger) 11%,var(--panel));color:var(--danger)}.status-unscanned{background:var(--panel2);color:var(--muted)}.health-score{display:flex;align-items:baseline;gap:3px;padding:8px 0}.health-score strong{font-size:42px;letter-spacing:-.06em}.health-score>span{font-size:13px;color:var(--faint)}.health-score small{margin-left:auto;font-size:8px;color:var(--muted)}.health-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:6px 0 14px}.health-facts span{padding:10px;border-radius:11px;background:var(--panel2);display:flex;flex-direction:column}.health-facts strong{font-size:13px}.health-facts small{font-size:7.4px;color:var(--faint);margin-top:2px}.health-empty{min-height:86px;padding:12px;border-radius:12px;background:var(--panel2);display:flex;align-items:center}.health-empty p{font-size:8.6px;line-height:1.55;color:var(--muted);margin:0}.health-scan-button{width:100%;height:39px;border:0;border-radius:11px;background:var(--ink);color:var(--panel);display:flex;align-items:center;justify-content:center;gap:7px;font-size:8.5px;font-weight:800;cursor:pointer}.health-scan-button .ui-icon{width:14px}.retention-policy-card form{margin-top:8px}.retention-policy-card label{display:block;font-size:8px;font-weight:780;color:var(--muted);margin-bottom:7px}.retention-control{display:grid;grid-template-columns:1fr auto;gap:8px}.retention-control select{height:39px;border:1px solid var(--line);border-radius:11px;background:var(--panel2);color:var(--ink);padding:0 10px;font-size:9px}.retention-control button{border:0;border-radius:11px;background:var(--brand);color:#fff;padding:0 13px;font-size:8px;font-weight:800;cursor:pointer}.retention-truth{margin-top:13px;padding:11px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:12px;background:var(--brand-soft);display:grid;grid-template-columns:18px 1fr;gap:8px;color:var(--brand)}.retention-truth .ui-icon{width:16px}.retention-truth p{margin:0;display:flex;flex-direction:column}.retention-truth strong{font-size:8.5px}.retention-truth span{font-size:7.8px;line-height:1.45;margin-top:3px;color:var(--muted)}.retention-last{display:flex;flex-direction:column;margin-top:11px;padding-top:10px;border-top:1px solid var(--line)}.retention-last>span{font-size:7.2px;text-transform:uppercase;letter-spacing:.08em;color:var(--faint)}.retention-last strong{font-size:8.4px;margin-top:3px}.retention-last small{font-size:7.3px;color:var(--faint);margin-top:2px}.vault-signals{margin:0 0 16px}.signal-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.health-signal{display:grid;grid-template-columns:8px 1fr;gap:8px;padding:10px;border:1px solid var(--line);border-radius:11px;background:var(--panel2)}.signal-mark{width:7px;height:7px;border-radius:50%;margin-top:3px;background:var(--faint)}.severity-warning .signal-mark{background:#d79a25}.severity-critical .signal-mark{background:var(--danger)}.health-signal div{display:flex;flex-direction:column}.health-signal strong{font-size:8.5px}.health-signal small{font-size:7.3px;color:var(--faint);margin-top:2px}@media(max-width:1000px){.vault-command-grid{grid-template-columns:1fr}.signal-list{grid-template-columns:1fr}}@media(max-width:640px){.health-facts{grid-template-columns:1fr}.health-score small{display:none}.retention-control{grid-template-columns:1fr}.retention-control button{height:38px}}
.retention-readonly{display:grid;gap:.35rem;padding:1rem 1.05rem;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft)}
.retention-readonly span,.retention-readonly small{color:var(--muted);font-size:.82rem}.retention-readonly strong{font-size:1.08rem}
.recovery-metrics-five{grid-template-columns:repeat(5,minmax(0,1fr))}.recovery-proof-card{border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));background:linear-gradient(135deg,var(--panel),color-mix(in srgb,var(--brand-soft) 40%,var(--panel)));border-radius:18px;padding:18px;box-shadow:var(--shadow-sm);margin:0 0 16px}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.proof-grid>div{padding:12px;border-radius:12px;background:var(--panel2);border:1px solid var(--line)}.proof-grid strong{font-size:9px}.proof-grid p{font-size:8px;line-height:1.5;color:var(--muted);margin:5px 0 0}.proof-last{display:flex;align-items:baseline;gap:8px;margin-top:12px;padding-top:11px;border-top:1px solid var(--line)}.proof-last>span{font-size:7.3px;text-transform:uppercase;letter-spacing:.08em;color:var(--faint)}.proof-last strong{font-size:9px}.proof-last small{margin-left:auto;font-size:7.5px;color:var(--faint)}.verified-point-badge{display:inline-flex;margin-left:6px;padding:3px 5px;border-radius:999px;background:var(--brand-soft);color:var(--brand);font-size:6.8px;font-weight:850;vertical-align:middle}.version-actions .prove-version{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 28%,var(--line));color:var(--brand)}@media(max-width:1050px){.recovery-metrics-five{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.recovery-metrics-five,.proof-grid{grid-template-columns:1fr}.proof-last{align-items:flex-start;flex-direction:column}.proof-last small{margin-left:0}}

/* Content Cloud 1.7.0 build 20260824.1 — Point-in-Time Workspace Recovery & DR Orchestration */
.recovery-campaign-card{border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));background:linear-gradient(145deg,var(--panel),color-mix(in srgb,var(--blue-soft) 34%,var(--panel)));border-radius:18px;padding:18px;box-shadow:var(--shadow-sm);margin:0 0 16px}.campaign-truth{display:grid;grid-template-columns:minmax(160px,.55fr) minmax(260px,1.45fr);gap:14px;padding:12px;border:1px solid var(--line);background:var(--panel2);border-radius:12px}.campaign-truth strong{font-size:9px}.campaign-truth p{margin:0;font-size:8px;line-height:1.55;color:var(--muted)}.campaign-form{display:grid;grid-template-columns:1.4fr .7fr .8fr auto;gap:8px;margin-top:12px}.campaign-form label{display:flex;flex-direction:column;gap:5px;font-size:7.4px;font-weight:800;color:var(--muted)}.campaign-form input,.campaign-form select{height:38px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);padding:0 9px;font-size:8.5px}.campaign-form button,.campaign-row button{border:0;border-radius:10px;background:var(--ink);color:var(--panel);font-size:8px;font-weight:800;padding:0 12px;cursor:pointer}.campaign-form button{height:38px;align-self:end;display:flex;align-items:center;gap:6px}.campaign-form button .ui-icon{width:13px}.campaign-list{display:grid;gap:7px;margin-top:12px}.campaign-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;padding:10px 11px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.campaign-row>div{display:flex;flex-direction:column}.campaign-row strong{font-size:8.8px}.campaign-row small{font-size:7.4px;color:var(--faint);margin-top:2px}.campaign-row button{height:31px}.campaign-last{display:flex;align-items:baseline;gap:8px;margin-top:12px;padding-top:11px;border-top:1px solid var(--line)}.campaign-last>span{font-size:7.2px;text-transform:uppercase;letter-spacing:.08em;color:var(--faint)}.campaign-last strong{font-size:8.8px}.campaign-last small{margin-left:auto;font-size:7.3px;color:var(--faint)}.campaign-empty{margin-top:12px;padding:12px;border:1px dashed var(--line2);border-radius:11px;background:var(--panel2)}.campaign-empty p{margin:0;font-size:8px;line-height:1.5;color:var(--muted)}@media(max-width:980px){.campaign-form{grid-template-columns:1fr 1fr}.campaign-form button{grid-column:1/-1;justify-content:center}.campaign-truth{grid-template-columns:1fr}}@media(max-width:640px){.campaign-form{grid-template-columns:1fr}.campaign-row{grid-template-columns:1fr auto}.campaign-row button{grid-column:1/-1}.campaign-last{align-items:flex-start;flex-direction:column}.campaign-last small{margin-left:0}}

/* Content Cloud 1.8.0 build 20260825.3 — Recovery Positioning & Dual-Control Cutover Readiness */
.cutover-readiness-card{position:relative;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(247,249,252,.96));border:1px solid rgba(13,24,42,.08);box-shadow:0 22px 60px rgba(13,24,42,.08)}
.cutover-readiness-card:before{content:"";position:absolute;inset:0 0 auto 0;height:2px;background:linear-gradient(90deg,rgba(36,91,173,.12),rgba(36,91,173,.55),rgba(36,91,173,.12));pointer-events:none}
.cutover-readiness-card .campaign-form{grid-template-columns:1.5fr 1fr .8fr .8fr auto;align-items:end}
.cutover-readiness-card select{width:100%;min-height:42px;border:1px solid var(--line,#dfe4eb);border-radius:12px;background:#fff;padding:0 12px;color:inherit;font:inherit}
.cutover-readiness-receipt,.cutover-rehearsal-receipt{border:1px solid rgba(36,91,173,.12);background:rgba(245,248,253,.78);backdrop-filter:blur(14px)}
.cutover-authorization-list .campaign-row{grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center}
.cutover-authorization-list .campaign-row button{white-space:nowrap}
@media (max-width:1100px){.cutover-readiness-card .campaign-form{grid-template-columns:1fr 1fr}.cutover-readiness-card .campaign-form button{grid-column:1/-1}.cutover-authorization-list .campaign-row{grid-template-columns:1fr auto}}
@media (max-width:700px){.cutover-readiness-card .campaign-form{grid-template-columns:1fr}.cutover-readiness-card .campaign-form button{grid-column:auto}.cutover-authorization-list .campaign-row{grid-template-columns:1fr}.cutover-authorization-list .campaign-row button{width:100%}}

/* Content Cloud 1.9.0 build 20260826.2 — Universal Content Ingest & Provider-Backed Standby */
.upload-choice{position:relative;overflow:hidden}.upload-choice progress{width:100%;height:5px;border:0;border-radius:999px;overflow:hidden}.upload-entry{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center}.upload-entry progress,.upload-entry .upload-error{grid-column:1/-1}.upload-entry button{justify-self:end}.upload-error{font-weight:700}.upload-truth{display:flex;gap:9px;align-items:flex-start;line-height:1.45}.standby-readiness-card code{font-size:.82em}.standby-readiness-card .campaign-empty{border-style:dashed}

/* Content Cloud 1.9.0 build 20260826.2 — Luxury Interaction, Preview & Diagnostics */
.folder-open-icon{display:none}.folder-drop-ready .folder-closed-icon,.folder-receiving .folder-closed-icon{display:none}.folder-drop-ready .folder-open-icon,.folder-receiving .folder-open-icon{display:inline-flex}.folder-drop-ready,.folder-receiving{border-color:color-mix(in srgb,var(--brand) 48%,var(--line))!important;background:color-mix(in srgb,var(--brand-soft) 68%,var(--panel))!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 9%,transparent),0 18px 38px rgba(30,48,67,.12)!important}.folder-receiving{animation:folderReceive .36s cubic-bezier(.2,.8,.2,1)}@keyframes folderReceive{0%{transform:scale(1)}45%{transform:scale(1.025)}100%{transform:scale(1)}}.cloud-dragging{opacity:.38;transform:scale(.985)!important}.cloud-drag-badge{position:fixed;left:-9999px;top:-9999px;max-width:240px;padding:10px 14px;border-radius:13px;background:var(--ink);color:var(--panel);font:750 12px/1.2 Inter,ui-sans-serif,sans-serif;box-shadow:var(--shadow)}.cloud-drop-flight{transition:transform .34s cubic-bezier(.2,.75,.15,1),opacity .28s ease,filter .28s ease;box-shadow:0 24px 70px rgba(18,38,56,.22)!important}
.file-row[draggable="true"],.file-card[draggable="true"]{user-select:none}.file-row[draggable="true"]{transition:transform .16s ease,background .16s ease,border-color .16s ease,opacity .16s ease}.file-card[draggable="true"]{transition:transform .2s cubic-bezier(.2,.8,.2,1),box-shadow .2s ease,border-color .2s ease,opacity .16s ease}.file-card[draggable="true"]:active{transform:scale(.988)}
.quick-folder-card.folder-drop-ready .quick-folder-icon{transform:translateY(-2px) scale(1.06)}.quick-folder-icon{transition:transform .18s cubic-bezier(.2,.8,.2,1)}

/* Preview-first content surfaces */
.file-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.file-card{border-radius:19px}.card-preview{height:158px;margin:9px 9px 0;border-radius:14px;overflow:hidden;background:linear-gradient(145deg,var(--panel2),color-mix(in srgb,var(--panel2) 65%,var(--bg)));display:block}.content-preview{width:100%;height:100%;position:relative;display:grid;place-items:center;overflow:hidden}.content-preview>img,.content-preview>video,.content-preview>iframe{width:100%;height:100%;border:0;object-fit:cover;display:block;pointer-events:none;background:var(--panel2)}.preview-pdf iframe{object-fit:contain;transform:scale(1.04)}.preview-type-badge{position:absolute;left:10px;bottom:10px;padding:4px 7px;border-radius:7px;background:color-mix(in srgb,var(--ink) 82%,transparent);color:var(--panel);font-size:7px;font-weight:900;letter-spacing:.08em}.preview-play{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(180deg,transparent 48%,rgba(8,18,28,.16))}.preview-play span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;padding-left:2px;background:rgba(255,255,255,.9);color:#17202a;box-shadow:0 8px 22px rgba(0,0,0,.16);font-size:11px}.folder-object{position:relative;width:88px;height:70px;color:var(--brand);display:grid;place-items:center}.folder-object .ui-icon{width:78px;height:78px;stroke-width:1.25}.folder-object>i{position:absolute;width:23px;height:28px;border-radius:5px;background:var(--panel);border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));box-shadow:0 4px 12px rgba(30,48,67,.07)}.folder-object>i:nth-last-child(3){left:10px;top:14px;transform:rotate(-9deg)}.folder-object>i:nth-last-child(2){right:10px;top:14px;transform:rotate(8deg)}.folder-object>i:nth-last-child(1){left:32px;top:6px;transform:rotate(2deg)}.folder-object .folder-closed-icon,.folder-object .folder-open-icon{position:relative;z-index:3}.folder-drop-ready .folder-object>i,.folder-receiving .folder-object>i{transform:translateY(-6px) rotate(0deg);transition:.22s cubic-bezier(.2,.8,.2,1)}
.text-preview{width:100%;height:100%;margin:0;padding:18px 17px;overflow:hidden;white-space:pre-wrap;font:500 8.3px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--muted);background:linear-gradient(180deg,var(--panel),var(--panel2));mask-image:linear-gradient(#000 72%,transparent)}.document-preview{width:100%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:15px;background:linear-gradient(145deg,var(--panel),var(--panel2));position:relative}.document-preview:before{content:"";position:absolute;inset:13px 13px 48px;border-radius:10px;border:1px solid var(--line);background:repeating-linear-gradient(180deg,color-mix(in srgb,var(--muted) 18%,transparent) 0 1px,transparent 1px 11px)}.document-preview>span{position:absolute;top:18px;left:18px;z-index:2;font-size:7px;font-weight:900;letter-spacing:.11em;color:var(--faint)}.document-preview>strong{font-size:21px;letter-spacing:-.04em;color:var(--brand2);z-index:2}.document-preview>small{font-size:8px;color:var(--muted);z-index:2;margin-top:2px}.document-sheet:before{background:linear-gradient(90deg,transparent 24%,var(--line) 25% 26%,transparent 27% 49%,var(--line) 50% 51%,transparent 52%),linear-gradient(180deg,transparent 19%,var(--line) 20% 21%,transparent 22% 39%,var(--line) 40% 41%,transparent 42% 59%,var(--line) 60% 61%,transparent 62%)}.document-slides:before{background:linear-gradient(135deg,color-mix(in srgb,var(--brand2) 18%,var(--panel2)),var(--panel));box-shadow:inset 0 -25px 0 color-mix(in srgb,var(--brand) 6%,transparent)}.document-archive:before{background:repeating-linear-gradient(90deg,var(--line) 0 2px,transparent 2px 9px)}.audio-preview{width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:16px;background:radial-gradient(circle at 25% 25%,color-mix(in srgb,var(--brand-soft) 76%,var(--panel)),var(--panel2))}.audio-orb{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--ink);color:var(--panel);font-size:22px;box-shadow:0 12px 28px rgba(20,35,50,.15)}.audio-wave{height:52px;display:flex;align-items:center;gap:3px}.audio-wave i{width:3px;border-radius:99px;background:var(--brand);opacity:.75}.audio-wave i:nth-child(1),.audio-wave i:nth-child(12){height:11px}.audio-wave i:nth-child(2),.audio-wave i:nth-child(11){height:19px}.audio-wave i:nth-child(3),.audio-wave i:nth-child(10){height:29px}.audio-wave i:nth-child(4),.audio-wave i:nth-child(9){height:18px}.audio-wave i:nth-child(5),.audio-wave i:nth-child(8){height:37px}.audio-wave i:nth-child(6){height:47px}.audio-wave i:nth-child(7){height:32px}
.file-glyph.file{overflow:hidden}.mini-native-preview{width:32px;height:32px;border-radius:8px;object-fit:cover;display:block}.mini-file-preview{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;border:1px solid var(--line);background:var(--panel2)}.mini-file-preview span{font-size:5.7px;font-weight:900;letter-spacing:.04em;color:var(--muted)}.mini-pdf{background:color-mix(in srgb,#c84242 9%,var(--panel));}.mini-pdf span{color:#a63b3b}.mini-video{background:color-mix(in srgb,var(--brand2) 10%,var(--panel))}.mini-audio{background:color-mix(in srgb,var(--brand) 11%,var(--panel))}.mini-sheet{background:color-mix(in srgb,#2b8a5a 10%,var(--panel))}.mini-archive{background:color-mix(in srgb,#9b6c2d 10%,var(--panel))}

/* Bounded luxury upload composer */
.new-panel{max-height:min(860px,calc(100vh - 40px));display:flex;flex-direction:column;overflow:hidden}.new-panel>header{flex:0 0 auto}.new-choice-grid{min-height:0;align-items:stretch}.upload-choice{padding:0!important;gap:0!important;max-height:640px;background:var(--bg)}.upload-composer-head{display:grid!important;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:18px 18px 13px;border-bottom:1px solid var(--line);flex:0 0 auto}.upload-composer-head>div{display:flex;flex-direction:column}.upload-composer-body{min-height:0;overflow:auto;padding:12px 16px 10px;overscroll-behavior:contain;scrollbar-width:thin}.upload-choice input[type="file"]{position:sticky;top:0;z-index:2;backdrop-filter:blur(12px);background:color-mix(in srgb,var(--panel) 92%,transparent)}.upload-queue{gap:7px;margin-top:8px}.upload-entry{display:grid!important;grid-template-columns:minmax(0,1fr) 30px;gap:7px 10px;align-items:center;padding:9px 10px!important;border:1px solid var(--line);border-radius:11px!important;background:var(--panel)!important;transition:.16s ease}.upload-entry.ready{border-color:color-mix(in srgb,var(--brand) 18%,var(--line));background:color-mix(in srgb,var(--brand-soft) 28%,var(--panel))!important}.upload-entry-main{min-width:0;display:grid!important;grid-template-columns:32px minmax(0,1fr);gap:9px;align-items:center}.upload-entry-main>span:last-child{min-width:0;display:flex;flex-direction:column}.upload-file-mark{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--panel2);border:1px solid var(--line);font-size:5.8px;font-weight:900;color:var(--muted)}.upload-entry strong{font-size:8.6px!important}.upload-entry small{font-size:7.4px!important}.upload-remove{width:27px;height:27px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--faint)!important;padding:0!important;display:grid;place-items:center;cursor:pointer}.upload-remove:hover{background:var(--panel2)!important;color:var(--ink)!important}.upload-remove .ui-icon{width:13px}.upload-entry progress{grid-column:1/-1;height:4px!important}.upload-truth{margin:12px 2px 4px;font-size:7.8px;color:var(--muted)}.upload-truth .ui-icon{flex:0 0 auto;width:14px}.upload-sticky-footer{flex:0 0 auto;position:sticky;bottom:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 15px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel) 94%,transparent);backdrop-filter:blur(18px);box-shadow:0 -10px 26px rgba(25,45,65,.06)}.upload-sticky-footer>div{display:flex;flex-direction:column;min-width:0}.upload-sticky-footer strong{font-size:8.5px}.upload-sticky-footer small{font-size:7.2px;color:var(--faint);margin-top:2px}.upload-sticky-footer button{height:38px;border:0;border-radius:10px;background:var(--ink);color:var(--panel);padding:0 14px;font-size:8.4px;font-weight:800;cursor:pointer}.upload-sticky-footer button:disabled{opacity:.4;cursor:not-allowed}

/* Quick Look */
.quicklook-layer{padding:28px}.quicklook-panel{position:relative;width:min(1080px,calc(100vw - 56px));height:min(760px,calc(100vh - 56px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:color-mix(in srgb,var(--panel) 96%,transparent);border:1px solid var(--line);border-radius:24px;box-shadow:0 34px 110px rgba(0,0,0,.34);overflow:hidden;backdrop-filter:blur(24px)}.quicklook-panel>header{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line)}.quicklook-panel>header>div{min-width:0}.quicklook-panel h2{font-size:14px;margin:3px 0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quicklook-panel header small{font-size:8px;color:var(--muted)}.quicklook-panel>header button{width:34px;height:34px;border:0;border-radius:10px;background:var(--panel2);display:grid;place-items:center;cursor:pointer}.quicklook-stage{min-height:0;display:grid;place-items:center;background:radial-gradient(circle at 50% 22%,color-mix(in srgb,var(--panel) 82%,transparent),var(--bg));padding:20px;overflow:auto}.quicklook-stage>img,.quicklook-stage>video{max-width:100%;max-height:100%;object-fit:contain;border-radius:12px;box-shadow:0 16px 48px rgba(20,35,50,.14)}.quicklook-stage>iframe{width:100%;height:100%;border:0;border-radius:12px;background:#fff}.quicklook-stage>pre{width:min(860px,100%);max-height:100%;overflow:auto;margin:0;padding:34px;border:1px solid var(--line);border-radius:14px;background:var(--panel);font:500 12px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap}.quicklook-generic,.quicklook-audio{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:520px;padding:32px}.quicklook-generic>.ui-icon{width:78px;height:78px;color:var(--brand)}.quicklook-generic .generic-type{padding:8px 12px;border-radius:10px;background:var(--panel2);border:1px solid var(--line);font-size:9px;font-weight:900;letter-spacing:.12em}.quicklook-generic strong,.quicklook-audio strong{margin-top:16px;font-size:18px}.quicklook-generic p{font-size:11px;line-height:1.6;color:var(--muted)}.quicklook-audio audio{width:min(520px,75vw);margin-top:22px}.quicklook-audio .audio-orb{width:74px;height:74px;border-radius:23px;font-size:31px}.quicklook-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--line);font-size:8px;color:var(--muted)}.quicklook-panel>footer a{height:34px;padding:0 12px;border-radius:10px;background:var(--ink);color:var(--panel);display:flex;align-items:center;gap:7px;font-weight:800}.quicklook-panel>footer .ui-icon{width:14px}.quicklook-panel kbd{padding:2px 5px;border:1px solid var(--line);border-radius:5px;background:var(--panel2);font-size:7px}

/* First-class operator diagnostics */
.diagnostics-page{max-width:1380px;margin:0 auto;padding:32px 34px 70px}.diagnostics-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:24px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(140deg,var(--panel),color-mix(in srgb,var(--brand-soft) 30%,var(--panel)));box-shadow:var(--shadow-sm)}.diagnostics-hero h1{margin:5px 0 7px;font-size:27px;letter-spacing:-.045em}.diagnostics-hero p{max-width:700px;margin:0;font-size:11px;line-height:1.6;color:var(--muted)}.diagnostics-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.diagnostics-actions button,.diagnostics-actions a{height:36px;border:1px solid var(--line);border-radius:10px;background:var(--panel);display:flex;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:800;cursor:pointer}.diagnostics-actions .ui-icon{width:14px}.diagnostics-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:16px 0}.diagnostics-metrics article{padding:15px;border:1px solid var(--line);border-radius:15px;background:var(--panel);display:flex;flex-direction:column}.diagnostics-metrics span{font-size:7px;font-weight:900;letter-spacing:.09em;color:var(--faint);text-transform:uppercase}.diagnostics-metrics strong{font-size:17px;margin-top:5px}.diagnostics-metrics small{font-size:7.5px;color:var(--muted);margin-top:2px}.diagnostics-stream{padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.diagnostics-stream .section-heading button{border:0;background:transparent;color:var(--muted);font-size:8px;font-weight:800;cursor:pointer}.diagnostics-empty{min-height:160px;display:flex;align-items:center;justify-content:center;gap:14px;color:var(--muted)}.diagnostics-empty .ui-icon{width:34px;color:var(--brand)}.diagnostics-empty strong{font-size:11px}.diagnostics-empty p{margin:4px 0 0;font-size:8px}.diagnostic-event{padding:13px;border:1px solid var(--line);border-radius:12px;background:var(--panel2);margin-top:8px}.diagnostic-event header{display:flex;justify-content:space-between;gap:12px}.diagnostic-event code{font-size:8px;color:var(--brand);font-weight:850}.diagnostic-event header span{font-size:7px;color:var(--faint)}.diagnostic-event>strong{display:block;font-size:8px;margin:8px 0 4px}.diagnostic-event pre{max-height:130px;overflow:auto;margin:0;padding:9px;border-radius:8px;background:var(--panel);font:500 7.3px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;white-space:pre-wrap}.diagnostic-event button{margin-top:8px;border:0;background:transparent;color:var(--brand);font-size:7.5px;font-weight:800;cursor:pointer}

@media(max-width:900px){.diagnostics-hero{align-items:flex-start;flex-direction:column}.diagnostics-actions{justify-content:flex-start}.diagnostics-metrics{grid-template-columns:1fr 1fr}.quicklook-layer{padding:12px}.quicklook-panel{width:calc(100vw - 24px);height:calc(100vh - 24px)}.new-panel{max-height:92vh;overflow:auto}.upload-choice{max-height:62vh}.upload-sticky-footer{grid-template-columns:1fr}.upload-sticky-footer button{width:100%}}
@media(max-width:560px){.file-grid{grid-template-columns:1fr 1fr}.card-preview{height:116px}.diagnostics-page{padding:20px 15px 50px}.diagnostics-metrics{grid-template-columns:1fr}.quicklook-panel>footer{align-items:flex-start;flex-direction:column}.quicklook-panel>footer a{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.cloud-drop-flight,.file-card,.file-row,.folder-object>i,.quick-folder-icon{transition:none!important;animation:none!important}.folder-receiving{animation:none!important}}
.flash-stack{position:fixed;top:80px;right:20px;z-index:90;width:min(420px,calc(100vw - 40px));display:grid;gap:8px;pointer-events:none}.flash-toast{pointer-events:auto;display:grid;grid-template-columns:18px minmax(0,1fr) 28px;gap:9px;align-items:center;padding:11px 10px 11px 12px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:0 18px 48px rgba(16,31,45,.16);backdrop-filter:blur(18px);font-size:9px;line-height:1.45}.flash-toast>.ui-icon{width:16px;color:var(--brand)}.flash-toast.error>.ui-icon{color:var(--danger)}.flash-toast button{width:28px;height:28px;border:0;border-radius:8px;background:transparent;display:grid;place-items:center;cursor:pointer;color:var(--faint)}.flash-toast button:hover{background:var(--panel2);color:var(--ink)}.flash-toast button .ui-icon{width:12px}

/* Governed Trash purge */
.trash-capacity-pill{height:40px;min-width:132px;padding:7px 11px;border:1px solid var(--line);border-radius:12px;background:var(--panel);display:flex;flex-direction:column;justify-content:center}.trash-capacity-pill strong{font-size:9px}.trash-capacity-pill small{font-size:7px;color:var(--muted);margin-top:2px}.empty-trash-button{height:40px;border:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--danger) 7%,var(--panel));color:var(--danger);padding:0 12px;display:flex;align-items:center;gap:7px;font-size:8.5px;font-weight:850;cursor:pointer}.empty-trash-button .ui-icon{width:14px}.empty-trash-button:disabled{opacity:.38;cursor:not-allowed}.purge-panel{position:relative;width:min(520px,calc(100vw - 34px));border:1px solid var(--line);border-radius:22px;background:var(--panel);box-shadow:0 34px 110px rgba(0,0,0,.28);overflow:hidden}.purge-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 22px 16px;border-bottom:1px solid var(--line)}.purge-panel>header h2{margin:5px 0 5px;font-size:20px;letter-spacing:-.04em}.purge-panel>header p{margin:0;max-width:390px;font-size:9px;line-height:1.55;color:var(--muted)}.purge-panel>header>button{width:34px;height:34px;border:0;border-radius:10px;background:var(--panel2);display:grid;place-items:center;cursor:pointer}.danger-label{color:var(--danger)}.purge-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:16px 22px 4px}.purge-summary-grid>div{padding:13px;border:1px solid var(--line);border-radius:13px;background:var(--panel2);display:flex;flex-direction:column}.purge-summary-grid strong{font-size:16px}.purge-summary-grid span{font-size:7px;color:var(--muted);margin-top:3px;text-transform:uppercase;letter-spacing:.08em}.purge-truth{margin:12px 22px 18px;padding:13px;border-radius:13px;background:color-mix(in srgb,var(--brand-soft) 55%,var(--panel));display:flex;gap:10px}.purge-truth>.ui-icon{width:17px;flex:0 0 auto;color:var(--brand)}.purge-truth strong{font-size:9px}.purge-truth p{margin:4px 0 0;font-size:8px;line-height:1.55;color:var(--muted)}.purge-panel>footer{display:flex;justify-content:flex-end;gap:9px;padding:14px 22px;border-top:1px solid var(--line);background:var(--panel2)}.purge-panel>footer button{height:38px;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:0 13px;font-size:8.5px;font-weight:800;cursor:pointer}.purge-panel>footer .danger-primary{border-color:var(--danger);background:var(--danger);color:#fff}.context-menu .danger{color:var(--danger)}
@media(max-width:680px){.trash-capacity-pill{display:none}.purge-summary-grid{grid-template-columns:1fr}.purge-panel>footer{flex-direction:column-reverse}.purge-panel>footer button{width:100%}}
/* 2.0.1 Luxury Surface Coherence */
.recovery-page{width:min(1440px,100%);margin:0 auto;padding:32px 34px 72px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-content:start}.recovery-page>.recovery-hero{grid-column:1/-1}.recovery-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:28px;align-items:end;padding:30px 32px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(138deg,var(--panel) 0%,color-mix(in srgb,var(--brand-soft) 44%,var(--panel)) 74%,color-mix(in srgb,var(--blue-soft) 55%,var(--panel)) 100%);box-shadow:var(--shadow-sm)}.recovery-hero:after{content:"";position:absolute;width:260px;height:260px;right:-110px;top:-150px;border-radius:50%;border:1px solid color-mix(in srgb,var(--brand) 15%,transparent);box-shadow:0 0 0 44px color-mix(in srgb,var(--brand) 3%,transparent),0 0 0 88px color-mix(in srgb,var(--brand2) 2%,transparent);pointer-events:none}.recovery-hero>div:first-child{position:relative;z-index:1;max-width:900px}.recovery-hero .eyebrow,.recovery-panel .eyebrow{display:block;font-size:8px;font-weight:900;letter-spacing:.16em;color:var(--brand);text-transform:uppercase}.recovery-hero h1{margin:7px 0 9px;font-size:31px;line-height:1.08;letter-spacing:-.048em;font-weight:760}.recovery-hero p{max-width:860px;margin:0;color:var(--muted);font-size:11.5px;line-height:1.68}.recovery-score-card{position:relative;z-index:1;min-height:132px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:0 14px 36px rgba(24,49,68,.08);display:flex;flex-direction:column;justify-content:center;backdrop-filter:blur(16px)}.recovery-score-card>span{font-size:8px;font-weight:900;letter-spacing:.13em;color:var(--faint);text-transform:uppercase}.recovery-score-card>strong{margin-top:5px;font-size:29px;line-height:1;letter-spacing:-.055em;color:var(--brand)}.recovery-score-card>small{margin-top:8px;color:var(--muted);font-size:8.5px;line-height:1.45}.recovery-panel{min-width:0;padding:20px;border:1px solid var(--line);border-radius:19px;background:var(--panel);box-shadow:0 8px 26px rgba(28,49,69,.045)}.recovery-panel .section-heading{margin:0 0 14px;padding-bottom:13px;border-bottom:1px solid var(--line);align-items:flex-start}.recovery-panel .section-heading h2{margin:4px 0 0;font-size:15px;letter-spacing:-.025em}.recovery-list{display:grid;gap:8px}.recovery-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 13px;border:1px solid var(--line);border-radius:13px;background:var(--panel2);transition:border-color .16s ease,transform .16s ease,background .16s ease}.recovery-row:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 23%,var(--line));background:color-mix(in srgb,var(--brand-soft) 28%,var(--panel2))}.recovery-row>div:first-child{display:flex;min-width:0;flex-direction:column}.recovery-row strong{font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recovery-row small{margin-top:3px;font-size:7.7px;color:var(--faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recovery-row-meta{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 0 auto;color:var(--muted);font-size:7.8px}.status-pill{display:inline-flex;align-items:center;height:24px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel);font-size:7px;font-weight:850;letter-spacing:.04em}.status-pill.healthy{border-color:color-mix(in srgb,var(--brand) 25%,var(--line));background:var(--brand-soft);color:var(--brand)}.recovery-form{display:grid;grid-template-columns:minmax(210px,1fr) auto;gap:9px;align-items:center}.recovery-form:has(select+select){grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) auto}.recovery-form select{width:100%;height:39px;padding:0 34px 0 11px;border:1px solid var(--line2);border-radius:11px;background:var(--panel);color:var(--ink);font-size:8.5px;outline:none;appearance:auto}.recovery-form select:focus{border-color:color-mix(in srgb,var(--brand) 45%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 8%,transparent)}.recovery-page .button{height:39px;border:1px solid var(--line);border-radius:11px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;font-size:8.5px;font-weight:850;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.recovery-page .button:hover{transform:translateY(-1px)}.recovery-page .button.primary{border-color:var(--ink);background:var(--ink);color:var(--panel);box-shadow:0 8px 18px rgba(24,34,44,.12)}.recovery-page .button.secondary{background:var(--panel);color:var(--ink)}.section-note{display:flex;align-items:center;gap:7px;margin:12px 0 0;padding:10px 11px;border-radius:11px;background:color-mix(in srgb,var(--brand-soft) 40%,var(--panel2));color:var(--muted);font-size:8px;line-height:1.5}.recovery-page .empty-state{min-height:140px;border:1px dashed var(--line2);border-radius:14px;background:var(--panel2);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:22px;text-align:left}.recovery-page .empty-state h3{margin:0;font-size:12px}.recovery-page .empty-state p{margin:5px 0 0;font-size:8.5px;line-height:1.55;color:var(--muted)}.continuity-page>.recovery-panel{min-height:170px}.continuity-page>.recovery-panel:nth-of-type(2){border-top:2px solid color-mix(in srgb,var(--brand) 55%,transparent)}.continuity-page>.recovery-panel:nth-of-type(3){border-top:2px solid color-mix(in srgb,var(--brand2) 50%,transparent)}.continuity-page>.recovery-panel:nth-of-type(4),.continuity-page>.recovery-panel:nth-of-type(5){border-top:2px solid color-mix(in srgb,var(--ink) 18%,transparent)}.perception-page>.recovery-panel{min-height:280px}.mini-file-preview{overflow:hidden;grid-template-rows:1fr auto;gap:1px;padding:4px 2px 3px}.mini-file-preview .ui-icon{width:14px;height:14px;color:var(--brand2)}.mini-file-preview.mini-trashed{background:color-mix(in srgb,var(--panel2) 82%,var(--brand-soft));border-color:color-mix(in srgb,var(--brand) 20%,var(--line));opacity:.88}.trash-preview-fallback{gap:7px}.trash-preview-fallback>.ui-icon{width:27px;height:27px;color:var(--brand2);margin-bottom:5px}.trash-preview-fallback small{color:var(--faint)}
@media(max-width:980px){.recovery-page{grid-template-columns:1fr;padding:26px 24px 60px}.recovery-page>.recovery-hero{grid-column:auto}.recovery-hero{grid-template-columns:1fr;align-items:start}.recovery-score-card{min-height:105px}.recovery-form,.recovery-form:has(select+select){grid-template-columns:1fr}.recovery-page .button{width:100%}}
@media(max-width:600px){.recovery-page{padding:20px 15px 48px;gap:12px}.recovery-hero{padding:22px 20px;border-radius:19px}.recovery-hero h1{font-size:25px}.recovery-panel{padding:16px;border-radius:16px}.recovery-row{align-items:flex-start;flex-direction:column}.recovery-row-meta{width:100%;justify-content:flex-start;flex-wrap:wrap}.recovery-row-meta .button{width:auto}.recovery-score-card>strong{font-size:25px}}
/* Content Cloud 2.1.0 — Luxury Universal Search + Smart Views */
.search-page{width:min(1500px,100%);margin:0 auto;padding:32px 34px 74px;display:grid;gap:16px;align-content:start}.search-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:30px;align-items:end;padding:32px 34px;border:1px solid var(--line);border-radius:26px;background:linear-gradient(135deg,var(--panel) 0%,color-mix(in srgb,var(--blue-soft) 52%,var(--panel)) 62%,color-mix(in srgb,var(--brand-soft) 48%,var(--panel)) 100%);box-shadow:var(--shadow-sm)}.search-hero:before{content:"";position:absolute;inset:auto -90px -170px auto;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 8%,transparent) 0 28%,transparent 29% 100%);border:1px solid color-mix(in srgb,var(--brand) 12%,transparent);box-shadow:0 0 0 52px color-mix(in srgb,var(--brand2) 2.5%,transparent),0 0 0 104px color-mix(in srgb,var(--brand) 2%,transparent);pointer-events:none}.search-hero-copy{position:relative;z-index:1;max-width:920px}.search-page .eyebrow{display:block;font-size:8px;font-weight:900;letter-spacing:.16em;color:var(--brand);text-transform:uppercase}.search-hero h1{margin:7px 0 10px;font-size:34px;line-height:1.03;letter-spacing:-.052em;font-weight:770}.search-hero p{max-width:880px;margin:0;color:var(--muted);font-size:11.5px;line-height:1.72}.search-coverage{position:relative;z-index:1;min-height:138px;padding:19px 21px;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));border-radius:19px;background:color-mix(in srgb,var(--panel) 90%,transparent);display:flex;flex-direction:column;justify-content:center;backdrop-filter:blur(18px);box-shadow:0 16px 38px rgba(24,49,68,.07)}.search-coverage>span{font-size:8px;font-weight:900;letter-spacing:.12em;color:var(--faint);text-transform:uppercase}.search-coverage>strong{margin-top:5px;font-size:32px;line-height:1;letter-spacing:-.06em;color:var(--brand)}.search-coverage>small{margin-top:9px;color:var(--muted);font-size:8px;line-height:1.55}.search-command{padding:14px;border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:0 10px 28px rgba(29,48,68,.045)}.search-command-form{display:grid;gap:11px}.search-input-shell{height:52px;padding:0 15px;display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;border:1px solid var(--line2);border-radius:15px;background:var(--panel2);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.search-input-shell:focus-within{border-color:color-mix(in srgb,var(--brand) 42%,var(--line));background:var(--panel);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 7%,transparent)}.search-input-shell>.ui-icon{width:18px;height:18px;color:var(--brand2)}.search-input-shell input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:13px}.search-input-shell input::placeholder{color:var(--faint)}.search-input-shell kbd{min-width:26px;height:24px;padding:0 7px;border:1px solid var(--line);border-bottom-color:var(--line2);border-radius:7px;background:var(--panel);display:flex;align-items:center;justify-content:center;color:var(--faint);font-size:8px;font-family:inherit;box-shadow:0 1px 0 var(--line)}.search-filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.search-filter-row label{display:grid;gap:5px}.search-filter-row label>span{padding-left:2px;font-size:7px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.search-filter-row select{height:38px;width:100%;padding:0 32px 0 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);font-size:8.5px;outline:0}.search-filter-row select:focus{border-color:color-mix(in srgb,var(--brand) 42%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 7%,transparent)}.smart-view-strip{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:14px 16px 14px 18px;border:1px solid var(--line);border-radius:17px;background:var(--panel)}.smart-view-strip>div:first-child{display:flex;align-items:baseline;gap:10px}.smart-view-strip>div:first-child strong{font-size:10px}.smart-view-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.smart-view-actions button{height:30px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:var(--panel2);color:var(--muted);font-size:7.8px;font-weight:800;cursor:pointer;transition:all .15s ease}.smart-view-actions button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 25%,var(--line));color:var(--ink)}.smart-view-actions button.active{border-color:color-mix(in srgb,var(--brand) 25%,var(--line));background:var(--brand-soft);color:var(--brand)}.search-workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.search-results-panel,.search-side-card{border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:0 8px 25px rgba(29,48,68,.04)}.search-results-panel{min-width:0;padding:20px}.search-side-panel{display:grid;gap:14px;position:sticky;top:78px}.search-side-card{padding:18px}.search-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;margin-bottom:12px;border-bottom:1px solid var(--line)}.search-section-head.compact{margin-bottom:10px}.search-section-head h2{margin:4px 0 0;font-size:15px;letter-spacing:-.03em}.result-count{height:26px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:var(--panel2);display:flex;align-items:center;color:var(--faint);font-size:7.5px;font-weight:800}.search-result-list{display:grid;gap:8px}.search-result-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px;border:1px solid var(--line);border-radius:14px;background:var(--panel2);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.search-result-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 22%,var(--line));box-shadow:0 8px 20px rgba(28,49,69,.045)}.search-result-icon{width:42px;height:42px;border:1px solid var(--line);border-radius:12px;background:var(--panel);display:grid;place-items:center}.search-result-icon .ui-icon{width:18px;height:18px}.search-result-icon.folder{background:color-mix(in srgb,var(--blue-soft) 46%,var(--panel));color:var(--brand2)}.search-result-icon.file{background:color-mix(in srgb,var(--brand-soft) 40%,var(--panel));color:var(--brand)}.search-result-main{min-width:0}.search-result-title-row{display:flex;align-items:center;gap:8px;min-width:0}.search-result-title-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.6px}.match-pill{flex:0 0 auto;height:21px;padding:0 7px;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));border-radius:999px;background:var(--brand-soft);display:flex;align-items:center;color:var(--brand);font-size:6.8px;font-weight:850}.search-result-main>p{margin:5px 0 0;max-width:850px;color:var(--muted);font-size:8px;line-height:1.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-meta{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px;color:var(--faint);font-size:7.2px}.search-result-meta span+span:before{content:"·";margin-right:10px;color:var(--line2)}.search-result-actions{display:flex;align-items:center;gap:6px}.search-page .button{height:34px;padding:0 10px;border:1px solid var(--line);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:7.8px;font-weight:850;cursor:pointer;transition:all .15s ease}.search-page .button:hover{transform:translateY(-1px)}.search-page .button.primary{border-color:var(--ink);background:var(--ink);color:var(--panel)}.search-page .button.secondary{background:var(--panel);color:var(--ink)}.search-page .button:disabled{opacity:.42;cursor:not-allowed;transform:none}.search-empty{min-height:300px;padding:28px;border:1px dashed var(--line2);border-radius:15px;background:var(--panel2);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.search-empty-icon{width:48px;height:48px;border:1px solid var(--line);border-radius:15px;background:var(--panel);display:grid;place-items:center;color:var(--brand2);box-shadow:0 8px 20px rgba(28,49,69,.05)}.search-empty-icon .ui-icon{width:20px;height:20px}.search-empty h3{margin:12px 0 0;font-size:12px}.search-empty p{max-width:450px;margin:6px 0 0;color:var(--muted);font-size:8.4px;line-height:1.6}.save-search-form{display:grid;grid-template-columns:1fr auto;gap:7px;margin-bottom:10px}.save-search-form input{min-width:0;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:10px;background:var(--panel2);color:var(--ink);font-size:8px;outline:0}.save-search-form input:focus{border-color:color-mix(in srgb,var(--brand) 40%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 7%,transparent)}.saved-search-list{display:grid;gap:6px}.saved-search-row{display:grid;grid-template-columns:1fr auto;align-items:stretch;border:1px solid var(--line);border-radius:11px;background:var(--panel2);overflow:hidden}.saved-search-run{min-width:0;padding:9px;border:0;background:transparent;color:var(--ink);display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:center;text-align:left;cursor:pointer}.saved-search-run>span:first-child{width:28px;height:28px;border:1px solid var(--line);border-radius:9px;background:var(--panel);display:grid;place-items:center;color:var(--brand2)}.saved-search-run .ui-icon{width:13px;height:13px}.saved-search-run>span:last-child{min-width:0;display:grid}.saved-search-run strong{font-size:8.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saved-search-run small{margin-top:2px;color:var(--faint);font-size:6.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.saved-search-delete{width:36px;border:0;border-left:1px solid var(--line);background:transparent;color:var(--faint);display:grid;place-items:center;cursor:pointer}.saved-search-delete:hover{background:color-mix(in srgb,#d75d5d 6%,var(--panel2));color:#b44747}.saved-search-delete .ui-icon{width:13px;height:13px}.mini-empty{padding:12px;border:1px dashed var(--line);border-radius:10px;background:var(--panel2);color:var(--faint);font-size:7.5px;line-height:1.5}.search-trust-card h2{margin:5px 0 10px;font-size:13px;letter-spacing:-.025em}.search-trust-card ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.search-trust-card li{display:grid;grid-template-columns:19px 1fr;gap:7px;align-items:start;color:var(--muted);font-size:7.7px;line-height:1.45}.search-trust-card li>.ui-icon{width:14px;height:14px;color:var(--brand);margin-top:1px}.text-link{display:inline-flex;margin-top:13px;color:var(--brand);font-size:7.8px;font-weight:850;text-decoration:none}.text-link:hover{text-decoration:underline}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1120px){.search-workspace{grid-template-columns:1fr}.search-side-panel{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.search-hero{grid-template-columns:minmax(0,1fr) 210px}.search-filter-row{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.search-page{padding:22px 18px 54px;gap:12px}.search-hero{grid-template-columns:1fr;padding:24px 22px;border-radius:21px}.search-hero h1{font-size:28px}.search-coverage{min-height:105px}.smart-view-strip{align-items:flex-start;flex-direction:column}.smart-view-actions{justify-content:flex-start}.search-side-panel{grid-template-columns:1fr}.search-result-card{grid-template-columns:38px minmax(0,1fr)}.search-result-icon{width:38px;height:38px}.search-result-actions{grid-column:2;justify-content:flex-start}.search-result-main>p{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.save-search-form{grid-template-columns:1fr}}
@media(max-width:520px){.search-page{padding:18px 12px 46px}.search-command{padding:10px}.search-filter-row{grid-template-columns:1fr}.search-hero h1{font-size:24px}.search-hero p{font-size:10px}.search-results-panel,.search-side-card{padding:15px;border-radius:16px}.search-result-card{padding:11px}.search-result-title-row{align-items:flex-start;flex-direction:column;gap:4px}.search-result-actions{flex-wrap:wrap}.search-page .button{flex:1}.smart-view-strip>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}}
/* Content Cloud 2.2.0 — Luxury Team Spaces + Role Governance + Ownership */
.team-spaces-page .eyebrow{font-size:9px;letter-spacing:.14em;font-weight:900;color:var(--brand)}
.team-spaces-page{max-width:1480px;margin:0 auto;padding:34px 34px 72px;display:grid;gap:16px}.teams-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:30px;align-items:center;min-height:184px;padding:32px 34px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,var(--panel) 0%,color-mix(in srgb,var(--brand-soft) 54%,var(--panel)) 100%);box-shadow:0 16px 42px rgba(28,49,69,.055)}.teams-hero:after{content:"";position:absolute;right:-80px;top:-140px;width:420px;height:420px;border-radius:50%;border:1px solid color-mix(in srgb,var(--brand) 12%,transparent);box-shadow:0 0 0 42px color-mix(in srgb,var(--brand) 2.8%,transparent),0 0 0 90px color-mix(in srgb,var(--brand2) 2.3%,transparent);pointer-events:none}.teams-hero>div{position:relative;z-index:1}.teams-hero h1{margin:8px 0 8px;font-size:34px;line-height:1.02;letter-spacing:-.045em;color:var(--ink)}.teams-hero p{max-width:720px;margin:0;color:var(--muted);font-size:13px;line-height:1.65}.teams-hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.teams-hero-metrics>div{min-height:104px;padding:16px;border:1px solid color-mix(in srgb,var(--brand) 13%,var(--line));border-radius:17px;background:color-mix(in srgb,var(--panel) 89%,transparent);backdrop-filter:blur(12px);display:flex;flex-direction:column;justify-content:flex-end}.teams-hero-metrics span{font-size:9.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.teams-hero-metrics strong{margin-top:7px;font-size:28px;line-height:1;color:var(--brand);letter-spacing:-.04em}.teams-trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--line)}.teams-trust-strip>div{min-height:58px;padding:13px 16px;background:var(--panel);display:grid;grid-template-columns:22px 1fr;gap:9px;align-items:center}.teams-trust-strip .ui-icon{width:15px;height:15px;color:var(--brand)}.teams-trust-strip span{color:var(--muted);font-size:11.5px;line-height:1.5}.teams-trust-strip strong{color:var(--ink)}.teams-directory-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:16px;align-items:start}.teams-directory-panel,.teams-create-panel,.team-detail-main,.team-side-card{border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:0 9px 28px rgba(28,49,69,.04)}.teams-directory-panel,.team-detail-main{padding:20px}.teams-create-panel{padding:19px;position:sticky;top:80px}.teams-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;margin-bottom:13px;border-bottom:1px solid var(--line)}.teams-section-head.compact{padding-bottom:11px;margin-bottom:12px}.teams-section-head h2{margin:4px 0 0;font-size:17px;letter-spacing:-.03em}.teams-count{height:26px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:var(--panel2);display:flex;align-items:center;color:var(--faint);font-size:10px;font-weight:850}.team-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.team-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:15px;border:1px solid var(--line);border-radius:15px;background:var(--panel2);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.team-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand) 23%,var(--line));box-shadow:0 12px 25px rgba(28,49,69,.05)}.team-card-icon{width:44px;height:44px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:13px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}.team-card-icon .ui-icon{width:19px;height:19px}.team-card-copy{min-width:0}.team-card-title{display:flex;gap:8px;align-items:center;min-width:0}.team-card-title h3{min-width:0;margin:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-card-title span{height:20px;padding:0 7px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:999px;background:var(--brand-soft);display:flex;align-items:center;color:var(--brand);font-size:9px;font-weight:850}.team-card-copy>p{min-height:38px;margin:7px 0 0;color:var(--muted);font-size:11.5px;line-height:1.5;overflow:hidden}.team-card-meta{display:grid;gap:4px;margin-top:10px;color:var(--faint);font-size:10px}.team-card-meta strong{color:var(--muted)}.team-card-actions{grid-column:1/-1;display:flex;gap:6px;padding-top:11px;border-top:1px solid var(--line)}.team-button{min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:11px;font-weight:800;cursor:pointer;transition:all .15s ease}.team-button:hover{transform:translateY(-1px)}.team-button.primary{border-color:var(--ink);background:var(--ink);color:var(--panel)}.team-button.secondary{background:var(--panel);color:var(--ink)}.team-button.danger,.team-mini-button.danger{border-color:color-mix(in srgb,#d65e5e 24%,var(--line));background:color-mix(in srgb,#d65e5e 6%,var(--panel));color:#b44747}.team-button.wide{width:100%}.team-form{display:grid;gap:10px}.team-form label,.team-member-add label{display:grid;gap:5px}.team-form label>span,.team-member-add label>span{padding-left:2px;color:var(--faint);font-size:9.5px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.team-form input,.team-form textarea,.team-member-add input,.team-member-add select,.team-role-form select{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--panel2);color:var(--ink);font:inherit;font-size:12px;outline:0}.team-form input,.team-member-add input,.team-member-add select,.team-role-form select{height:36px;padding:0 10px}.team-form textarea{padding:10px;resize:vertical;line-height:1.5}.team-form input:focus,.team-form textarea:focus,.team-member-add input:focus,.team-member-add select:focus,.team-role-form select:focus{border-color:color-mix(in srgb,var(--brand) 40%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 7%,transparent)}.team-form-note{margin:11px 0 0;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:var(--panel2);color:var(--faint);font-size:10.5px;line-height:1.55}.teams-empty{min-height:300px;padding:30px;border:1px dashed var(--line2);border-radius:16px;background:var(--panel2);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.teams-empty-icon{width:52px;height:52px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--brand);display:grid;place-items:center;box-shadow:0 8px 20px rgba(28,49,69,.05)}.teams-empty-icon .ui-icon{width:21px;height:21px}.teams-empty h3{margin:13px 0 0;font-size:15px}.teams-empty p{max-width:450px;margin:6px 0 0;color:var(--muted);font-size:11.5px;line-height:1.6}.team-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:16px;align-items:start}.team-detail-side{display:grid;gap:14px;position:sticky;top:80px}.team-side-card{padding:18px}.team-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:4px 2px 18px;border-bottom:1px solid var(--line)}.team-detail-head h2{margin:6px 0 6px;font-size:24px;letter-spacing:-.04em}.team-detail-head p{max-width:720px;margin:0;color:var(--muted);font-size:12.5px;line-height:1.6}.team-back{display:inline-flex;margin-bottom:11px;color:var(--brand);font-size:11px;font-weight:850;text-decoration:none}.team-back:hover{text-decoration:underline}.team-detail-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.team-governance-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.team-governance-cards article{min-height:104px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel2);display:flex;flex-direction:column}.team-governance-cards span{color:var(--faint);font-size:9.5px;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.team-governance-cards strong{margin-top:7px;font-size:13px}.team-governance-cards small{margin-top:auto;padding-top:8px;color:var(--muted);font-size:10.5px;line-height:1.45}.team-members-panel{padding-top:4px}.team-member-add{display:grid;grid-template-columns:minmax(0,1.5fr) 180px auto;gap:8px;align-items:end;padding:12px;margin-bottom:10px;border:1px solid var(--line);border-radius:13px;background:var(--panel2)}.team-member-list{display:grid;gap:6px}.team-member-row{display:grid;grid-template-columns:38px minmax(150px,1fr) 125px minmax(190px,auto) auto;gap:10px;align-items:center;padding:10px 11px;border:1px solid var(--line);border-radius:13px;background:var(--panel2)}.team-avatar{width:36px;height:36px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:11px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center;font-size:10px;font-weight:900}.team-member-identity{min-width:0;display:grid}.team-member-identity strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-member-identity small{margin-top:3px;color:var(--faint);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-role-stack{display:grid;gap:3px;justify-items:start}.team-role{height:21px;padding:0 7px;border:1px solid var(--line);border-radius:999px;background:var(--panel);display:flex;align-items:center;font-size:9.5px;font-weight:850}.team-role.manager{border-color:color-mix(in srgb,var(--brand) 24%,var(--line));background:var(--brand-soft);color:var(--brand)}.team-role.contributor{border-color:color-mix(in srgb,var(--brand2) 18%,var(--line));color:var(--brand2)}.team-role.viewer{color:var(--muted)}.team-role-stack small{color:var(--faint);font-size:9.5px}.team-role-form{display:flex;gap:5px;align-items:center}.team-role-form select{width:122px;height:32px;font-size:10.5px}.team-mini-button{min-height:30px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);font-size:10px;font-weight:800;cursor:pointer}.team-mini-button:hover{border-color:color-mix(in srgb,var(--brand) 24%,var(--line))}.team-member-actions{display:flex;gap:4px;justify-content:flex-end}.team-owner-lock{justify-self:end;height:26px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:var(--panel);display:flex;align-items:center;color:var(--faint);font-size:9.5px;font-weight:850}.team-policy-card h2{margin:6px 0 12px;font-size:17px;letter-spacing:-.03em}.team-policy-card ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.team-policy-card li{display:grid;grid-template-columns:18px 1fr;gap:7px;color:var(--muted);font-size:11px;line-height:1.45}.team-policy-card li .ui-icon{width:13px;height:13px;color:var(--brand)}.team-event-list{display:grid;gap:9px}.team-event-list article{display:grid;grid-template-columns:8px 1fr;gap:8px;align-items:start}.team-event-dot{width:7px;height:7px;margin-top:4px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.team-event-list div{display:grid}.team-event-list strong{font-size:11px;line-height:1.4}.team-event-list small{margin-top:3px;color:var(--faint);font-size:9.5px}
@media(max-width:1180px){.teams-hero{grid-template-columns:1fr 420px}.teams-directory-grid,.team-detail-grid{grid-template-columns:1fr}.teams-create-panel,.team-detail-side{position:static}.team-detail-side{grid-template-columns:repeat(2,minmax(0,1fr))}.team-member-row{grid-template-columns:38px minmax(140px,1fr) 110px auto}.team-member-actions{grid-column:2/-1}.team-owner-lock{grid-column:4}}
@media(max-width:880px){.team-spaces-page{padding:24px 18px 56px}.teams-hero{grid-template-columns:1fr;padding:25px;border-radius:21px}.teams-hero h1{font-size:28px}.teams-hero-metrics{max-width:580px}.teams-trust-strip{grid-template-columns:1fr}.team-card-grid{grid-template-columns:1fr}.team-governance-cards{grid-template-columns:1fr}.team-member-add{grid-template-columns:1fr 160px}.team-member-add .team-button{grid-column:1/-1}.team-member-row{grid-template-columns:38px minmax(0,1fr) auto}.team-role-stack{grid-column:3}.team-role-form{grid-column:2/-1}.team-member-actions{grid-column:2/-1}.team-owner-lock{grid-column:3}.team-detail-side{grid-template-columns:1fr}}
@media(max-width:560px){.team-spaces-page{padding:18px 12px 46px}.teams-hero{padding:21px 18px}.teams-hero h1{font-size:24px}.teams-hero-metrics{grid-template-columns:1fr}.teams-hero-metrics>div{min-height:72px}.teams-directory-panel,.team-detail-main,.teams-create-panel,.team-side-card{padding:15px;border-radius:16px}.team-detail-head{flex-direction:column}.team-detail-actions{justify-content:flex-start}.team-member-add{grid-template-columns:1fr}.team-member-row{grid-template-columns:34px minmax(0,1fr)}.team-avatar{width:34px;height:34px}.team-role-stack,.team-role-form,.team-member-actions,.team-owner-lock{grid-column:2}.team-role-form{align-items:stretch;flex-direction:column}.team-role-form select{width:100%}.team-member-actions{justify-content:flex-start;flex-wrap:wrap}.team-card-actions{flex-wrap:wrap}.team-card-actions .team-button{flex:1}.teams-trust-strip>div{padding:12px}}
/* Content Cloud 2.3.0 — Luxury Collaboration + Decisions + Approvals + Notifications */
.collaboration-page{max-width:1500px;margin:0 auto;padding:34px 36px 72px}.collaboration-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 470px;gap:28px;align-items:center;padding:33px 34px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(135deg,var(--panel) 0%,color-mix(in srgb,var(--brand-soft) 35%,var(--panel)) 100%);box-shadow:0 18px 50px rgba(28,49,69,.055)}.collaboration-hero:after{content:"";position:absolute;right:-95px;top:-120px;width:390px;height:390px;border-radius:50%;border:48px solid color-mix(in srgb,var(--brand) 5%,transparent);pointer-events:none}.collaboration-hero-copy{position:relative;z-index:1}.collaboration-hero .eyebrow,.collaboration-card .eyebrow{font-size:9px;font-weight:900;letter-spacing:.16em;color:var(--brand)}.collaboration-hero h1{max-width:760px;margin:7px 0 9px;font-size:33px;line-height:1.06;letter-spacing:-.05em}.collaboration-hero p{max-width:790px;margin:0;color:var(--muted);font-size:12.5px;line-height:1.65}.collaboration-hero-trust{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.collaboration-hero-trust span{height:30px;padding:0 10px;border:1px solid color-mix(in srgb,var(--brand) 15%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--panel) 78%,transparent);display:flex;align-items:center;gap:6px;color:var(--muted);font-size:9.5px;font-weight:750}.collaboration-hero-trust .ui-icon{width:13px;height:13px;color:var(--brand)}.collaboration-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.collaboration-metrics article{min-height:108px;padding:16px;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));border-radius:17px;background:color-mix(in srgb,var(--panel) 93%,transparent);display:flex;flex-direction:column;justify-content:center;box-shadow:0 9px 24px rgba(28,49,69,.035)}.collaboration-metrics span{font-size:8.5px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:var(--faint)}.collaboration-metrics strong{margin-top:6px;font-size:25px;letter-spacing:-.045em;color:var(--brand)}.collaboration-metrics small{margin-top:5px;color:var(--muted);font-size:9.5px;line-height:1.35}.collaboration-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;border:1px solid var(--line);border-radius:17px;background:var(--panel);overflow:hidden}.collaboration-trust-strip article{min-height:64px;padding:13px 15px;display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:center}.collaboration-trust-strip article+article{border-left:1px solid var(--line)}.collaboration-trust-strip .ui-icon{width:14px;height:14px;color:var(--brand)}.collaboration-trust-strip div{display:flex;flex-wrap:wrap;gap:4px;align-items:baseline}.collaboration-trust-strip strong{font-size:10.5px}.collaboration-trust-strip span{font-size:10px;line-height:1.45;color:var(--muted)}.collaboration-layout{display:grid;grid-template-columns:minmax(0,1fr) 395px;gap:15px;align-items:start;margin-top:15px}.collaboration-main,.collaboration-side{display:grid;gap:14px}.collaboration-side{position:sticky;top:82px}.collaboration-card{border:1px solid var(--line);border-radius:19px;background:var(--panel);box-shadow:0 12px 32px rgba(28,49,69,.035)}.collaboration-main>.collaboration-card{padding:19px}.collaboration-side>.collaboration-card{padding:17px}.collaboration-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:12px;border-bottom:1px solid var(--line)}.collaboration-section-head.compact{padding-bottom:10px}.collaboration-section-head h2{margin:5px 0 0;font-size:16px;letter-spacing:-.035em}.collaboration-section-head p{margin:5px 0 0;color:var(--muted);font-size:10.5px;line-height:1.5}.collaboration-count{height:25px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel2);display:flex;align-items:center;color:var(--faint);font-size:9px;font-weight:850;white-space:nowrap}.collaboration-empty{min-height:155px;padding:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px dashed var(--line2);border-radius:14px;background:var(--panel2);margin-top:12px}.collaboration-empty.compact{min-height:140px}.collaboration-empty.tiny{min-height:92px;padding:16px}.collaboration-empty-icon{width:42px;height:42px;border:1px solid var(--line);border-radius:13px;background:var(--panel);color:var(--brand);display:grid;place-items:center}.collaboration-empty-icon .ui-icon{width:18px;height:18px}.collaboration-empty strong{margin-top:10px;font-size:12.5px}.collaboration-empty p{max-width:460px;margin:5px 0 0;color:var(--muted);font-size:10.5px;line-height:1.5}.approval-queue-list{display:grid;gap:8px;margin-top:12px}.approval-row{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--panel2)}.approval-file-icon{width:40px;height:40px;border:1px solid color-mix(in srgb,var(--brand) 17%,var(--line));border-radius:12px;background:var(--brand-soft);color:var(--brand);display:grid;place-items:center}.approval-file-icon .ui-icon{width:17px;height:17px}.approval-row-copy{min-width:0}.approval-kicker{display:block;color:var(--brand);font-size:8.8px;font-weight:850;letter-spacing:.04em}.approval-row-copy>strong{display:block;margin-top:3px;font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.approval-row-copy>p{margin:4px 0 0;color:var(--muted);font-size:10.5px;line-height:1.45}.approval-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.approval-meta span{height:20px;padding:0 7px;border:1px solid var(--line);border-radius:999px;background:var(--panel);display:flex;align-items:center;color:var(--faint);font-size:8.8px}.approval-actions{display:flex;gap:6px}.collaboration-button{min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:850;cursor:pointer;transition:.15s ease}.collaboration-button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 25%,var(--line))}.collaboration-button.primary{border-color:var(--ink);background:var(--ink);color:var(--panel)}.collaboration-button.secondary{background:var(--panel2)}.collaboration-button.danger-soft{border-color:color-mix(in srgb,#cf5b62 24%,var(--line));background:color-mix(in srgb,#cf5b62 6%,var(--panel));color:#a94750}.collaboration-button.wide{width:100%}.decision-list{display:grid;gap:0;margin-top:7px}.decision-row{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;padding:12px 4px}.decision-row+.decision-row{border-top:1px solid var(--line)}.decision-line{display:flex;justify-content:center;position:relative}.decision-line:after{content:"";position:absolute;top:12px;bottom:-18px;width:1px;background:var(--line)}.decision-row:last-child .decision-line:after{display:none}.decision-line span{position:relative;z-index:1;width:8px;height:8px;margin-top:4px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 5px var(--brand-soft)}.decision-copy{min-width:0}.decision-headline{display:flex;justify-content:space-between;gap:12px}.decision-headline strong{font-size:12.5px}.decision-headline span{color:var(--faint);font-size:9px;white-space:nowrap}.decision-outcome{margin:5px 0 0;font-size:11px;line-height:1.55}.decision-rationale{margin:5px 0 0;padding:8px 9px;border-left:2px solid color-mix(in srgb,var(--brand) 28%,var(--line));background:var(--panel2);color:var(--muted);font-size:10.5px;line-height:1.5}.decision-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.decision-meta span{color:var(--faint);font-size:9px}.decision-meta span+span:before{content:"·";margin-right:5px}.decision-meta .decision-proof{color:var(--brand);font-weight:800}.requested-list{display:grid;gap:7px;margin-top:11px}.requested-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 11px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}.requested-row>div{min-width:0;display:grid}.requested-row strong{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.requested-row small{margin-top:3px;color:var(--faint);font-size:9.5px}.request-status{height:23px;padding:0 8px;border:1px solid var(--line);border-radius:999px;background:var(--panel);display:flex;align-items:center;font-size:9px;font-weight:850}.request-status.approved{border-color:color-mix(in srgb,var(--brand) 22%,var(--line));background:var(--brand-soft);color:var(--brand)}.request-status.rejected{color:#a94750}.request-status.pending{color:var(--brand2)}.collaboration-form{display:grid;gap:9px;margin-top:11px}.collaboration-form label{display:grid;gap:5px}.collaboration-form label>span,.approver-fieldset legend{padding-left:2px;color:var(--faint);font-size:8.8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.collaboration-form input,.collaboration-form textarea,.collaboration-form select{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--panel2);color:var(--ink);font:inherit;font-size:11px;outline:0}.collaboration-form input,.collaboration-form select{height:36px;padding:0 9px}.collaboration-form textarea{min-height:73px;padding:9px;resize:vertical;line-height:1.45}.collaboration-form input:focus,.collaboration-form textarea:focus,.collaboration-form select:focus{border-color:color-mix(in srgb,var(--brand) 42%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 7%,transparent)}.collaboration-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.collaboration-form-note{margin:11px 0 0;padding:11px;border:1px solid var(--line);border-radius:11px;background:var(--panel2);color:var(--muted);font-size:10.5px;line-height:1.55}.approver-fieldset{min-width:0;margin:0;padding:9px;border:1px solid var(--line);border-radius:11px}.approver-fieldset legend{padding:0 5px}.approver-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px}.approver-choice{display:flex!important;grid-template-columns:none!important;flex-direction:row!important;align-items:center;gap:7px!important;padding:7px;border:1px solid var(--line);border-radius:9px;background:var(--panel2);cursor:pointer}.approver-choice input{width:14px!important;height:14px!important;flex:0 0 auto}.approver-choice>span{padding:0!important;text-transform:none!important;letter-spacing:0!important;display:grid;min-width:0}.approver-choice strong{font-size:10px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.approver-choice small{font-size:8.5px;color:var(--faint);margin-top:2px}.collaboration-text-button{border:0;background:transparent;color:var(--brand);font-size:9px;font-weight:850;cursor:pointer;padding:4px}.notification-list{display:grid;gap:6px;margin-top:10px}.notification-row{display:grid;grid-template-columns:8px minmax(0,1fr) 24px;gap:7px;align-items:start;padding:9px;border:1px solid var(--line);border-radius:11px;background:var(--panel2)}.notification-row.read{opacity:.72}.notification-dot{width:7px;height:7px;margin-top:4px;border-radius:50%;background:var(--brand2)}.notification-dot.approval{background:var(--brand)}.notification-dot.mention{background:#8d6bc4}.notification-dot.decision{background:#3e91b7}.notification-row>div{min-width:0}.notification-row strong{display:block;font-size:10.5px;line-height:1.35}.notification-row p{margin:3px 0 0;color:var(--muted);font-size:9.7px;line-height:1.4}.notification-row small{display:block;margin-top:4px;color:var(--faint);font-size:8.5px}.notification-read{width:23px;height:23px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--brand);font-size:10px;cursor:pointer}.collaboration-proof-card h2{margin:6px 0 12px;font-size:16px;letter-spacing:-.03em}.collaboration-proof-card ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.collaboration-proof-card li{display:grid;grid-template-columns:17px 1fr;gap:7px;color:var(--muted);font-size:10.5px;line-height:1.45}.collaboration-proof-card li .ui-icon{width:12px;height:12px;color:var(--brand)}
@media(max-width:1230px){.collaboration-hero{grid-template-columns:1fr 410px}.collaboration-layout{grid-template-columns:1fr}.collaboration-side{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.collaboration-side .collaboration-proof-card{grid-column:1/-1}}
@media(max-width:900px){.collaboration-page{padding:25px 18px 56px}.collaboration-hero{grid-template-columns:1fr;padding:26px}.collaboration-hero h1{font-size:28px}.collaboration-metrics{max-width:650px}.collaboration-trust-strip{grid-template-columns:1fr}.collaboration-trust-strip article+article{border-left:0;border-top:1px solid var(--line)}.collaboration-side{grid-template-columns:1fr}.approval-row{grid-template-columns:40px minmax(0,1fr)}.approval-actions{grid-column:2}.approver-grid{grid-template-columns:1fr}}
@media(max-width:560px){.collaboration-page{padding:18px 12px 46px}.collaboration-hero{padding:21px 18px;border-radius:20px}.collaboration-hero h1{font-size:24px}.collaboration-metrics{grid-template-columns:1fr}.collaboration-metrics article{min-height:76px}.collaboration-main>.collaboration-card,.collaboration-side>.collaboration-card{padding:14px;border-radius:16px}.collaboration-form-grid{grid-template-columns:1fr}.approval-row{grid-template-columns:1fr}.approval-file-icon{width:36px;height:36px}.approval-actions{grid-column:1;justify-content:flex-start}.decision-headline{display:grid;gap:3px}.requested-row{align-items:flex-start;flex-direction:column}.collaboration-hero-trust{display:grid}.collaboration-hero-trust span{width:max-content;max-width:100%}}
/* Content Cloud 2.4.0 — Luxury Secure Sharing + Guests + Requests + Handoffs */
.access-command-page{max-width:1500px;margin:0 auto;padding:34px 36px 78px}.access-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.8fr);gap:24px;padding:29px;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--line));border-radius:26px;background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 95%,var(--brand-soft)),var(--panel) 58%,color-mix(in srgb,var(--blue-soft) 45%,var(--panel)));box-shadow:0 24px 68px rgba(30,50,70,.08)}.access-hero:after{content:"";position:absolute;width:320px;height:320px;border-radius:50%;right:-125px;top:-150px;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 14%,transparent),transparent 66%);pointer-events:none}.access-hero-copy{position:relative;z-index:1}.access-hero-copy h1{max-width:820px;margin:7px 0 10px;font-size:clamp(29px,3vw,44px);line-height:1.02;letter-spacing:-.052em;font-weight:735}.access-hero-copy>p{max-width:800px;margin:0;font-size:12px;line-height:1.7;color:var(--muted)}.access-hero-trust{display:flex;flex-wrap:wrap;gap:9px;margin-top:21px}.access-hero-trust span{height:32px;display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--panel) 74%,transparent);font-size:8px;font-weight:780;color:var(--muted);backdrop-filter:blur(8px)}.access-hero-trust .ui-icon{width:14px;color:var(--brand)}.access-metrics{display:grid;grid-template-columns:1fr;gap:9px;align-self:stretch;position:relative;z-index:1}.access-metrics article{min-height:78px;padding:15px 17px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 92%,transparent);box-shadow:0 8px 25px rgba(30,48,67,.04);display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;align-content:center;column-gap:14px}.access-metrics span{font-size:8px;font-weight:850;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.access-metrics strong{grid-row:1/3;grid-column:2;font-size:29px;letter-spacing:-.06em;align-self:center}.access-metrics small{margin-top:4px;font-size:8px;color:var(--muted)}
.access-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:16px 0 22px}.access-trust-strip article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:14px 15px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.access-trust-strip>.ui-icon,.access-trust-strip article>.ui-icon{width:19px;height:19px;margin:2px 0 0 4px;color:var(--brand)}.access-trust-strip article div{display:flex;flex-direction:column}.access-trust-strip strong{font-size:9px}.access-trust-strip span{margin-top:4px;font-size:8px;line-height:1.5;color:var(--muted)}
.access-command-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:18px;align-items:start}.access-command-main,.access-command-side{display:grid;gap:16px}.access-command-side{position:sticky;top:86px}.access-card{border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:0 10px 32px rgba(30,48,67,.045);overflow:hidden}.access-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 21px 15px;border-bottom:1px solid var(--line)}.access-section-head.tight{padding-bottom:13px}.access-section-head h2,.command-panel h2{margin:5px 0 5px;font-size:17px;letter-spacing:-.035em}.access-section-head p{max-width:720px;margin:0;font-size:8.5px;line-height:1.55;color:var(--muted)}.access-count{flex:0 0 auto;padding:6px 9px;border:1px solid var(--line);border-radius:9px;background:var(--panel2);font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.access-empty{min-height:180px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.access-empty.compact{min-height:130px}.access-empty-icon{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);margin-bottom:12px}.access-empty-icon .ui-icon{width:21px}.access-empty strong{font-size:11px}.access-empty p{max-width:390px;margin:5px 0 0;font-size:8px;line-height:1.55;color:var(--muted)}
.guest-roster,.access-request-list,.handoff-list{display:grid}.guest-row,.access-request-row,.handoff-row{display:flex;align-items:center;gap:13px;padding:14px 18px;border-top:1px solid var(--line)}.guest-row:first-child,.access-request-row:first-child,.handoff-row:first-child{border-top:0}.guest-row:hover,.access-request-row:hover,.handoff-row:hover{background:color-mix(in srgb,var(--panel2) 64%,transparent)}.guest-avatar{width:38px;height:38px;flex:0 0 38px;border-radius:12px;display:grid;place-items:center;background:linear-gradient(145deg,var(--brand-soft),var(--blue-soft));color:var(--brand);font-size:9px;font-weight:900}.guest-copy,.request-copy{min-width:0;flex:1}.guest-title{display:flex;align-items:center;gap:8px}.guest-title strong,.request-copy strong,.handoff-row strong{font-size:10px}.guest-copy>p,.request-copy>p,.handoff-row p{margin:4px 0 0;font-size:8px;line-height:1.5;color:var(--muted)}.guest-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.guest-meta span{font-size:7px;color:var(--faint)}.guest-meta span+span:before{content:"·";margin-right:6px}.access-status{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;border:1px solid var(--line);background:var(--panel2);font-size:6.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.access-status.active,.access-status.approved,.access-status.accepted,.access-status.completed{background:var(--brand-soft);border-color:color-mix(in srgb,var(--brand) 25%,var(--line));color:var(--brand)}.access-status.invited,.access-status.prepared,.access-status.pending{background:var(--blue-soft);color:var(--brand2)}.access-status.revoked,.access-status.denied,.access-status.expired,.access-status.cancelled{background:color-mix(in srgb,var(--danger) 8%,var(--panel));border-color:color-mix(in srgb,var(--danger) 22%,var(--line));color:var(--danger)}.request-copy>span,.handoff-row>div>span{display:block;font-size:7px;font-weight:750;color:var(--faint);margin-bottom:3px}.request-actions{display:flex;gap:7px;flex:0 0 auto}.handoff-row{justify-content:space-between}.handoff-row>div{min-width:0}.handoff-row small{display:block;margin-top:5px;font-size:7px;color:var(--faint)}.handoff-row.incoming{margin:11px 14px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--brand-soft) 40%,var(--panel))}.incoming-handoffs{padding:14px 0 3px;border-bottom:1px solid var(--line)}.incoming-handoffs>.eyebrow{display:block;padding:0 18px 3px}.request-your-access{padding:15px 18px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel2) 55%,var(--panel))}.request-your-access>.eyebrow{display:block;margin-bottom:8px}.request-your-access article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.request-your-access article:first-of-type{border-top:0}.request-your-access article div{display:flex;flex-direction:column}.request-your-access strong{font-size:9px}.request-your-access article span{margin-top:3px;font-size:7px;color:var(--muted)}
.access-button{height:34px;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:0 11px;font-size:7.5px;font-weight:850;cursor:pointer;transition:.16s ease}.access-button:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(30,48,67,.08)}.access-button.primary{border-color:var(--ink);background:var(--ink);color:var(--panel)}.access-button.secondary{border-color:color-mix(in srgb,var(--brand) 25%,var(--line));color:var(--brand);background:var(--brand-soft)}.access-button.danger-soft{border-color:color-mix(in srgb,var(--danger) 24%,var(--line));color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,var(--panel))}.access-button.wide{width:100%;height:39px}
.command-panel{padding:19px}.command-panel>.eyebrow{display:block}.access-form{display:grid;gap:10px;margin-top:14px}.access-form label{display:grid;gap:5px}.access-form label>span{font-size:7px;font-weight:850;letter-spacing:.045em;text-transform:uppercase;color:var(--muted)}.access-form label small{font-weight:650;text-transform:none;letter-spacing:0;color:var(--faint)}.access-form input,.access-form select,.access-form textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--panel2);color:var(--ink);outline:0;font:inherit;font-size:8.5px;padding:0 10px;transition:.16s ease}.access-form input,.access-form select{height:38px}.access-form textarea{padding:9px 10px;resize:vertical;line-height:1.5}.access-form input:focus,.access-form select:focus,.access-form textarea:focus{border-color:color-mix(in srgb,var(--brand) 42%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 7%,transparent)}.access-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.command-footnote{display:flex;gap:7px;margin:11px 2px 0;font-size:7px;line-height:1.5;color:var(--faint)}.command-footnote .ui-icon{width:13px;flex:0 0 13px;color:var(--brand)}.evidence-card{padding-bottom:8px}.access-side-empty{padding:8px 20px 18px;margin:0;font-size:8px;color:var(--muted)}.access-event-list{padding:5px 17px 12px}.access-event-list article{display:grid;grid-template-columns:9px minmax(0,1fr);gap:9px;padding:9px 0;border-top:1px solid var(--line)}.access-event-list article:first-child{border-top:0}.access-event-list article>span{width:7px;height:7px;margin-top:3px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.access-event-list article div{display:flex;flex-direction:column}.access-event-list strong{font-size:8px;line-height:1.45}.access-event-list small{margin-top:3px;font-size:6.5px;color:var(--faint)}
@media(max-width:1180px){.access-command-grid{grid-template-columns:1fr}.access-command-side{position:static;grid-template-columns:1fr 1fr}.access-command-side .evidence-card{grid-column:1/-1}.access-hero{grid-template-columns:1fr}.access-metrics{grid-template-columns:repeat(3,1fr)}.access-metrics article{display:flex;flex-direction:column}.access-metrics strong{grid-row:auto;grid-column:auto;margin-top:5px}.access-trust-strip{grid-template-columns:1fr}}
@media(max-width:760px){.access-command-page{padding:22px 15px 58px}.access-hero{padding:22px;border-radius:21px}.access-hero-copy h1{font-size:29px}.access-metrics{grid-template-columns:1fr}.access-command-side{grid-template-columns:1fr}.access-command-side .evidence-card{grid-column:auto}.access-section-head{flex-direction:column}.guest-row,.access-request-row{align-items:flex-start;flex-wrap:wrap}.guest-row>.access-button,.request-actions{margin-left:51px}.request-actions{width:calc(100% - 51px)}.request-actions .access-button{flex:1}.access-form-pair{grid-template-columns:1fr}.handoff-row.incoming{align-items:flex-start;flex-direction:column}.access-trust-strip{display:none}}

.request-progress article small{margin-top:3px;font-size:7px;color:var(--faint)}.request-progress article>div{min-width:0}.request-progress .access-status{flex:0 0 auto}

/* Content Cloud 2.5.0 — Luxury Information Governance + Retention + Legal Hold + Disposition */
.governance-page{max-width:1540px;margin:0 auto;padding:28px 34px 58px}.governance-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.72fr);gap:26px;padding:34px;border:1px solid var(--line);border-radius:27px;background:linear-gradient(145deg,color-mix(in srgb,var(--brand-soft) 52%,var(--panel)),var(--panel) 58%,color-mix(in srgb,var(--blue-soft) 42%,var(--panel)));box-shadow:0 20px 52px rgba(30,48,67,.075)}.governance-hero:after{content:"";position:absolute;width:330px;height:330px;right:-120px;top:-150px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--brand) 14%,transparent),transparent 68%);pointer-events:none}.governance-hero-copy{position:relative;z-index:1}.governance-hero-copy .eyebrow,.governance-card .eyebrow{font-size:7px;font-weight:900;letter-spacing:.14em;color:var(--brand)}.governance-hero-copy h1{max-width:820px;margin:10px 0 10px;font-size:38px;line-height:1.03;letter-spacing:-.058em}.governance-hero-copy>p{max-width:820px;margin:0;color:var(--muted);font-size:10px;line-height:1.7}.governance-hero-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.governance-hero-trust span{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--panel) 84%,transparent);font-size:7px;font-weight:760;color:var(--muted)}.governance-hero-trust .ui-icon{width:13px;color:var(--brand)}.governance-metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px;position:relative;z-index:1}.governance-metrics article{min-height:92px;padding:15px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,var(--panel) 92%,transparent);display:flex;flex-direction:column;justify-content:center;box-shadow:0 8px 24px rgba(30,48,67,.035)}.governance-metrics span{font-size:7px;font-weight:880;letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.governance-metrics strong{margin-top:5px;font-size:30px;letter-spacing:-.06em}.governance-metrics small{margin-top:3px;font-size:7px;line-height:1.35;color:var(--muted)}
.governance-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:16px 0 20px}.governance-trust-strip article{display:grid;grid-template-columns:35px minmax(0,1fr);gap:10px;padding:14px 15px;border:1px solid var(--line);border-radius:15px;background:var(--panel)}.governance-trust-strip article>.ui-icon{width:19px;margin:2px 0 0 4px;color:var(--brand)}.governance-trust-strip article div{display:flex;flex-direction:column}.governance-trust-strip strong{font-size:9px}.governance-trust-strip span{margin-top:4px;font-size:7.5px;line-height:1.5;color:var(--muted)}
.governance-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.governance-main,.governance-side{display:grid;gap:16px}.governance-side{position:sticky;top:86px}.governance-card{border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:0 10px 32px rgba(30,48,67,.045);overflow:hidden}.governance-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 21px 15px;border-bottom:1px solid var(--line)}.governance-section-head h2,.governance-card.command-panel h2,.truth-card h2{margin:5px 0 5px;font-size:17px;letter-spacing:-.035em}.governance-section-head p,.truth-card p{max-width:760px;margin:0;font-size:8.5px;line-height:1.55;color:var(--muted)}.governance-badge{flex:0 0 auto;padding:6px 9px;border:1px solid color-mix(in srgb,var(--brand) 24%,var(--line));border-radius:9px;background:var(--brand-soft);font-size:7px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--brand)}.policy-story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.policy-story-grid article{padding:18px 20px;border-left:1px solid var(--line)}.policy-story-grid article:first-child{border-left:0}.policy-story-grid span{display:block;font-size:7px;text-transform:uppercase;letter-spacing:.07em;color:var(--faint);font-weight:850}.policy-story-grid strong{display:block;margin-top:5px;font-size:13px}.policy-story-grid small{display:block;margin-top:4px;font-size:7px;line-height:1.4;color:var(--muted)}
.governance-empty{min-height:165px;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.governance-empty.compact{min-height:125px}.governance-empty>span{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);margin-bottom:11px}.governance-empty>span .ui-icon{width:21px}.governance-empty strong{font-size:11px}.governance-empty p{max-width:420px;margin:5px 0 0;font-size:8px;line-height:1.5;color:var(--muted)}.hold-list,.disposition-list{display:grid}.hold-row,.disposition-row{display:flex;align-items:center;gap:13px;padding:15px 18px;border-top:1px solid var(--line)}.hold-row:first-child,.disposition-row:first-child{border-top:0}.hold-row:hover,.disposition-row:hover{background:color-mix(in srgb,var(--panel2) 60%,transparent)}.hold-case-mark{width:46px;height:38px;flex:0 0 46px;display:grid;place-items:center;border-radius:11px;background:var(--brand-soft);color:var(--brand);font-size:7px;font-weight:950;letter-spacing:.06em}.hold-row.released .hold-case-mark{background:var(--panel2);color:var(--faint)}.hold-copy{min-width:0;flex:1}.hold-copy>span,.disposition-row>div>span{display:block;font-size:7px;font-weight:850;color:var(--faint);text-transform:uppercase;letter-spacing:.05em}.hold-copy strong,.disposition-row strong{display:block;margin-top:2px;font-size:10px}.hold-copy p{margin:4px 0 0;font-size:8px;line-height:1.5;color:var(--muted)}.hold-copy small,.disposition-row small{display:block;margin-top:5px;font-size:7px;color:var(--faint)}.disposition-row{justify-content:space-between}.disposition-actions{display:flex;gap:7px}
.governance-button{height:34px;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:0 11px;font-size:7.5px;font-weight:850;cursor:pointer;transition:.16s ease}.governance-button:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(30,48,67,.08)}.governance-button.primary{border-color:var(--ink);background:var(--ink);color:var(--panel)}.governance-button.secondary{border-color:color-mix(in srgb,var(--brand) 25%,var(--line));color:var(--brand);background:var(--brand-soft)}.governance-button.danger-soft{border-color:color-mix(in srgb,var(--danger) 24%,var(--line));color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,var(--panel))}.governance-button.wide{width:100%;height:39px}.governance-card.command-panel,.truth-card{padding:19px}.governance-card.command-panel>.eyebrow,.truth-card>.eyebrow{display:block}.governance-form{display:grid;gap:10px;margin-top:14px}.governance-form label{display:grid;gap:5px}.governance-form label>span{font-size:7px;font-weight:850;letter-spacing:.045em;text-transform:uppercase;color:var(--muted)}.governance-form input,.governance-form select,.governance-form textarea{width:100%;border:1px solid var(--line);border-radius:10px;background:var(--panel2);color:var(--ink);outline:0;font:inherit;font-size:8.5px;padding:0 10px}.governance-form input,.governance-form select{height:38px}.governance-form textarea{padding:9px 10px;resize:vertical;line-height:1.5}.governance-form input:focus,.governance-form select:focus,.governance-form textarea:focus{border-color:color-mix(in srgb,var(--brand) 42%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 7%,transparent)}.command-divider{height:1px;background:var(--line);margin:18px 0}.truth-card ul{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:8px}.truth-card li{position:relative;padding-left:16px;font-size:8px;color:var(--muted)}.truth-card li:before{content:"";position:absolute;left:1px;top:4px;width:6px;height:6px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}
.governance-side-empty{padding:8px 20px 18px;margin:0;font-size:8px;color:var(--muted)}.governance-event-list{padding:5px 17px 12px}.governance-event-list article{display:grid;grid-template-columns:9px minmax(0,1fr);gap:9px;padding:9px 0;border-top:1px solid var(--line)}.governance-event-list article:first-child{border-top:0}.governance-event-list article>span{width:7px;height:7px;margin-top:3px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px var(--brand-soft)}.governance-event-list article div{display:flex;flex-direction:column}.governance-event-list strong{font-size:8px;line-height:1.45}.governance-event-list small{margin-top:3px;font-size:6.5px;color:var(--faint)}.purge-governance-block{display:flex;gap:10px;margin:0 20px 15px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--danger) 25%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--danger) 6%,var(--panel))}.purge-governance-block>.ui-icon{width:19px;flex:0 0 19px;color:var(--danger)}.purge-governance-block strong{display:block;font-size:9px;color:var(--danger)}.purge-governance-block p{margin:4px 0 0;font-size:8px;line-height:1.5;color:var(--muted)}.purge-panel button:disabled{opacity:.55;cursor:not-allowed;transform:none!important;box-shadow:none!important}
@media(max-width:1180px){.governance-grid{grid-template-columns:1fr}.governance-side{position:static;grid-template-columns:1fr 1fr}.governance-side .truth-card{grid-column:1/-1}.governance-hero{grid-template-columns:1fr}.governance-metrics{grid-template-columns:repeat(4,1fr)}.governance-trust-strip{grid-template-columns:1fr}}
@media(max-width:760px){.governance-page{padding:22px 15px 58px}.governance-hero{padding:22px;border-radius:21px}.governance-hero-copy h1{font-size:29px}.governance-metrics{grid-template-columns:1fr 1fr}.governance-side{grid-template-columns:1fr}.governance-side .truth-card{grid-column:auto}.governance-trust-strip{display:none}.policy-story-grid{grid-template-columns:1fr}.policy-story-grid article{border-left:0;border-top:1px solid var(--line)}.policy-story-grid article:first-child{border-top:0}.governance-section-head{flex-direction:column}.hold-row,.disposition-row{align-items:flex-start;flex-wrap:wrap}.hold-row>.governance-button{margin-left:59px}.disposition-actions{width:100%;justify-content:flex-end}}


/* Content Cloud 2.5.0 — Human Experience Safety + Visual Coherence Corrective */
.trash-confirm-panel{max-width:540px}.trash-confirm-panel header p{max-width:430px}.trash-safety-truth{margin:18px 0 4px;padding:14px 15px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--brand-soft) 55%,var(--panel));display:grid;grid-template-columns:32px 1fr;gap:10px;align-items:start}.trash-safety-truth>.ui-icon{width:20px;height:20px;color:var(--brand);margin-top:1px}.trash-safety-truth strong{font-size:10px}.trash-safety-truth p{margin:4px 0 0;color:var(--muted);font-size:8.4px;line-height:1.55}.trash-primary{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--brand) 42%,var(--line));background:var(--brand);color:#fff}.trash-primary .ui-icon{width:14px;height:14px}.access-command-page .eyebrow,.governance-page .eyebrow{font-size:8px;line-height:1.2;letter-spacing:.15em;font-weight:900;text-transform:uppercase;color:var(--brand)}.access-hero-copy h1,.governance-hero-copy h1{max-width:840px;margin:9px 0 10px;font-size:clamp(32px,2.65vw,40px);line-height:1.035;letter-spacing:-.052em;font-weight:750}.access-hero-copy>p,.governance-hero-copy>p{max-width:820px;font-size:11px;line-height:1.68}.access-section-head h2,.governance-section-head h2,.access-card.command-panel h2,.governance-card.command-panel h2,.governance-card.truth-card h2{margin:5px 0 5px;font-size:16px;line-height:1.18;letter-spacing:-.03em;font-weight:740}.access-section-head p,.governance-section-head p,.governance-card.truth-card p{font-size:8.8px;line-height:1.58}
@media(max-width:760px){.access-hero-copy h1,.governance-hero-copy h1{font-size:30px}.trash-confirm-panel{width:min(92vw,540px)}}

/* Recovery Vault — simple customer-facing Archive 146 surface */
.rv-shell{max-width:1180px;margin:0 auto;padding:34px 30px 72px;color:var(--cc-text,#eaf4f7)}
.rv-head{display:flex;gap:24px;align-items:flex-start;justify-content:space-between;margin-bottom:22px}.rv-kicker,.rv-label{text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;font-weight:800;color:#72d7df}.rv-head h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1.02;margin:.35rem 0 .7rem;max-width:760px}.rv-sub{max-width:680px;color:#9eb4bf;font-size:1.03rem;line-height:1.6}.rv-primary,.rv-secondary,.rv-tabs a,.rv-back{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:12px;text-decoration:none;font-weight:750}.rv-primary{background:linear-gradient(135deg,#27bfc8,#4ed9d1);color:#05292d;border:0;padding:0 18px;cursor:pointer}.rv-primary[disabled]{opacity:.5;cursor:not-allowed}.rv-secondary{border:1px solid rgba(123,214,222,.25);background:rgba(92,177,188,.08);color:#dffcff;padding:0 16px}.rv-tabs{display:flex;gap:6px;border-bottom:1px solid rgba(128,184,194,.16);margin-bottom:28px;overflow:auto}.rv-tabs a{padding:0 14px;color:#9fb7c0;border-radius:10px 10px 0 0}.rv-tabs a.is-active{color:#e9ffff;background:rgba(65,194,204,.1);box-shadow:inset 0 -2px #4cd0d7}.rv-stack{display:grid;gap:20px}.rv-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rv-metrics article,.rv-hero-card,.rv-detail-card,.rv-vault-card,.rv-point,.rv-empty{border:1px solid rgba(126,190,200,.14);background:linear-gradient(180deg,rgba(20,45,56,.74),rgba(11,29,38,.78));box-shadow:0 18px 48px rgba(0,0,0,.18)}.rv-metrics article{border-radius:18px;padding:20px}.rv-metrics span{display:block;color:#91aab4;font-size:.86rem}.rv-metrics strong{display:block;font-size:2rem;margin-top:8px}.rv-hero-card,.rv-detail-card{border-radius:22px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px}.rv-hero-card h2,.rv-detail-card h2,.rv-section-title h2{margin:.25rem 0 .35rem;font-size:1.55rem}.rv-hero-card p,.rv-detail-card p,.rv-section-title p{color:#99b1bb}.rv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.rv-vault-card{border-radius:18px;padding:18px;color:inherit;text-decoration:none;display:flex;gap:14px;transition:transform .15s ease,border-color .15s ease}.rv-vault-card:hover,.rv-point:hover{transform:translateY(-1px);border-color:rgba(96,219,224,.38)}.rv-vault-icon{width:42px;height:42px;border-radius:13px;background:rgba(68,208,216,.12);display:grid;place-items:center;color:#65d9df}.rv-vault-card strong,.rv-vault-card span,.rv-vault-card small{display:block}.rv-vault-card span{color:#b4c6cd;margin-top:4px}.rv-vault-card small{color:#78939e;margin-top:8px}.rv-points{display:grid;gap:10px}.rv-point{border-radius:15px;padding:16px 18px;text-decoration:none;color:inherit;display:flex;align-items:center;justify-content:space-between;gap:16px}.rv-point strong,.rv-point span{display:block}.rv-point span{color:#8ea9b3;margin-top:4px;font-size:.88rem}.rv-point-meta{display:flex;align-items:center;gap:18px;color:#8ea9b3;white-space:nowrap}.rv-point-meta b{font-size:1.6rem;color:#62d8df}.rv-status{padding:7px 10px;border-radius:999px;background:rgba(70,205,155,.11);color:#86e0b6;text-transform:capitalize;font-size:.78rem;font-weight:800}.rv-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:18px}.rv-facts div{padding:14px;border-radius:12px;background:rgba(255,255,255,.025)}.rv-facts dt{font-size:.75rem;color:#7895a0;text-transform:uppercase;letter-spacing:.08em}.rv-facts dd{margin:6px 0 0;color:#d8e8ed}.rv-detail-card{display:block}.rv-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.rv-actions{display:flex;gap:10px;margin-top:20px}.rv-note{font-size:.86rem;margin-top:12px}.rv-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;overflow-wrap:anywhere}.rv-form{display:grid;gap:16px;margin-top:24px}.rv-form label{display:grid;gap:7px;font-weight:700;color:#c9dce2}.rv-form input,.rv-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(126,190,200,.2);background:#071b24;color:#eaf8fb;border-radius:12px;padding:12px 13px;font:inherit}.rv-form textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;line-height:1.5}.rv-alert{padding:14px 16px;border-radius:14px;background:rgba(244,111,120,.1);border:1px solid rgba(244,111,120,.24);color:#ffc3c7;margin-bottom:20px}.rv-empty{border-radius:18px;padding:30px;text-align:center}.rv-empty h3{margin:0 0 6px}.rv-empty p{color:#8fa9b3;margin:0}.rv-back{justify-content:flex-start;color:#81dce1;width:max-content}.rv-table-wrap{overflow:auto;border:1px solid rgba(126,190,200,.14);border-radius:16px}.rv-table{width:100%;border-collapse:collapse;min-width:720px;background:rgba(10,28,36,.7)}.rv-table th,.rv-table td{text-align:left;padding:13px 15px;border-bottom:1px solid rgba(126,190,200,.1)}.rv-table th{color:#89a7b1;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.rv-table td{color:#d5e6eb}.rv-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.rv-section-title p{margin:.3rem 0 0}.rv-section-title .rv-label{color:#72d7df}
@media(max-width:760px){.rv-shell{padding:22px 16px 56px}.rv-head{display:grid}.rv-head .rv-primary{width:100%}.rv-metrics{grid-template-columns:1fr}.rv-hero-card{display:grid}.rv-point{align-items:flex-start}.rv-point-meta{display:none}.rv-facts{grid-template-columns:1fr}.rv-detail-head{display:grid}.rv-actions{display:grid}.rv-actions>*{width:100%}}

.rv-readiness{margin-top:8px;color:#86a5af;font-size:.9rem}.rv-trust{border:1px solid rgba(126,190,200,.14);border-radius:16px;background:rgba(10,28,36,.46);overflow:hidden}.rv-trust summary{cursor:pointer;padding:15px 18px;color:#cbe7eb;font-weight:750;list-style:none}.rv-trust summary::-webkit-details-marker{display:none}.rv-trust summary:after{content:"+";float:right;color:#72d7df}.rv-trust[open] summary:after{content:"−"}.rv-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px}.rv-trust-grid div{padding:13px;border-radius:12px;background:rgba(255,255,255,.025)}.rv-trust-grid strong,.rv-trust-grid span{display:block}.rv-trust-grid strong{font-size:.72rem;letter-spacing:.07em;color:#8fe4e7}.rv-trust-grid span{margin-top:5px;color:#8fa8b1;font-size:.86rem;line-height:1.45}@media(max-width:760px){.rv-trust-grid{grid-template-columns:1fr}}

/* Inherited RecoveryLive DOM hooks stay inside collapsed Protection details. */
.rv-recovery-journal{margin-top:14px;padding-top:14px;border-top:1px solid rgba(127,127,127,.18);display:grid;gap:10px}.rv-recovery-journal>div:first-child{display:grid;gap:3px}.rv-recovery-journal span{font-size:12px;opacity:.72}.rv-inherited-controls{display:flex;flex-wrap:wrap;gap:8px}.rv-inline-contract-form{display:inline}.rv-inherited-controls button{border:1px solid currentColor;border-radius:10px;padding:7px 10px;background:transparent;font:inherit;font-size:12px;opacity:.5;cursor:not-allowed}

/* Recovery Vault — protection assurance */
.ra-shell{max-width:1180px}.ra-subnav{display:flex;gap:8px;flex-wrap:wrap;padding:4px 0 10px;border-bottom:1px solid rgba(127,149,169,.18)}.ra-subnav a{padding:8px 12px;border-radius:10px;text-decoration:none;color:inherit;font-weight:650}.ra-subnav a.is-active{background:rgba(32,175,190,.12)}.ra-list{display:grid;gap:10px}.ra-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;border:1px solid rgba(127,149,169,.18);border-radius:16px;background:rgba(255,255,255,.025)}.ra-row>div:first-child{display:grid;gap:4px}.ra-row span,.ra-muted{opacity:.72}.ra-row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ra-state{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:750;background:rgba(127,149,169,.14)}.ra-state-passed{background:rgba(45,190,145,.14)}.ra-state-attention{background:rgba(235,174,65,.16)}.ra-score-grid,.ra-policy-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.ra-score-grid>div,.ra-policy-summary>div{display:grid;gap:6px;padding:14px;border-radius:14px;background:rgba(127,149,169,.08)}.ra-findings,.ra-history{display:grid;gap:8px}.ra-findings article,.ra-history article{display:flex;justify-content:space-between;gap:16px;padding:13px 15px;border:1px solid rgba(127,149,169,.18);border-radius:14px}.ra-health-card{display:grid;grid-template-columns:220px 1fr;gap:22px;padding:22px;border:1px solid rgba(127,149,169,.18);border-radius:20px;background:linear-gradient(135deg,rgba(32,175,190,.09),rgba(80,95,210,.05))}.ra-health-score{display:grid;align-content:center;justify-items:center;min-height:170px;border-radius:18px;background:rgba(8,19,29,.18)}.ra-health-score strong{font-size:3.5rem}.ra-health-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ra-health-facts div{display:grid;gap:4px;padding:13px;border-radius:13px;background:rgba(127,149,169,.07)}.ra-retention-form{display:flex;align-items:end;gap:12px;margin-top:20px}.ra-retention-form label{display:grid;gap:7px;min-width:240px}.ra-retention-form select{min-height:42px;padding:0 12px;border-radius:10px;border:1px solid rgba(127,149,169,.25);background:inherit;color:inherit}@media(max-width:760px){.ra-row{align-items:flex-start;flex-direction:column}.ra-score-grid,.ra-policy-summary,.ra-health-facts{grid-template-columns:1fr}.ra-health-card{grid-template-columns:1fr}.ra-retention-form{align-items:stretch;flex-direction:column}}

/* Recovery Assurance & Business Continuity — luxury command surface */
.rbc-shell{max-width:1240px}.rbc-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.rbc-readiness{min-width:180px;padding:18px 20px;border-radius:20px;border:1px solid rgba(94,211,220,.22);background:linear-gradient(145deg,rgba(25,188,199,.13),rgba(73,89,201,.08));box-shadow:0 18px 50px rgba(4,19,31,.12)}.rbc-readiness span,.rbc-readiness small{display:block;opacity:.7}.rbc-readiness strong{display:block;font-size:3rem;line-height:1;margin:.35rem 0}.rbc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rbc-metrics article{padding:17px 18px;border-radius:17px;border:1px solid rgba(127,149,169,.18);background:linear-gradient(155deg,rgba(255,255,255,.04),rgba(31,174,188,.045))}.rbc-metrics span{display:block;opacity:.68;font-size:.83rem}.rbc-metrics strong{display:block;margin-top:7px;font-size:1.65rem}.rbc-command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.rbc-command-grid .rv-detail-card{display:flex;flex-direction:column;align-items:flex-start;min-height:235px}.rbc-command-grid .rv-detail-card p:not(.rv-label){flex:1}.rbc-form,.rbc-proof-form{display:grid;gap:14px;padding:20px;border-radius:20px;border:1px solid rgba(127,149,169,.18);background:rgba(255,255,255,.025)}.rbc-form label,.rbc-proof-form label{display:grid;gap:7px;font-weight:650}.rbc-form input,.rbc-form select,.rbc-form textarea,.rbc-proof-form select{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(127,149,169,.24);border-radius:12px;background:rgba(8,19,29,.03);color:inherit}.rbc-form textarea{min-height:110px;resize:vertical}.rbc-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rbc-plan-row small,.rbc-approval-row small{max-width:700px;opacity:.72}.rbc-plan-detail{background:linear-gradient(145deg,rgba(31,174,188,.08),rgba(84,89,205,.05))}.rbc-proof-line{display:flex;justify-content:space-between;gap:18px;align-items:center}.rbc-proof-line span{opacity:.7}.rbc-hash{display:grid;gap:8px;margin:18px 0;padding:14px 16px;border-radius:14px;background:rgba(127,149,169,.08)}.rbc-hash code{font-size:.84rem;overflow-wrap:anywhere}.rbc-proof-packet{border-color:rgba(55,191,176,.28);box-shadow:0 18px 60px rgba(4,19,31,.08)}.ra-state-ready,.ra-state-authorized,.ra-state-provider_ready,.ra-state-completed,.ra-state-recovered,.ra-state-verified,.ra-state-simulated,.ra-state-executed{background:rgba(45,190,145,.14)}.ra-state-pending,.ra-state-not_run,.ra-state-staged,.ra-state-stabilizing{background:rgba(235,174,65,.16)}.ra-state-denied,.ra-state-failed,.ra-state-critical,.ra-state-open{background:rgba(222,92,92,.14)}@media(max-width:900px){.rbc-hero{align-items:stretch;flex-direction:column}.rbc-readiness{min-width:0}.rbc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rbc-command-grid{grid-template-columns:1fr}}@media(max-width:620px){.rbc-metrics,.rbc-form-row{grid-template-columns:1fr}.rbc-proof-line{align-items:flex-start;flex-direction:column}.rbc-shell .rv-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:6px}.rbc-shell .rv-tabs a{white-space:nowrap}}

/* Content Cloud — Enterprise Security, Agency & Intelligence Command Luxury Ceiling */
.enterprise-command-shell{max-width:1440px;margin:0 auto;padding:28px 30px 72px;display:grid;gap:22px}.enterprise-command-hero{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--border,#dbe5ea) 76%,transparent);border-radius:28px;padding:34px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:28px;align-items:end;background:linear-gradient(145deg,color-mix(in srgb,var(--surface,#fff) 95%,#0b7e8d 5%),color-mix(in srgb,var(--surface,#fff) 88%,#0e5073 12%));box-shadow:0 26px 70px rgba(19,51,68,.12)}.enterprise-command-hero:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;right:-160px;top:-250px;background:radial-gradient(circle,rgba(38,181,190,.22),rgba(38,181,190,0) 70%);pointer-events:none}.enterprise-command-hero h1{font-size:clamp(2rem,3.6vw,3.7rem);line-height:1.02;letter-spacing:-.045em;margin:8px 0 14px;max-width:900px}.enterprise-command-hero p{max-width:760px;font-size:1.04rem;line-height:1.68;color:var(--muted-foreground,#5f6d74)}.enterprise-eyebrow{font-size:.72rem!important;font-weight:800;letter-spacing:.17em;text-transform:uppercase;color:#0b7e8d!important}.enterprise-command-score{position:relative;z-index:1;border:1px solid rgba(255,255,255,.38);border-radius:22px;padding:22px;background:color-mix(in srgb,var(--surface,#fff) 82%,transparent);backdrop-filter:blur(18px);display:grid;gap:3px}.enterprise-command-score span,.enterprise-command-score small{color:var(--muted-foreground,#65747b)}.enterprise-command-score strong{font-size:3.1rem;letter-spacing:-.05em}.enterprise-command-tabs{display:flex;gap:8px;overflow:auto;padding:6px;border:1px solid var(--border,#dce6ea);border-radius:16px;background:var(--surface,#fff);box-shadow:0 10px 32px rgba(20,48,64,.06)}.enterprise-command-tabs a{white-space:nowrap;text-decoration:none;padding:10px 15px;border-radius:11px;color:var(--foreground,#18323d);font-size:.9rem;font-weight:700}.enterprise-command-tabs a:hover,.enterprise-command-tabs a.is-active{background:color-mix(in srgb,#0b7e8d 12%,var(--surface,#fff));color:#087383}.enterprise-command-grid{display:grid;gap:18px}.enterprise-command-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-command-grid.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.enterprise-command-card{border:1px solid var(--border,#dce6ea);border-radius:22px;padding:24px;background:var(--surface,#fff);box-shadow:0 14px 40px rgba(18,51,67,.07)}.enterprise-command-card h2{font-size:1.65rem;letter-spacing:-.03em;margin:6px 0 10px}.enterprise-command-card h3{font-size:1.06rem;margin:0 0 16px}.enterprise-command-card p{line-height:1.62;color:var(--muted-foreground,#627078)}.feature-card{background:linear-gradient(160deg,color-mix(in srgb,var(--surface,#fff) 93%,#0b7e8d 7%),var(--surface,#fff))}.security-hero{background:linear-gradient(145deg,color-mix(in srgb,var(--surface,#fff) 94%,#0b526f 6%),color-mix(in srgb,var(--surface,#fff) 87%,#0b7e8d 13%))}.metric-card{min-height:145px;display:flex;flex-direction:column;justify-content:flex-end}.metric-card span{color:var(--muted-foreground,#63727a);font-size:.85rem;font-weight:700}.metric-card strong{font-size:2.4rem;letter-spacing:-.04em;margin-top:6px}.metric-card small{color:var(--muted-foreground,#748087)}.enterprise-form{display:grid;gap:13px}.enterprise-form label{display:grid;gap:6px;font-size:.82rem;font-weight:750;color:var(--foreground,#1d3742)}.enterprise-form input,.enterprise-form select,.enterprise-form textarea{width:100%;border:1px solid var(--border,#cfdce1);border-radius:12px;padding:11px 12px;background:var(--surface,#fff);color:var(--foreground,#15313d);font:inherit;outline:none;transition:border-color .15s,box-shadow .15s}.enterprise-form textarea{min-height:92px;resize:vertical}.enterprise-form input:focus,.enterprise-form select:focus,.enterprise-form textarea:focus{border-color:#0b7e8d;box-shadow:0 0 0 3px rgba(11,126,141,.13)}.enterprise-form button{border:0;border-radius:12px;padding:11px 15px;background:linear-gradient(135deg,#0b7e8d,#0c5e81);color:white;font-weight:800;cursor:pointer;box-shadow:0 10px 25px rgba(11,126,141,.22)}.enterprise-form button:hover{filter:brightness(1.04)}.inline-form{grid-template-columns:1fr 1.3fr 1fr auto;align-items:end}.enterprise-command-list{display:grid;gap:9px}.enterprise-list-row{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--border,#dce6ea);border-radius:15px;padding:15px 17px;background:var(--surface,#fff);text-decoration:none;color:inherit}.enterprise-list-row>div{display:grid;gap:3px;min-width:0}.enterprise-list-row strong{font-size:.95rem}.enterprise-list-row span{font-size:.8rem;color:var(--muted-foreground,#6a787f);overflow:hidden;text-overflow:ellipsis}.enterprise-status{white-space:nowrap;text-transform:capitalize;border:1px solid color-mix(in srgb,#0b7e8d 24%,var(--border,#dce6ea));border-radius:999px;padding:6px 9px!important;background:color-mix(in srgb,#0b7e8d 8%,var(--surface,#fff));color:#087383!important;font-weight:750}.enterprise-empty{padding:28px;border:1px dashed var(--border,#ccd9df);border-radius:18px;text-align:center;color:var(--muted-foreground,#6e7b82)}.enterprise-command-alert{border:1px solid rgba(190,112,40,.28);border-radius:14px;padding:13px 15px;background:rgba(190,112,40,.08);color:var(--foreground,#4b3a2c)}.enterprise-metric-row{margin-top:20px;padding-top:17px;border-top:1px solid var(--border,#dce6ea);display:flex;align-items:end;justify-content:space-between}.enterprise-metric-row strong{font-size:2rem}.enterprise-wide-card{width:100%}.enterprise-authority-pill{display:inline-flex;margin-top:12px;padding:8px 11px;border-radius:999px;background:rgba(11,126,141,.1);color:#087383;font-size:.78rem;font-weight:800}
@media(max-width:980px){.enterprise-command-hero{grid-template-columns:1fr}.enterprise-command-grid.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-form{grid-template-columns:1fr 1fr}.inline-form button{grid-column:1/-1}}@media(max-width:720px){.enterprise-command-shell{padding:18px 14px 54px}.enterprise-command-hero{padding:24px;border-radius:22px}.enterprise-command-grid.two-up,.enterprise-command-grid.metrics-grid{grid-template-columns:1fr}.inline-form{grid-template-columns:1fr}.enterprise-list-row{align-items:flex-start;flex-direction:column}.enterprise-status{align-self:flex-start}}
@media(prefers-reduced-motion:reduce){.enterprise-form input,.enterprise-form select,.enterprise-form textarea{transition:none}}

/* Content Cloud — S3 Durable Object Authority & Storage Command */
.storage-command-shell{max-width:1320px;margin:0 auto;padding:28px 30px 80px}.storage-hero{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:24px;align-items:stretch;margin-bottom:22px}.storage-hero>div:first-child,.storage-card,.storage-health{border:1px solid color-mix(in srgb,var(--border,#27475a) 78%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--surface,#102432) 94%,#0ba7a7 6%),color-mix(in srgb,var(--surface,#102432) 97%,#2d6fff 3%));border-radius:22px;box-shadow:0 18px 48px rgba(0,0,0,.13)}.storage-hero>div:first-child{padding:34px}.storage-hero h1{margin:5px 0 10px;font-size:clamp(30px,4vw,52px);line-height:1.02;letter-spacing:-.035em}.storage-hero p{max-width:760px;opacity:.8;line-height:1.65}.storage-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:800;opacity:.66}.storage-health{padding:24px;display:flex;flex-direction:column;justify-content:center}.storage-health span,.storage-card.metric span{font-size:12px;opacity:.68}.storage-health strong{font-size:27px;margin:8px 0}.storage-health small{opacity:.6}.storage-grid{display:grid;gap:16px;margin:16px 0}.storage-grid.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.storage-grid.two-up{grid-template-columns:1.05fr .95fr}.storage-card{padding:24px}.storage-card.metric strong{display:block;font-size:30px;margin:5px 0}.storage-card.metric small{opacity:.62}.storage-card.feature h2,.storage-card h2{margin:6px 0 11px;letter-spacing:-.025em}.storage-card.feature li{margin:7px 0;opacity:.78}.storage-form{display:grid;gap:12px}.storage-form label{display:grid;gap:6px;font-size:12px;font-weight:700}.storage-form input,.storage-form select{width:100%;padding:11px 12px;border-radius:11px;border:1px solid var(--border,#355469);background:color-mix(in srgb,var(--surface,#102432) 88%,#000 12%);color:inherit}.storage-form button,.storage-actions button{border:0;border-radius:12px;padding:11px 15px;font-weight:800;cursor:pointer;background:#148f91;color:white}.storage-form button:disabled,.storage-actions button:disabled{opacity:.4;cursor:not-allowed}.storage-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.storage-actions .primary{background:linear-gradient(135deg,#0a9a9c,#2877e8)}.storage-actions .quiet{background:transparent;border:1px solid var(--border,#355469);color:inherit}.storage-alert{padding:13px 16px;border-radius:13px;background:rgba(231,96,96,.12);border:1px solid rgba(231,96,96,.28);margin-bottom:16px}.storage-posture{display:grid;gap:8px;margin-top:18px}.storage-posture>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid color-mix(in srgb,var(--border,#355469) 52%,transparent)}.storage-posture .good{color:#52d6a2}.storage-posture .attention{color:#f3bf63}.storage-note,.storage-contract p{opacity:.7;line-height:1.6}.storage-contract{margin-top:16px}@media(max-width:900px){.storage-hero,.storage-grid.two-up{grid-template-columns:1fr}.storage-grid.metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.storage-command-shell{padding:18px 14px 64px}.storage-grid.metrics{grid-template-columns:1fr 1fr}.storage-hero>div:first-child,.storage-card,.storage-health{border-radius:17px;padding:19px}}

/* Leadstrium Content Cloud — Developer Platform */
.developer-command-shell{max-width:1480px;margin:0 auto;padding:32px 34px 72px;display:grid;gap:22px}.developer-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:34px;border:1px solid color-mix(in srgb,var(--border,#253650) 72%,transparent);border-radius:28px;background:linear-gradient(145deg,rgba(12,31,48,.96),rgba(11,53,67,.84));box-shadow:0 28px 80px rgba(2,14,28,.24)}.developer-hero h1{max-width:820px;margin:8px 0 10px;font-size:clamp(2rem,4vw,4.15rem);line-height:.98;letter-spacing:-.052em}.developer-hero p{max-width:790px;color:var(--muted,#9fb3c5);line-height:1.68}.developer-eyebrow{margin:0!important;font-size:.72rem!important;font-weight:800;letter-spacing:.18em!important;color:#71e1d1!important}.developer-health-card{min-width:245px;padding:18px 20px;border-radius:20px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08);display:grid;gap:6px}.developer-health-card span,.developer-health-card small{color:var(--muted,#9fb3c5)}.developer-health-card strong{font-size:1.15rem}.developer-alert{padding:14px 18px;border-radius:16px;border:1px solid rgba(255,184,108,.32);background:rgba(255,171,81,.11)}.developer-secret-card{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:22px 24px;border-radius:20px;border:1px solid rgba(73,224,192,.3);background:linear-gradient(130deg,rgba(23,118,107,.18),rgba(14,43,61,.8))}.developer-secret-card h2{margin:5px 0}.developer-secret-card code{max-width:56%;overflow:auto;white-space:nowrap;padding:12px 14px;border-radius:12px;background:rgba(0,0,0,.28);font-size:.82rem}.developer-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.developer-metrics article{padding:18px;border-radius:18px;border:1px solid color-mix(in srgb,var(--border,#253650) 70%,transparent);background:color-mix(in srgb,var(--surface,#102235) 90%,transparent);display:grid;gap:6px}.developer-metrics span,.developer-metrics small{color:var(--muted,#9fb3c5)}.developer-metrics strong{font-size:1.85rem;letter-spacing:-.04em}.developer-grid{display:grid;gap:18px}.developer-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-card{padding:24px;border-radius:24px;border:1px solid color-mix(in srgb,var(--border,#253650) 72%,transparent);background:color-mix(in srgb,var(--surface,#102235) 94%,transparent);min-width:0}.developer-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.developer-card-heading h2{margin:5px 0 0;letter-spacing:-.025em}.developer-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid rgba(126,162,190,.2);background:rgba(126,162,190,.08);font-size:.75rem;white-space:nowrap}.developer-pill.good{border-color:rgba(73,224,192,.27);background:rgba(73,224,192,.1);color:#7cebd9}.developer-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:20px}.developer-form label{display:grid;gap:6px;font-size:.8rem;color:var(--muted,#9fb3c5)}.developer-form label:first-child:nth-last-child(2),.developer-form label:first-child:nth-last-child(2)~label{grid-column:auto}.developer-form input,.developer-form select{width:100%;min-height:44px;border-radius:12px;border:1px solid color-mix(in srgb,var(--border,#253650) 80%,transparent);background:rgba(4,18,29,.64);color:inherit;padding:10px 12px}.developer-form button,.developer-row-actions button{min-height:40px;border:0;border-radius:12px;padding:9px 13px;font-weight:750;cursor:pointer;background:linear-gradient(135deg,#1ba89a,#2078a8);color:#fff}.developer-form button{align-self:end}.developer-form button:disabled,.developer-row-actions button:disabled{opacity:.42;cursor:not-allowed}.developer-row-actions button.quiet{background:rgba(130,155,177,.12);color:inherit;border:1px solid rgba(130,155,177,.18)}.developer-list{display:grid;gap:10px}.developer-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border-radius:14px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.045)}.developer-row>div:first-child{min-width:0;display:grid;gap:3px}.developer-row strong{overflow-wrap:anywhere}.developer-row small{color:var(--muted,#9fb3c5);overflow-wrap:anywhere}.developer-row-stack{align-items:flex-start}.developer-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.developer-state{padding:5px 9px;border-radius:999px;font-size:.72rem;text-transform:capitalize;background:rgba(134,157,180,.1)}.developer-state.active,.developer-state.delivered,.developer-state.completed,.developer-state.running{color:#7cebd9;background:rgba(73,224,192,.1)}.developer-state.failed,.developer-state.blocked{color:#ffb29f;background:rgba(255,111,83,.11)}.developer-state.paused,.developer-state.queued{color:#ffd48f;background:rgba(255,188,87,.1)}.developer-empty{padding:18px;border-radius:14px;background:rgba(255,255,255,.022);color:var(--muted,#9fb3c5)}.developer-api-list{display:grid;gap:8px}.developer-api-list code,.developer-sdk-card pre{display:block;padding:12px 14px;border-radius:12px;background:rgba(3,14,24,.68);overflow:auto;font-size:.8rem}.developer-callout{margin-top:16px;padding:15px 16px;border-radius:14px;background:rgba(65,164,191,.08);border:1px solid rgba(65,164,191,.14)}.developer-callout p{margin:6px 0 0;color:var(--muted,#9fb3c5);line-height:1.55}.developer-event-cloud{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.developer-event-cloud span{padding:6px 8px;border-radius:9px;background:rgba(255,255,255,.04);font-size:.72rem;color:var(--muted,#9fb3c5)}.developer-sdk-card pre{white-space:pre-wrap;overflow-wrap:anywhere}.developer-sdk-card pre+pre{margin-top:10px}@media(max-width:1080px){.developer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.developer-grid-two{grid-template-columns:1fr}.developer-hero{flex-direction:column}.developer-health-card{width:100%}}@media(max-width:680px){.developer-command-shell{padding:20px 14px 56px}.developer-hero,.developer-card{padding:19px;border-radius:19px}.developer-metrics{grid-template-columns:1fr}.developer-form{grid-template-columns:1fr}.developer-row,.developer-secret-card{align-items:stretch;flex-direction:column}.developer-row-actions{justify-content:flex-start}.developer-secret-card code{max-width:100%}}

/* Leadstrium Content Cloud — Commerce Center */
.commerce-command-shell{max-width:1440px;margin:0 auto;padding:28px 30px 64px;display:grid;gap:22px}.commerce-hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;padding:30px;border:1px solid rgba(110,180,220,.18);border-radius:24px;background:linear-gradient(145deg,rgba(10,31,50,.94),rgba(9,22,36,.92));box-shadow:0 24px 60px rgba(0,0,0,.18)}.commerce-hero h1{margin:4px 0 10px;font-size:clamp(1.8rem,3vw,3rem);line-height:1.08;letter-spacing:-.035em}.commerce-hero p{max-width:780px;margin:0;color:var(--muted,#9eb2c5);line-height:1.6}.commerce-eyebrow{font-size:.72rem!important;letter-spacing:.16em!important;font-weight:800!important;color:#6bd9d5!important;margin:0!important}.commerce-authority-card,.commerce-card,.commerce-panel{border:1px solid rgba(120,190,220,.15);background:rgba(12,27,43,.74);border-radius:20px}.commerce-authority-card{display:flex;flex-direction:column;justify-content:center;padding:22px}.commerce-authority-card span,.commerce-label{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#9eb2c5)}.commerce-authority-card strong{font-size:2rem;margin:6px 0}.commerce-authority-card small,.commerce-card small,.commerce-empty span{color:var(--muted,#9eb2c5);line-height:1.45}.commerce-grid{display:grid;gap:16px}.commerce-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.commerce-card{padding:20px;display:grid;gap:7px}.commerce-card strong{font-size:1.5rem}.commerce-panel{padding:22px}.commerce-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.commerce-panel-heading h2{margin:4px 0 0;font-size:1.18rem}.commerce-pill{font-size:.75rem;padding:7px 10px;border-radius:999px;background:rgba(78,201,197,.1);border:1px solid rgba(78,201,197,.22);color:#8fe5e2}.commerce-empty{display:grid;gap:6px;padding:22px;border:1px dashed rgba(140,185,210,.2);border-radius:16px}.commerce-table-wrap{overflow:auto}.commerce-table{width:100%;border-collapse:collapse}.commerce-table th,.commerce-table td{text-align:left;padding:12px 10px;border-bottom:1px solid rgba(130,175,205,.11)}.commerce-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#9eb2c5)}.commerce-list,.commerce-timeline{list-style:none;margin:0;padding:0;display:grid;gap:10px}.commerce-list li,.commerce-timeline li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px;border-radius:14px;background:rgba(255,255,255,.025);border:1px solid rgba(130,175,205,.08)}.commerce-list li div,.commerce-timeline li div{display:grid;gap:4px}.commerce-list span,.commerce-timeline span,.commerce-timeline time{font-size:.8rem;color:var(--muted,#9eb2c5)}.commerce-footnote{padding:14px 4px;color:var(--muted,#9eb2c5);font-size:.82rem}.commerce-alert{padding:14px 18px;border-radius:14px;border:1px solid rgba(246,125,125,.25);background:rgba(135,44,44,.15)}@media(max-width:980px){.commerce-hero{grid-template-columns:1fr}.commerce-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-two-column{grid-template-columns:1fr}}@media(max-width:640px){.commerce-command-shell{padding:18px 14px 48px}.commerce-hero{padding:22px}.commerce-summary-grid{grid-template-columns:1fr}.commerce-panel{padding:18px}.commerce-list li,.commerce-timeline li{align-items:flex-start;flex-direction:column}}
