:root{color-scheme:light;--bg: #eef3f8;--bg-strong: #dfe7f0;--surface: #ffffff;--surface-raised: #fbfdff;--surface-2: #f1f5fa;--ink: #07152f;--ink-2: #172946;--muted: #5b6a80;--muted-2: #7b8798;--line: #c8d4e3;--line-strong: #aebdd0;--navy: #07143b;--navy-2: #0d2258;--brand: #1559c7;--brand-strong: #0c3c91;--brand-soft: #e8f1ff;--accent: #0f766e;--accent-strong: #0b5f58;--accent-soft: #e5f4f1;--danger: #a43a3a;--danger-soft: #fae9e9;--ok: #13734f;--ok-soft: #e6f5ee;--shadow-sm: 0 8px 22px rgba(7, 21, 47, .07);--shadow-md: 0 18px 48px rgba(7, 21, 47, .12);--shadow-lg: 0 28px 80px rgba(7, 21, 47, .18);--focus: 0 0 0 3px rgba(21, 89, 199, .18);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{min-height:100%;overflow-x:hidden;width:100%}body{margin:0;min-width:320px;min-height:100vh;min-height:100dvh;width:100%;background:linear-gradient(180deg,#f7faff 0%,var(--bg) 54%,#e9eff6 100%);color:var(--ink);overflow-x:hidden;overscroll-behavior-x:none}#root{min-height:100vh;min-height:100dvh;width:100%}button,input,select,textarea{font:inherit}button{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-weight:800;gap:8px;justify-content:center;min-height:42px;padding:0 15px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}button:hover:not(:disabled){transform:translateY(-1px)}button:focus-visible,input:focus-visible,select:focus-visible{box-shadow:var(--focus);outline:none}button:disabled{cursor:not-allowed;opacity:1}input,select,textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:48px;padding:0 13px;width:100%}textarea{line-height:1.45;min-height:88px;padding:12px 13px;resize:vertical}input::placeholder{color:var(--muted-2);font-weight:650}textarea::placeholder{color:var(--muted-2);font-weight:650}input:disabled,select:disabled,textarea:disabled{background:#edf1f6;color:#7b8798;cursor:not-allowed}label{color:#41506a;display:grid;font-size:.84rem;font-weight:850;gap:8px}h1,h2,h3,p{margin:0}.shell{background:radial-gradient(circle at 16% 0%,rgba(73,57,245,.16),transparent 34%),linear-gradient(128deg,#4939f51f,#236cf314 28%,#10bfd61a,#87dfba1f),linear-gradient(180deg,#f8fbff,#edf3fa);display:grid;gap:24px;grid-template-columns:280px minmax(0,1fr);min-height:100vh;padding:18px;transition:grid-template-columns .18s ease}.shell.sidebar-collapsed{grid-template-columns:92px minmax(0,1fr)}.sidebar{background:linear-gradient(180deg,#fffffff2,#f7fcffe0);border:1px solid rgba(184,200,220,.84);border-radius:8px;box-shadow:0 24px 64px #07152f1f;color:var(--ink);display:flex;flex-direction:column;gap:24px;max-height:calc(100vh - 36px);overflow:visible;padding:18px;position:sticky;top:18px}.sidebar-toggle{background:#f8fbffe0;border:1px solid rgba(194,208,225,.72);border-radius:8px;box-shadow:0 6px 14px #07152f0f;color:#6a7a91;display:flex;height:46px;justify-content:center;min-height:0;padding:0;position:absolute;right:-12px;top:50%;transform:translateY(-50%);width:24px;z-index:2}.sidebar-toggle:hover:not(:disabled){background:#fffffffa;border-color:#0f766e57;box-shadow:0 8px 16px #07152f14;color:var(--accent);transform:translateY(-50%)}.mobile-menu-toggle{display:none}.sidebar-menu{display:contents}.brand,.panel-title,.small-brand{align-items:center;display:flex;gap:12px;min-width:0}.sidebar .brand{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr);row-gap:6px}.sidebar .brand>div{display:contents}.sidebar .brand strong{align-self:center;grid-column:2;grid-row:1}.sidebar .brand span{grid-column:1 / -1;grid-row:2;line-height:1.25}.small-brand{align-items:start;display:grid;grid-template-columns:auto minmax(0,1fr)}.small-brand>div{min-width:0}.brand strong,.panel-title h2,.small-brand strong{display:block;letter-spacing:0;white-space:nowrap}.brand span,.small-brand span,.account span,.topbar p,.item span,.event span,.metric span,.dropzone span{color:var(--muted);display:block;font-size:.86rem}.small-brand span{line-height:1.25;max-width:100%}.sidebar .brand span,.sidebar .account span{color:var(--muted)}.brand-mark{background:#fff;border:1px solid rgba(12,60,145,.1);border-radius:7px;display:block;height:44px;object-fit:contain;padding:4px;width:70px}.sidebar nav button svg,.sidebar .icon-text svg{flex:0 0 auto}.shell.sidebar-collapsed .sidebar{gap:18px;padding:14px}.shell.sidebar-collapsed .brand{justify-content:center}.shell.sidebar-collapsed .brand>div,.shell.sidebar-collapsed nav button span,.shell.sidebar-collapsed .account>span,.shell.sidebar-collapsed .account>strong,.shell.sidebar-collapsed .icon-text span{display:none}.shell.sidebar-collapsed .brand-mark{height:42px;width:54px}.shell.sidebar-collapsed nav button,.shell.sidebar-collapsed .icon-text{justify-content:center;min-height:42px;padding:0}.shell.sidebar-collapsed .account{padding:10px}nav{display:grid;gap:8px}nav button,.icon-text{background:transparent;color:var(--ink-2);justify-content:flex-start}nav button{border-color:transparent;min-height:44px;padding:0 13px}nav button.active{background:linear-gradient(135deg,#1559c71f,#0f766e1a);border-color:#1559c72e;box-shadow:inset 3px 0 0 var(--accent),0 10px 24px #07152f14;color:var(--ink)}nav button:hover,.icon-text:hover{background:#1559c714;color:var(--ink)}.account{background:#f1f8f6d1;border:1px solid rgba(185,221,214,.8);border-radius:8px;display:grid;gap:8px;margin-top:auto;min-width:0;overflow:hidden;padding:14px}.account>span{font-size:clamp(.56rem,.74vw,.7rem);font-weight:750;line-height:1.25;max-width:100%;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.account strong{color:var(--accent);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.account .icon-text{max-width:100%;min-width:0;padding-inline:10px}.account .icon-text span{font-size:.82rem;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.workspace{align-content:start;display:grid;gap:20px;grid-auto-rows:auto;min-width:0;padding:10px 10px 30px 0}.workspace.session-page-mode{align-content:stretch;gap:0;grid-template-rows:minmax(0,1fr);min-height:calc(100dvh - 36px)}.shell.has-session-dock .workspace{padding-bottom:86px}.shell.has-session-dock .toast{bottom:78px}.topbar{align-items:stretch;background:#ffffffb8;border:1px solid rgba(194,208,225,.76);border-radius:8px;box-shadow:0 18px 44px #07152f14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;gap:12px;grid-template-columns:1fr;overflow:visible;padding:18px;position:relative;z-index:140}.topbar h1{color:var(--ink);font-size:2.2rem;font-weight:900;line-height:1}.topbar p{color:#55657d;font-size:.94rem;margin-top:7px}.topbar-actions{align-items:center;display:grid;gap:10px;grid-template-columns:auto;justify-content:end;max-width:none;min-width:0;width:100%}.topbar-search-row{min-width:0;position:relative;width:100%;z-index:150}.topbar-search-row .global-search{display:block;max-width:none;min-width:0;width:100%}.topbar-refresh{justify-self:end;width:auto}.global-search{max-width:none;min-width:0;position:relative;width:100%;z-index:80}.global-search:focus-within{z-index:160}.global-search-input{align-items:center;background:#fbfdffe6;border:1px solid rgba(194,208,225,.9);border-radius:8px;color:var(--accent);display:flex;gap:8px;min-height:42px;padding:0 10px}.global-search-input:focus-within{border-color:#1559c770;box-shadow:0 0 0 3px #1559c71c}.global-search-input input{background:transparent;border:0;color:var(--ink);flex:1 1 auto;font-size:.92rem;font-weight:800;min-height:38px;min-width:0;outline:0;padding:0}.global-search-input input::placeholder{color:#718096}.global-search-clear{background:transparent;border:0;box-shadow:none;color:var(--muted);min-height:30px;width:30px}.global-search-results{background:#fffffffa;border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-md);display:grid;gap:4px;left:0;margin-top:7px;max-height:min(440px,62dvh);overflow:auto;padding:6px;position:absolute;right:0;z-index:90}.global-search-results button{align-items:start;background:transparent;border:0;border-radius:6px;color:var(--ink);display:grid;gap:2px;justify-items:start;min-height:0;padding:9px 10px;text-align:left;width:100%}.global-search-results button:hover{background:#1559c714}.global-search-results span,.global-search-empty{color:var(--accent);font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.global-search-results strong,.global-search-results small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.global-search-results small{color:var(--muted);font-size:.78rem;font-weight:750}.global-search-empty{display:block;padding:12px}.topbar-refresh.refresh-complete{background:var(--ok-soft);border-color:#13734f3d;color:#0f5d40}.topbar-refresh.refresh-complete:hover:not(:disabled){background:#d9f0e6;color:#0f5d40}.grid{display:grid;gap:18px}.grid.two{grid-template-columns:minmax(0,1.06fr) minmax(360px,.94fr)}.inbox-grid{align-content:start;grid-template-columns:minmax(0,1fr)}.inbox-panel{align-content:start}.inbox-panel .item-list{align-content:start;align-items:start}.grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.panel,.metric,.auth-panel{background:#ffffffd1;border:1px solid rgba(194,208,225,.84);border-radius:8px;box-shadow:0 16px 42px #07152f14}.panel{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:grid;gap:18px;padding:22px}.panel.wide,.panel.full,.design-doc{grid-column:1 / -1}.panel.accent{background:linear-gradient(135deg,#e5f4f1eb,#e8f1ffc7);border-color:#a9d8cf}.panel-title{color:var(--ink)}.panel-title-split{justify-content:space-between}.panel-title-split>div{align-items:center;display:flex;gap:12px}.history-panel{position:relative}.api-managed-panel{border-color:#14827f57}.history-title-actions{align-items:center;display:flex;flex:1 1 auto;gap:8px;justify-content:flex-end;min-width:0;width:100%}.history-controls{align-items:center;background:#f6f9fcc7;border:1px solid rgba(194,208,225,.7);border-radius:8px;display:flex;flex:1 1 auto;gap:8px;justify-content:flex-end;min-width:0;width:100%;padding:6px}.history-search{align-items:center;background:transparent;border:0;border-radius:6px;color:var(--muted);display:flex;flex:1 1 240px;gap:8px;min-width:180px;padding:0 8px}.history-search input{background:transparent;border:0;font-size:.84rem;font-weight:750;min-height:34px;padding:0}.history-search input:focus{outline:none}.history-filter{align-items:center;display:flex;flex:0 0 auto;gap:3px}.history-filter button{background:transparent;border:0;border-radius:6px;box-shadow:none;color:var(--muted);font-size:.76rem;font-weight:900;min-height:34px;padding:0 11px}.history-filter button:hover:not(:disabled){background:#1559c714;box-shadow:none;color:var(--ink)}.history-filter button.active{background:#fff;border:1px solid rgba(194,208,225,.84);box-shadow:0 6px 14px #07152f0f;color:var(--accent)}.panel-title svg{color:var(--accent)}.panel-title h2{font-size:1.02rem;font-weight:900}.primary{background:linear-gradient(180deg,#1b63d9 0%,var(--brand-strong) 100%);box-shadow:0 10px 22px #0c3c9138;color:#fff}.primary:hover:not(:disabled){background:linear-gradient(180deg,#236ee7,#0e439e);box-shadow:0 14px 28px #0c3c9147}.primary:disabled{background:#64748b;box-shadow:none;color:#fff}.pigeon-loader{--pigeon-loader-nudge-x: -1px;--pigeon-loader-nudge-y: 1px;--pigeon-loader-size: 22px;align-items:center;background:#ffffffeb;border:1px solid rgba(194,208,225,.76);border-radius:999px;display:inline-flex;flex:0 0 auto;height:var(--pigeon-loader-size);justify-content:center;padding:3px;position:relative;width:var(--pigeon-loader-size)}.pigeon-loader.large{--pigeon-loader-size: 32px;padding:4px}.pigeon-loader img{animation:pigeon-think .86s ease-in-out infinite;display:block;height:100%;object-fit:contain;object-position:center;transform-origin:50% 60%;width:100%}.pigeon-loader:after{animation:pigeon-shadow .86s ease-in-out infinite;background:#07152f29;border-radius:999px;bottom:-5px;content:"";height:4px;left:50%;position:absolute;transform:translate(-50%);width:58%}button:not(.icon) .pigeon-loader{margin-left:-2px}button.icon .pigeon-loader{margin:0}.upload-progress-topline .pigeon-loader{margin-right:0}.loading-line{align-items:center;display:flex;gap:8px}.upload-loader-screen{align-items:center;background:radial-gradient(circle at 50% 36%,rgba(255,255,255,.94),transparent 28%),linear-gradient(135deg,#e8f1fff0,#e5f4f1eb);-webkit-backdrop-filter:blur(10px) saturate(1.02);backdrop-filter:blur(10px) saturate(1.02);display:grid;top:0;right:0;bottom:0;left:0;padding:18px;place-items:center;position:fixed;z-index:520}.upload-loader-panel{align-items:center;color:var(--ink-2);display:grid;gap:14px;justify-items:center;max-width:min(360px,86vw);text-align:center;width:100%}.upload-loader-panel strong{font-size:1rem;font-weight:950;line-height:1.35}.upload-loader-panel em{color:var(--accent);font-size:.9rem;font-style:normal;font-weight:950}.upload-loader-track{background:#c6daf7b8;border-radius:999px;height:10px;overflow:hidden;width:100%}.upload-loader-track span{background:linear-gradient(90deg,var(--brand),var(--accent));border-radius:inherit;display:block;height:100%;transition:width .22s ease}.coo-flight{height:18px;overflow:hidden;position:relative;width:100%}.upload-loader-panel .coo-flight{height:34px;max-width:280px}.coo-flight span{animation:coo-float 2.8s ease-in-out infinite;color:var(--accent);font-size:.72rem;font-weight:950;letter-spacing:.08em;opacity:0;position:absolute;text-transform:uppercase;top:1px}.upload-loader-panel .coo-flight span{font-size:1rem;top:7px}.coo-flight span:nth-child(1){animation-delay:0s}.coo-flight span:nth-child(2){animation-delay:.75s}.coo-flight span:nth-child(3){animation-delay:1.5s}.flight-loader-screen{align-items:center;background:radial-gradient(circle at 36% 28%,rgba(229,244,241,.92),transparent 34%),linear-gradient(135deg,#07143bad,#0c3c917a);-webkit-backdrop-filter:blur(10px) saturate(.96);backdrop-filter:blur(10px) saturate(.96);display:grid;top:0;right:0;bottom:0;left:0;padding:18px;place-items:center;position:fixed;z-index:520}.flight-loader-panel{align-items:center;display:grid;gap:18px;justify-items:center}.flight-loader-panel strong{color:#fff;font-size:1rem;font-weight:950;text-shadow:0 2px 18px rgba(7,21,47,.36)}.flight-loader-sky{height:116px;overflow:hidden;position:relative;width:min(320px,78vw)}.flight-loader-sky:before{animation:flight-moon 1.8s ease-in-out infinite;background:linear-gradient(135deg,#fffffff0,#e8f1ffb8);border:1px solid rgba(255,255,255,.72);border-radius:999px;box-shadow:0 20px 48px #07152f2e,inset 0 -12px 22px #c6daf766;content:"";height:74px;left:50%;position:absolute;top:20px;transform:translate(-50%);width:74px}.flight-loader-sky i{animation:flight-trail 1.35s linear infinite;background:linear-gradient(90deg,transparent,rgba(255,255,255,.82),transparent);border-radius:999px;height:2px;left:100%;position:absolute;width:72px}.flight-loader-sky i:nth-of-type(1){top:25px}.flight-loader-sky i:nth-of-type(2){animation-delay:-.43s;top:57px;width:104px}.flight-loader-sky i:nth-of-type(3){animation-delay:-.86s;top:89px;width:64px}.flight-loader-bird{animation:flight-path 1.8s ease-in-out infinite;display:block;height:48px;left:50%;position:absolute;top:42px;transform-origin:50% 50%;width:68px;z-index:1}.flight-loader-bird:before{background:linear-gradient(90deg,#07152f,#0f766e);border-radius:999px;content:"";height:8px;left:24px;position:absolute;top:20px;width:22px}.flight-loader-bird span{animation:flight-wing-left .62s ease-in-out infinite;background:linear-gradient(135deg,#07152f,#1559c7 52%,#0f766e);border-radius:100% 8px;height:30px;left:5px;position:absolute;top:7px;transform:rotate(-18deg);transform-origin:100% 70%;width:37px}.flight-loader-bird span+span{animation-name:flight-wing-right;border-radius:8px 100%;left:28px;transform:rotate(18deg);transform-origin:0 70%}@keyframes pigeon-think{0%,to{transform:translate(var(--pigeon-loader-nudge-x),var(--pigeon-loader-nudge-y)) rotate(-2deg)}50%{transform:translate(var(--pigeon-loader-nudge-x),calc(var(--pigeon-loader-nudge-y) - 4px)) rotate(2deg)}}@keyframes pigeon-shadow{0%,to{opacity:.34;transform:translate(-50%) scaleX(.82)}50%{opacity:.18;transform:translate(-50%) scaleX(1.05)}}@keyframes pending-row-spin{to{transform:rotate(360deg)}}@keyframes coo-float{0%{left:0;opacity:0;transform:translateY(6px)}18%,72%{opacity:.9}to{left:calc(100% - 34px);opacity:0;transform:translateY(-3px)}}@keyframes flight-path{0%,to{transform:translate(-50%) rotate(-4deg)}50%{transform:translate(-50%,-12px) rotate(5deg)}}@keyframes flight-wing-left{0%,to{transform:rotate(-16deg) scaleY(.82)}50%{transform:rotate(-48deg) scaleY(1)}}@keyframes flight-wing-right{0%,to{transform:rotate(16deg) scaleY(.82)}50%{transform:rotate(48deg) scaleY(1)}}@keyframes flight-trail{0%{opacity:0;transform:translate(0)}20%,72%{opacity:1}to{opacity:0;transform:translate(calc(-100vw - 140px))}}@keyframes flight-moon{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-50%) scale(.94)}}.secondary{background:var(--surface-raised);border-color:var(--line);color:var(--ink-2)}.secondary:disabled{background:#edf1f6;color:#7b8798}.secondary:hover:not(:disabled){background:#eaf0f7;border-color:var(--line-strong)}.button-row{display:flex;flex-wrap:wrap;gap:10px}.transfer-composer{align-content:start}.upload-library-panel{align-content:start;width:100%;min-width:0}.compact-actions{flex:0 0 auto;width:auto}.compact-actions button{width:auto}.transfer-primary-actions{align-items:center;-webkit-backdrop-filter:blur(14px) saturate(1.02);backdrop-filter:blur(14px) saturate(1.02);background:#f6f9fceb;border:1px solid rgba(194,208,225,.72);border-radius:8px;box-shadow:0 12px 26px #07152f14;justify-content:flex-start;box-sizing:border-box;position:sticky;padding:8px;top:max(8px,env(safe-area-inset-top));padding-inline-start:max(10px,env(safe-area-inset-left));padding-inline-end:max(10px,env(safe-area-inset-right));width:100%;z-index:900}.transfer-primary-actions .primary,.transfer-primary-actions .secondary{min-height:40px}.transfer-primary-actions.has-selection{align-items:center;background:linear-gradient(180deg,#fffffff0,#f6fafce6);border-color:#0d7e7657;box-shadow:0 10px 24px #07152f1a;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;left:auto;margin:-2px 0 4px;max-width:100%;overflow:visible;padding:6px;position:sticky;right:auto;top:max(8px,env(safe-area-inset-top));width:100%;z-index:980}.transfer-primary-actions.has-selection .transfer-create-action{display:none}.transfer-primary-actions.has-selection button{border-radius:7px;flex:1 1 132px;min-height:38px;min-width:0;overflow:hidden;padding-inline:10px;text-overflow:ellipsis;white-space:nowrap;width:auto}.transfer-primary-actions.has-selection .primary{box-shadow:0 8px 18px #1559c72e;flex-basis:150px}.row-actions-toggle{min-height:44px;width:44px}.expiry-warning-banner{align-items:center;background:#fff7e6e0;border:1px solid rgba(217,152,48,.34);border-radius:8px;color:#7a4d0d;display:flex;flex-wrap:wrap;font-size:.84rem;font-weight:900;gap:10px;margin:10px 0;padding:10px 12px}.expiry-warning-banner svg{color:#b56b00;flex:0 0 auto}.expiry-warning-banner span{flex:1 1 220px}.expiry-warning-banner button{min-height:34px;padding:0 11px;width:auto}.subtle-action{color:var(--muted)}.transfer-fields,.link-options-inline,.recipient-builder,.request-panel{display:grid;gap:12px}.secure-note-composer{display:grid;gap:10px}.secure-note-body{font-family:inherit;min-height:190px}.hidden-file-input{display:none}.native-picker-input{height:1px;min-height:0;opacity:0;padding:0;pointer-events:none;position:absolute;width:1px}.picker-label{align-items:center;border:1px solid transparent;border-radius:8px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:800;gap:8px;justify-content:center;min-height:42px;overflow:hidden;padding:0 15px;position:relative;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.picker-label:hover{transform:translateY(-1px)}.picker-label:focus-within{box-shadow:var(--focus)}.upload-options{align-items:end;display:grid;gap:12px;grid-template-columns:auto minmax(180px,1fr)}.upload-options .secondary{min-height:48px;width:100%}.package-checklist{background:linear-gradient(135deg,#f7f9fcf0,#f1f8f6c7);border:1px solid rgba(194,208,225,.84);border-radius:8px;display:grid;gap:12px;padding:13px}.package-checklist-head{align-items:start;display:grid;gap:3px}.package-checklist-head span{color:var(--accent);font-size:.72rem;font-weight:950;text-transform:uppercase}.package-checklist-head strong{color:var(--ink);font-size:.95rem;font-weight:950;line-height:1.25;overflow-wrap:anywhere}.package-checklist-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr}.package-check{align-items:center;background:#fff;border:1px solid rgba(194,208,225,.78);border-radius:8px;display:grid;gap:9px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:9px 10px}.package-check svg{color:var(--muted)}.package-check.complete svg{color:var(--accent)}.package-check.warning svg{color:#a56b13}.package-check.pending svg{color:var(--muted)}.package-check span,.package-check strong{display:block}.package-check span{color:var(--muted);font-size:.68rem;font-weight:950;text-transform:uppercase}.package-check strong{color:var(--ink);font-size:.82rem;font-weight:850;line-height:1.25;margin-top:2px;overflow-wrap:anywhere}.inline-input{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.chip-list{display:flex;flex-wrap:wrap;gap:8px}.chip{background:var(--brand-soft);border-color:#c6daf7;color:var(--brand-strong);min-height:32px;padding:0 10px}.file-list{background:#f6f9fce0;border:1px solid rgba(194,208,225,.84);border-radius:8px;display:grid;gap:6px;padding:10px}.file-list span{align-items:center;color:var(--ink-2);display:flex;font-size:.82rem;font-weight:750;gap:6px;overflow-wrap:anywhere}.file-list span svg{color:var(--accent);flex:0 0 auto}.file-list span strong{color:var(--ink);flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.file-list em{color:var(--muted);flex:0 0 auto;font-style:normal;font-weight:650}.selected-files-panel{display:grid;gap:8px}.selection-summary{align-items:center;display:flex;gap:10px;justify-content:space-between}.selection-summary>span{color:var(--muted);font-size:.82rem;font-weight:850}.selection-summary .secondary{flex:0 0 auto;min-height:34px;padding:0 10px;width:auto}.selected-transfer{background:#f6f9fce0;border:1px solid rgba(194,208,225,.84);border-radius:8px;display:grid;gap:4px;padding:12px}.selected-transfer strong{color:var(--ink);overflow-wrap:anywhere}.selected-transfer span{color:var(--muted);font-size:.84rem;font-weight:750;line-height:1.35}.transfer-picker{display:grid;gap:10px}.transfer-picker-head{align-items:center;display:flex;justify-content:space-between}.transfer-picker-head span{color:var(--ink-2);font-size:.84rem;font-weight:900}.transfer-picker-head strong{color:var(--accent);font-size:.76rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.transfer-picker-search{background:#f6f9fce0;border:1px solid rgba(194,208,225,.84);min-width:0}.transfer-picker-list{border:1px solid rgba(194,208,225,.84);border-radius:8px;display:grid;gap:8px;max-height:360px;overflow:auto;padding:8px}.transfer-picker-item{align-items:start;background:#ffffffb8;border:1px solid rgba(194,208,225,.72);border-radius:8px;cursor:pointer;display:grid;gap:10px;grid-template-columns:26px minmax(0,1fr);padding:10px}.transfer-picker-item:hover,.transfer-picker-item:focus-visible{background:#e8f1ff9e;border-color:#1559c747;outline:none}.transfer-picker-item.selected{background:linear-gradient(135deg,#e8f1ffd1,#e5f4f19e);border-color:#0f766e57;box-shadow:inset 3px 0 0 var(--accent)}.transfer-picker-check{align-items:center;background:#fff;border:1px solid rgba(194,208,225,.84);border-radius:7px;color:var(--accent);display:inline-flex;height:24px;justify-content:center;width:24px}.transfer-picker-main{display:grid;gap:6px;min-width:0}.transfer-picker-main>strong{color:var(--ink);font-size:.92rem;font-weight:900;overflow-wrap:anywhere}.transfer-picker-main>small{color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.35}.transfer-picker-main .verified-files{margin-top:0}.transfer-picker-main .verified-files-head{display:none}.transfer-picker-main .file-list{padding:8px}.recipient-summary{background:#f7f9fcdb;border:1px solid rgba(194,208,225,.84);border-radius:8px;display:grid;gap:14px;padding:16px}.recipient-package-head{display:grid;gap:6px}.recipient-package-kicker{color:var(--accent);font-size:.72rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.recipient-summary h2{color:var(--ink);font-size:1.08rem;font-weight:950;line-height:1.2;overflow-wrap:anywhere}.recipient-summary p{color:#526179;font-size:.84rem;font-weight:700;line-height:1.42}.recipient-facts{display:grid;gap:10px;grid-template-columns:1fr 1fr}.recipient-facts div{display:grid;gap:3px;min-width:0}.recipient-facts span{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.recipient-facts strong{color:#43526a;font-size:.9rem;font-weight:800;line-height:1.3;overflow-wrap:anywhere}.recipient-facts div:first-child{grid-column:1 / -1}.recipient-access-grid{display:grid;gap:10px;grid-template-columns:1fr 1fr}.recipient-access-card{align-items:center;background:#fff;border:1px solid rgba(194,208,225,.84);border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:11px 12px}.recipient-access-card svg{color:var(--accent)}.recipient-access-card span,.recipient-access-card strong{display:block}.recipient-access-card span{color:var(--muted);font-size:.7rem;font-weight:950;text-transform:uppercase}.recipient-access-card strong{color:var(--ink);font-size:.85rem;font-weight:900;line-height:1.25;margin-top:2px;overflow-wrap:anywhere}.verified-files{display:grid;gap:8px;margin-top:10px}.verified-files-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.verified-files-head strong{color:var(--ink);font-size:.88rem}.verified-files-head span{color:var(--muted);font-size:.8rem;font-weight:750}.verified-files-toggle{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--ink);display:flex;font:inherit;gap:10px;justify-content:space-between;min-height:34px;padding:0;text-align:left;width:100%}.verified-files-toggle span{align-items:center;display:inline-flex;gap:6px;min-width:0}.verified-files-toggle svg{color:var(--accent);flex:0 0 auto;transition:transform .14s ease}.verified-files-toggle svg.expanded{transform:rotate(90deg)}.verified-files-toggle strong{color:var(--ink);font-size:.88rem}.verified-files-toggle em{color:var(--muted);flex:0 0 auto;font-size:.8rem;font-style:normal;font-weight:750}.verified-files-toggle:hover:not(:disabled){color:var(--brand-strong)}.preview-button{margin-top:10px;width:fit-content}.error-note{color:var(--danger)}.table-transfer{display:grid;gap:5px 9px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:8px 0}.table-transfer>strong,.table-transfer>small,.table-transfer .verified-files,.table-transfer .preview-button,.table-transfer .error-note,.table-transfer .pending-row-loader{grid-column:2}.table-transfer strong{color:var(--ink);overflow-wrap:anywhere}.table-transfer small{color:var(--muted);font-size:.78rem;font-weight:750}.table-transfer .package-id-line{color:#0f7f6f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.74rem;font-weight:900}.table-transfer .api-managed-note{background:#e8f1ffb3;border:1px solid rgba(194,208,225,.84);border-radius:999px;color:var(--brand-strong);padding:5px 9px;width:fit-content}.table-transfer .api-managed-note.revoked-service{background:var(--danger-soft);border-color:#b2374447;color:var(--danger)}.table-mobile-summary{display:none;width:100%}.compact-transfer-table{display:grid;gap:8px;width:100%;min-width:0;overflow:visible}.compact-transfer-table .table-row,.compact-transfer-table .table-row:not(:has(.table-actions)){align-items:center;background:#ffffffd6;border:1px solid rgba(194,208,225,.76);border-radius:8px;box-shadow:0 8px 18px #07152f0b;gap:8px;grid-template-columns:minmax(190px,1fr) minmax(320px,440px) auto;min-height:0;width:100%;min-width:0;padding:9px 10px}.compact-transfer-table .table-row.expanded{border-color:#0f766e52;box-shadow:inset 3px 0 0 var(--accent),0 10px 22px #07152f0f}.compact-transfer-table .table-transfer{gap:3px 8px;grid-column:1;padding:0}.compact-transfer-table .table-transfer>strong{font-size:.98rem;line-height:1.22;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.compact-transfer-table .table-transfer .package-id-line,.compact-transfer-table .table-transfer .api-managed-note,.compact-transfer-table .table-transfer .verified-files,.compact-transfer-table .table-transfer .preview-button,.compact-transfer-table .table-transfer .interrupted-upload-note{display:none}.compact-transfer-table .table-mobile-summary{align-items:center;align-self:center;display:grid;gap:5px;overflow:hidden;grid-column:2;grid-template-columns:minmax(80px,.9fr) minmax(78px,.8fr) minmax(84px,.85fr) minmax(90px,.95fr);min-width:0;width:100%}.summary-chip{align-items:center;background:#f6f9fce6;border:1px solid rgba(194,208,225,.62);border-radius:999px;color:var(--muted);display:inline-flex;font-size:.68rem;font-weight:900;gap:4px;justify-content:flex-start;max-width:100%;min-height:23px;min-width:0;overflow:hidden;padding:2px 7px;text-overflow:ellipsis;white-space:nowrap;width:100%}.summary-chip svg{flex:0 0 auto}.summary-chip span{min-width:0;overflow:hidden;text-overflow:ellipsis}.summary-chip.status-chip.complete,.summary-chip.delivery-downloaded{background:var(--ok-soft);border-color:#13734f21;color:#0f5d40}.summary-chip.status-chip.uploading,.summary-chip.status-chip.draft{background:var(--brand-soft);border-color:#1559c724;color:var(--brand-strong)}.summary-chip.status-chip.expired,.summary-chip.expiring-soon{background:#fff7e6e6;border-color:#d9983047;color:#7a4d0d}.summary-chip.delivery-active{background:#e8f1ffdb;border-color:#1559c729;color:var(--brand-strong)}.compact-transfer-table .table-fact{display:none}.compact-transfer-table .table-actions{align-self:center;grid-column:3;grid-row:1;justify-self:end;position:relative;z-index:5}.compact-transfer-table .row-actions-toggle{min-height:44px;padding:0;width:44px}.compact-transfer-table .row-actions-toggle span{display:none}.row-details-toggle svg{transition:transform .15s ease}.row-details-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.compact-transfer-details{background:#f7fafde6;border:1px solid rgba(194,208,225,.72);border-radius:8px;display:grid;gap:10px;grid-column:1 / -1;min-width:0;width:100%;padding:10px}.compact-detail-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.compact-detail-grid div{background:#ffffffc2;border:1px solid rgba(194,208,225,.62);border-radius:7px;display:grid;gap:3px;min-width:0;padding:8px 9px}.compact-detail-grid span{color:var(--muted);font-size:.66rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.compact-detail-grid strong{color:var(--ink);font-size:.82rem;line-height:1.25;overflow-wrap:anywhere}.compact-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.compact-detail-actions button{min-height:36px;padding:0 11px;width:auto}.global-search-hit{animation:global-search-hit 1.8s ease;outline:3px solid rgba(15,118,110,.36);outline-offset:2px}@keyframes global-search-hit{0%,to{background:transparent}18%,72%{background:#e5f4f1c7}}.inline-share-button{align-items:center;background:#e8f1ffbd;border:1px solid rgba(194,208,225,.84);border-radius:8px;color:var(--ink-2);display:grid;font-size:.72rem;font-weight:900;gap:10px;grid-template-columns:28px minmax(108px,1fr) 74px 58px;min-height:42px;padding:6px 9px;width:100%}.delivery-status-icon{align-items:center;border-radius:999px;display:inline-flex;height:26px;justify-content:center;width:26px}.delivery-status-icon svg{color:var(--accent);flex:0 0 auto}.delivery-status-main,.delivery-status-metric{display:grid;gap:1px;line-height:1.05;min-width:0}.delivery-status-main{align-content:center;justify-items:start}.delivery-status-main strong,.delivery-status-metric strong{color:inherit;font-size:.8rem;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-status-metric{align-content:center;justify-items:center;min-width:0;text-align:center}.delivery-status-metric small{color:inherit;font-size:.55rem;font-weight:850;line-height:1;opacity:.72;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:100%}.inline-share-button.delivery-downloaded{background:var(--ok-soft);border-color:#0f7f6f47;color:#0f5d40}.inline-share-button.delivery-downloaded .delivery-status-icon{background:#fff}.inline-share-button.delivery-active{background:#e8f8faeb;border-color:#39a7ba57;color:var(--accent-strong)}.inline-share-button.delivery-expired,.inline-share-button.delivery-revoked{background:var(--danger-soft);border-color:#b237443d;color:var(--danger)}.inline-share-button.delivery-not-shared{background:#f6f9fceb;color:var(--muted)}.inline-share-button:hover:not(:disabled){background:#fff;border-color:#0f766e57;color:var(--ink)}.transfer-select-toggle{align-items:center;align-self:start;background:#fff;border:1px solid rgba(194,208,225,.84);border-radius:999px;color:var(--accent);display:inline-flex;grid-column:1;grid-row:1 / span 2;height:26px;justify-content:center;min-height:26px;padding:0;width:26px}.transfer-select-toggle:hover:not(:disabled),.transfer-select-toggle.selected{background:#e5f4f1f2;border-color:#0f766e6b;box-shadow:0 0 0 3px #0f766e1a}.transfer-select-toggle:disabled{opacity:.42}.pending-row-loader{align-items:center;color:var(--danger);display:inline-flex;font-size:.74rem;font-weight:950;gap:7px;line-height:1;width:fit-content}.pending-row-loader span{animation:pending-row-spin .78s linear infinite;border:2px solid rgba(164,58,58,.18);border-radius:999px;border-top-color:var(--danger);display:inline-block;height:14px;width:14px}.trust-list{display:grid;gap:8px}.trust-list span{align-items:center;color:#43526a;display:flex;font-size:.86rem;font-weight:750;gap:8px;line-height:1.35}.trust-list svg{color:var(--accent);flex:0 0 auto}.recipient-note{color:#43526a;font-size:.92rem;font-weight:650;line-height:1.5}.revealed-note{background:#f6f9fceb;border:1px solid rgba(194,208,225,.9);border-radius:8px;display:grid;gap:10px;padding:10px}.revealed-note-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.revealed-note-head strong{color:var(--ink)}.revealed-note pre{background:#fff;border:1px solid rgba(194,208,225,.82);border-radius:8px;color:var(--ink);font-family:inherit;font-size:.94rem;font-weight:750;line-height:1.45;margin:0;max-height:280px;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.security-detail-line{align-items:center;color:#43526a;display:flex;font-size:.86rem;font-weight:750;gap:8px;line-height:1.35}.security-detail-line svg{color:var(--accent);flex:0 0 auto}.recipient-trust-row{display:grid;gap:8px}.recipient-trust-row span{align-items:center;color:#43526a;display:flex;font-size:.82rem;font-weight:800;gap:8px;line-height:1.3}.recipient-trust-row svg{color:var(--accent);flex:0 0 auto}.secure-link-passphrase-card{background:#f7f9fceb;border:1px solid rgba(194,208,225,.9);border-radius:8px;display:grid;gap:12px;padding:14px}.secure-link-passphrase-card>div:first-child{display:grid;gap:4px}.secure-link-passphrase-card strong{color:var(--ink);font-size:.96rem;font-weight:950}.secure-link-passphrase-card span{color:#526179;font-size:.84rem;font-weight:720;line-height:1.42}.compact-list{gap:7px}.dropzone{align-items:center;background:linear-gradient(180deg,#fbfdffeb,#f4f8fdd6);border:1px dashed rgba(21,89,199,.42);border-radius:8px;color:var(--ink);cursor:pointer;display:grid;gap:10px;justify-items:center;min-height:220px;padding:30px;text-align:center}.dropzone:hover{border-color:var(--brand);box-shadow:inset 0 0 0 1px #1559c714,0 18px 34px #07152f14}.dropzone.drag-active{background:linear-gradient(180deg,#e8f1fff5,#e5f4f1e6);border-color:var(--accent);box-shadow:inset 0 0 0 2px #0f766e2e,0 18px 34px #07152f1a}.dropzone svg{color:var(--brand)}.dropzone-file-button{min-height:44px;width:fit-content}.dropzone strong{font-size:1.02rem;max-width:100%;overflow-wrap:anywhere}.status-line{background:linear-gradient(135deg,#e8f1ffeb,#e5f4f1db);border:1px solid rgba(198,218,247,.9);border-radius:8px;color:var(--brand-strong);font-weight:850;padding:12px 14px}.download-confirmation{align-items:start;background:linear-gradient(135deg,#eef8f5f5,#e8f8fae0);border:1px solid rgba(15,127,111,.24);border-radius:8px;color:var(--ink);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:14px}.download-confirmation-icon{align-items:center;background:#dff4ee;border:1px solid rgba(15,127,111,.2);border-radius:999px;color:#0f5d40;display:inline-flex;height:42px;justify-content:center;width:42px}.download-confirmation strong,.download-confirmation span{display:block}.download-confirmation strong{color:var(--ink);font-size:.98rem;font-weight:950}.download-confirmation span{color:#0f7f6f;font-size:.8rem;font-weight:900;margin-top:3px;overflow-wrap:anywhere}.download-confirmation p{color:var(--muted);font-size:.82rem;font-weight:750;line-height:1.4;margin:8px 0 0}.upload-progress{background:linear-gradient(135deg,#e8f1ffeb,#e5f4f1db);border:1px solid rgba(198,218,247,.9);border-radius:8px;display:grid;gap:10px;overflow:hidden;padding:12px 14px;position:relative;transition:opacity .7s ease,transform .7s ease}.upload-progress.fading{opacity:0;transform:translateY(-8px)}.upload-progress-topline{align-items:center;display:flex;gap:12px;justify-content:space-between}.upload-progress-topline span{align-items:center;color:var(--ink-2);display:inline-flex;flex:1 1 auto;font-size:.88rem;font-weight:800;gap:8px;line-height:1.35;min-width:0}.upload-progress-topline strong{color:var(--accent);font-size:.86rem;font-weight:950}.upload-progress-track{background:#c6daf7b8;border-radius:999px;height:10px;overflow:hidden}.upload-progress-track span{background:linear-gradient(90deg,var(--brand),var(--accent));border-radius:inherit;display:block;height:100%;transition:width .22s ease}.security-callout{align-items:center;background:linear-gradient(128deg,#4939f51a,#10bfd61f,#87dfba2e),#ffffffc7;border:1px solid rgba(169,216,207,.9);border-radius:8px;box-shadow:0 16px 42px #07152f14;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;padding:16px}.security-callout strong,.security-state strong{color:var(--ink);display:block;font-size:1rem;font-weight:950}.security-callout p,.security-state span{color:#495a73;display:block;font-size:.9rem;font-weight:650;line-height:1.5;margin-top:4px}.passkey-callout,.shortcut-install-banner{align-self:start;gap:14px;min-height:0;padding:14px 16px}.passkey-callout .button-row,.shortcut-install-banner .button-row{flex:0 0 auto}.security-state{background:#f7f9fcdb;border:1px solid rgba(194,208,225,.84);border-radius:8px;padding:14px}.settings-layout{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(190px,240px) minmax(0,1fr)}.settings-subnav{display:grid;gap:8px;position:sticky;top:18px}.settings-subnav button{align-items:center;background:#ffffffdb;border:1px solid rgba(194,208,225,.78);border-radius:8px;color:var(--ink-2);display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);justify-content:start;min-height:62px;padding:10px 12px;text-align:left;width:100%}.settings-subnav button.active{background:#eef9fcf0;border-color:#39a7ba7a;color:var(--accent-strong);box-shadow:0 10px 22px #12536f17}.settings-subnav strong,.settings-subnav small{display:block}.settings-subnav small{color:var(--muted);font-size:.76rem;font-weight:750;line-height:1.25;margin-top:2px}.settings-content{min-width:0}.login-method-list,.passkey-list{display:grid;gap:10px}.service-api-panel{align-content:start}.service-api-form{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.workflow-panel,.workflow-integrations-panel{align-content:start}.mobile-shortcut-grid{align-items:start;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}.shortcut-approval-page{align-content:start;background:radial-gradient(circle at 12% 0%,rgba(73,57,245,.16),transparent 34%),linear-gradient(128deg,#edf4fffa,#e8faf8f0);display:grid;gap:22px;justify-items:center;min-height:100vh;min-height:100dvh;padding:clamp(16px,3vw,34px)}.shortcut-approval-header{align-items:center;display:flex;gap:14px;justify-content:space-between;max-width:1180px;min-width:0;width:100%}.shortcut-approval-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.shortcut-approval-heading{display:grid;gap:6px;max-width:760px;width:100%}.shortcut-approval-heading h1{color:var(--ink);font-size:clamp(2.4rem,5vw,4rem);line-height:.96}.shortcut-approval-heading p:not(.eyebrow){color:var(--muted);font-size:1rem;font-weight:750;line-height:1.45}.shortcut-approval-grid{align-items:start;align-self:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr);max-width:760px;min-width:0;width:100%}.mobile-shortcut-panel{align-content:start}.mobile-shortcut-panel .panel-title-split{align-items:center;gap:14px}.shortcut-install-row{align-items:center;background:#f7f9fcd6;border:1px solid rgba(194,208,225,.82);border-radius:8px;display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);padding:14px}.shortcut-install-row strong,.shortcut-install-row span{display:block}.shortcut-install-row span{color:var(--muted);font-size:.9rem;font-weight:750;line-height:1.35;margin-top:3px}.shortcut-icon-preview{align-items:center;background:#fff;border:1px solid rgba(194,208,225,.92);border-radius:8px;box-shadow:0 10px 22px #07152f14;display:flex;height:58px;justify-content:center;width:58px}.shortcut-icon-preview img{height:44px;object-fit:contain;width:44px}.shortcut-approval-complete{display:grid;gap:10px}.shortcut-approval-complete .shortcut-install-row{background:#e2f6eee6;border-color:#6cbea5b8}.shortcut-approval-complete svg{color:var(--accent-strong)}.shortcut-complete-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-shortcut-review{display:grid;gap:12px}.shortcut-review-file{align-items:center;background:#f7f9fcd6;border:1px solid rgba(194,208,225,.82);border-radius:8px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:14px}.shortcut-review-icon{align-items:center;background:#fff;border:1px solid rgba(194,208,225,.9);border-radius:8px;color:var(--accent-strong);display:flex;height:48px;justify-content:center;width:48px}.shortcut-review-file strong,.shortcut-review-file span,.shortcut-review-file em{display:block;min-width:0;overflow-wrap:anywhere}.shortcut-review-file span,.shortcut-review-file em{color:var(--muted);font-size:.9rem;font-style:normal;font-weight:750;line-height:1.35;margin-top:3px}.shortcut-source-preview{background:#ffffffc7;border:1px solid rgba(194,208,225,.82);border-radius:8px;min-height:180px;overflow:hidden}.shortcut-source-preview.image-preview{align-items:center;display:flex;justify-content:center;padding:10px}.shortcut-source-preview.image-preview img{border-radius:6px;max-height:min(58vh,520px);max-width:100%;object-fit:contain}.shortcut-source-preview.pdf-preview object{border:0;display:block;height:min(58vh,540px);width:100%}.shortcut-source-preview.text-preview{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86rem;line-height:1.55;margin:0;max-height:min(58vh,520px);overflow:auto;padding:14px;white-space:pre-wrap}.shortcut-source-preview.empty-preview{align-items:center;color:var(--muted);display:flex;gap:10px;justify-content:center;min-height:150px;padding:18px;text-align:center}.shortcut-source-preview.empty-preview svg{color:var(--accent-strong);flex:0 0 auto}.mobile-shortcut-facts{display:grid;gap:10px}.mobile-shortcut-facts div{background:#ffffffb8;border:1px solid rgba(194,208,225,.78);border-radius:8px;display:grid;gap:5px;min-width:0;padding:12px 14px}.mobile-shortcut-facts span,.shortcut-capability-list span{color:var(--muted);font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.mobile-shortcut-facts strong,.mobile-shortcut-facts code{color:var(--ink);font-size:.92rem;font-weight:850;overflow-wrap:anywhere}.shortcut-capability-list{display:grid;gap:10px}.shortcut-capability-list div{align-items:start;background:#f7f9fcc7;border:1px solid rgba(194,208,225,.78);border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:12px}.shortcut-capability-list svg{color:var(--accent-strong)}.shortcut-capability-list strong{color:var(--ink);font-size:.92rem;grid-column:2;line-height:1.3;min-width:0;overflow-wrap:anywhere}.workflow-case-form{grid-template-columns:minmax(220px,1.15fr) repeat(3,minmax(170px,1fr))}.workflow-setup-grid,.workflow-integration-lists{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-setup-card{align-content:start;background:#f7f9fcc7;border:1px solid rgba(194,208,225,.76);border-radius:8px;display:grid;gap:12px;min-width:0;padding:14px}.workflow-card-head,.workflow-card-head>div,.workflow-list-head{align-items:center;display:flex}.workflow-card-head,.workflow-list-head{gap:10px;justify-content:space-between}.workflow-card-head>div{color:var(--ink);gap:9px;min-width:0}.workflow-card-head h3,.workflow-list-head h3{color:var(--ink);font-size:1rem;line-height:1.2;margin:0}.workflow-widget-form{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-webhook-form{grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr)}.workflow-event-strip{display:flex;flex-wrap:wrap;gap:7px}.workflow-event-strip span,.workflow-list-head span{background:var(--brand-soft);border:1px solid rgba(194,208,225,.78);border-radius:999px;color:var(--brand-strong);font-size:.76rem;font-weight:900;line-height:1;padding:6px 8px}.workflow-secret-field textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.82rem;min-height:84px}.workflow-integration-lists>section{display:grid;gap:8px;min-width:0}.workflow-integration-row{align-items:start}.workflow-integration-row code{background:#e8f1ffb8;border:1px solid rgba(194,208,225,.66);border-radius:7px;color:var(--ink-2);display:block;font-size:.78rem;font-weight:750;margin-top:6px;overflow-wrap:anywhere;padding:6px 8px}.service-scope-grid{display:flex;flex-wrap:wrap;gap:8px}.service-created-card,.service-account-card{background:#f7f9fcdb;border:1px solid rgba(194,208,225,.84);border-radius:8px;display:grid;gap:12px;padding:14px}.service-created-card textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;min-height:120px}.service-created-head,.service-account-head,.service-token-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.service-created-head strong,.service-account-head strong,.service-token-row strong{color:var(--ink);display:block;overflow-wrap:anywhere}.service-created-head span:not(.pill),.service-account-head span,.service-token-row span{color:#495a73;display:block;font-size:.84rem;font-weight:650;line-height:1.45;margin-top:3px;overflow-wrap:anywhere}.service-account-list,.service-token-list{display:grid;gap:10px}.service-token-list{border-top:1px solid rgba(194,208,225,.72);padding-top:10px}.service-token-row{background:#ffffffd1;border:1px solid rgba(194,208,225,.76);border-radius:8px;padding:12px}.service-token-row.pending-remove{background:linear-gradient(135deg,#fae9e99e,#f6f9fcb8);box-shadow:inset 3px 0 0 var(--danger)}.service-token-row.pending-remove strong{color:#6d3740}.service-token-row.pending-remove .pending-row-loader{margin-top:8px}.connected-recipient-panel{background:#f7f9fce0;border:1px solid rgba(194,208,225,.76);border-radius:8px;display:grid;gap:10px;padding:12px}.connected-recipient-head{align-items:center;display:flex;gap:10px;justify-content:space-between}.connected-recipient-head strong{color:var(--ink)}.connected-recipient-head span{color:var(--muted);font-size:.78rem;font-weight:800}.connection-search{background:#ffffffe6}.connected-recipient-list{display:grid;gap:8px;max-height:min(280px,34vh);overflow:auto;padding-right:2px}.connected-recipient-row{align-items:center;background:#ffffffe6;border:1px solid rgba(194,208,225,.72);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.connected-recipient-row strong,.connected-recipient-row span{display:block;overflow-wrap:anywhere}.connected-recipient-row strong{color:var(--ink)}.connected-recipient-row span{color:#495a73;font-size:.82rem;font-weight:650;line-height:1.4;margin-top:3px}.troubleshooting-layout{align-items:stretch;grid-template-columns:minmax(260px,360px) minmax(0,1fr)}.troubleshooting-roster,.troubleshooting-chat{align-content:start;min-width:0}.guest-session-layout{padding:24px}.guest-session-panel{margin:0 auto;max-width:980px;width:min(100%,980px)}.guest-link-button,.guest-join-form .primary{justify-content:center;width:100%}.guest-session-link-field{display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 42px;width:100%}.guest-session-link-field input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;min-width:0}.guest-session-link-field .icon{min-height:42px;padding:0;width:42px}.secure-room-flow{display:grid;gap:8px}.secure-room-step{align-items:start;background:#f7f9fcc7;border:1px solid rgba(194,208,225,.72);border-radius:8px;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr);min-width:0;padding:10px}.secure-room-step-index{align-items:center;background:#e9eef7;border:1px solid rgba(194,208,225,.88);border-radius:999px;color:#41536c;display:inline-flex;font-size:.78rem;font-weight:900;height:28px;justify-content:center;width:28px}.secure-room-step-index.complete{background:#e8f7f3;border-color:#0f7f6f47;color:#0f7f6f}.secure-room-step strong,.secure-room-proof-card strong{color:var(--ink);display:block;font-weight:900}.secure-room-step span:last-child,.secure-room-proof-card span:last-child{color:#596b84;display:block;font-size:.82rem;font-weight:750;line-height:1.42;margin-top:2px}.secure-room-invite-card,.secure-room-template-card,.secure-room-proof-card{background:#ffffffe0;border:1px solid rgba(194,208,225,.78);border-radius:8px;display:grid;gap:10px;min-width:0;padding:12px}.secure-room-template-card{gap:12px}.secure-room-template-card label{color:#495a73;display:grid;font-size:.82rem;font-weight:850;gap:6px}.secure-room-checklist-preview{display:flex;flex-wrap:wrap;gap:8px}.secure-room-checklist-preview span{align-items:center;background:#f7f9fc;border:1px solid rgba(194,208,225,.78);border-radius:999px;color:var(--ink);display:inline-flex;font-size:.78rem;font-weight:850;gap:6px;max-width:100%;min-height:30px;padding:5px 9px}.secure-room-checklist-preview em{color:#0f7f6f;font-style:normal;font-size:.68rem;font-weight:900;text-transform:uppercase}.session-intake-progress{align-content:start;margin:0;max-height:82px;min-height:0;overflow:auto;padding:0 2px 2px 0;scrollbar-width:thin}.session-intake-progress span.complete{background:#eef8f5;border-color:#0f7f6f47}.session-intake-progress span.missing{background:#fff8ed;border-color:#cf7f2a47}.session-intake-progress span.summary{background:#eef4ff;border-color:#1d5bd83d}.session-popout .session-intake-progress span{min-height:28px}.secure-room-proof-card{align-items:center;grid-template-columns:minmax(0,1fr) auto}.session-start-divider{align-items:center;color:#596b84;display:grid;font-size:.78rem;font-weight:900;gap:10px;grid-template-columns:1fr auto 1fr;text-transform:uppercase}.session-start-divider:before,.session-start-divider:after{background:#c2d0e1c7;content:"";display:block;height:1px}.guest-session-pairing-card,.guest-session-phrase-card{align-items:center;background:#ffffffe0;border:1px solid rgba(194,208,225,.78);border-radius:8px;display:grid;gap:12px;min-width:0;padding:12px}.guest-session-pairing-card{grid-template-columns:86px minmax(0,1fr) auto}.guest-session-qr-frame{align-items:center;aspect-ratio:1;background:#fff;border:1px solid rgba(194,208,225,.78);border-radius:8px;display:grid;justify-items:center;overflow:hidden;width:86px}.guest-session-qr-frame img{display:block;height:100%;width:100%}.guest-session-pairing-main{display:grid;gap:5px;min-width:0}.mini-label{align-items:center;color:#4b5d76;display:inline-flex;font-size:.76rem;font-weight:850;gap:5px;text-transform:uppercase}.guest-session-verification-phrase,.guest-session-phrase-card strong{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:1rem;font-weight:900;overflow-wrap:anywhere}.pairing-status{color:#596b84;font-size:.82rem;font-weight:800}.pairing-status.confirmed{color:#0f7f6f}.guest-session-phrase-card{align-items:start;gap:6px}.guest-verification-gate{align-content:center;justify-self:start;max-width:520px;padding:22px;width:min(100%,520px)}.guest-verification-gate>p{color:#526179;font-size:.88rem;font-weight:750;line-height:1.42;margin:0}.guest-join-card{align-items:end;display:grid;gap:12px;grid-template-columns:auto minmax(220px,1fr) auto;max-width:860px}.guest-verified-icon{align-items:center;background:#e9f5f1;border:1px solid rgba(15,118,110,.24);border-radius:8px;color:#0f766e;display:inline-flex;height:48px;justify-content:center;width:48px}.guest-session-phrase-card.compact{grid-template-columns:minmax(0,1fr)}.guest-verification-choice-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.guest-verification-choice-grid button{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:1.08rem;justify-content:center;min-height:52px}.troubleshooting-ready-modal{display:grid;gap:16px;max-width:460px}.troubleshooting-session-window-layer{top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:5}.pinned-session-page-stack{align-content:stretch;display:grid;gap:14px;grid-auto-rows:minmax(0,1fr);min-height:0;min-width:0}.session-popout{animation:session-popout-rise .16s ease-out;background:#fffffffa;border:1px solid rgba(194,208,225,.92);border-radius:8px;box-shadow:0 24px 70px #07152f38;display:grid;gap:10px;grid-template-rows:auto auto auto minmax(0,1fr) auto;height:min(620px,calc(100dvh - 112px));min-height:360px;min-width:320px;overflow:hidden;padding:12px;pointer-events:auto;position:fixed;resize:both;width:min(420px,calc(100vw - 32px));z-index:calc(6 + var(--session-window-index, 0))}.session-popout.has-guest-link{grid-template-rows:auto auto auto auto minmax(0,1fr) auto}.session-popout.focused{border-color:#39a7baa3;box-shadow:0 28px 80px #07152f42;z-index:24}.session-popout.pin-bottom{bottom:calc(16px + (var(--session-window-index, 0) * 22px));right:calc(24px + (var(--session-window-index, 0) * 26px))}.session-popout.pin-left,.session-popout.pin-right{height:min(680px,calc(100dvh - 116px));max-width:min(520px,calc(100vw - 32px));resize:horizontal;top:calc(82px + (var(--session-window-index, 0) * 18px))}.session-popout.pin-left{left:18px}.session-popout.pin-right{right:24px}.session-popout.pin-page{box-shadow:0 18px 48px #07152f1f;height:100%;min-height:min(680px,calc(100dvh - 36px));min-width:0;position:relative;resize:vertical;width:100%;z-index:1}.session-popout.pin-page.focused{z-index:1}.session-popout.pin-page .session-window-messages .message-bubble{max-width:min(760px,88%)}@keyframes session-popout-rise{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.session-popout-head{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.session-popout-head strong,.session-popout-head span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-popout-head strong{color:var(--ink);font-size:.98rem;line-height:1.2}.session-popout-head span{color:var(--muted);font-size:.74rem;font-weight:800;line-height:1.25;margin-top:2px}.session-popout-controls{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.session-popout-controls .icon{min-height:30px;padding:0;width:30px}.session-popout-controls .icon.active{background:#e8f8fafa;border-color:#39a7ba85;color:var(--accent-strong)}.session-popout-status{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.75rem;font-weight:800;gap:8px;min-width:0}.session-participants-strip{align-items:stretch;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.session-participants-strip span{background:#f7f9fcd1;border:1px solid rgba(194,208,225,.78);border-radius:8px;color:var(--ink);display:flex;flex-direction:column;font-size:.82rem;font-weight:900;gap:2px;line-height:1.2;min-width:0;padding:9px 10px}.session-participants-strip strong{color:var(--muted);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.session-window-link{align-items:center;grid-template-columns:minmax(0,1fr) 38px}.session-window-link input{align-self:center;font-size:.78rem;height:38px;line-height:1.2;min-height:38px;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.session-window-link .icon{min-height:38px;width:38px}.session-window-messages{max-height:none;min-height:0}.session-window-messages .message-bubble{max-width:min(360px,88%)}.session-window-composer{align-items:stretch}.troubleshooting-session-dock{align-items:flex-end;bottom:0;display:flex;gap:8px;max-width:min(760px,calc(100vw - 48px));overflow-x:auto;padding:0 0 0 4px;position:fixed;right:24px;scrollbar-width:thin;z-index:6}.troubleshooting-session-tab{align-items:center;background:#fffffff5;border:1px solid rgba(194,208,225,.9);border-bottom:0;border-radius:8px 8px 0 0;box-shadow:0 -10px 26px #07152f1f;color:var(--ink-2);display:grid;flex:0 0 auto;gap:8px;grid-template-columns:auto minmax(0,1fr);justify-content:start;min-height:48px;min-width:190px;max-width:240px;padding:7px 11px 8px;text-align:left}.troubleshooting-session-tab.active{background:#e8f8fafa;border-color:#39a7ba85;color:var(--accent-strong)}.troubleshooting-session-tab span{display:grid;gap:1px;min-width:0}.troubleshooting-session-tab strong,.troubleshooting-session-tab small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.troubleshooting-session-tab strong{color:inherit;font-size:.86rem;line-height:1.15}.troubleshooting-session-tab small{color:var(--muted);font-size:.68rem;font-weight:850;line-height:1.15}.compact-title{margin-top:8px}.compact-title h3{font-size:.96rem;margin:0}.troubleshooting-roster-head{align-items:center;gap:10px}.troubleshooting-roster-head .secondary{min-height:36px;padding-inline:10px;white-space:nowrap}.session-lifecycle{color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.35;margin-top:4px;overflow-wrap:anywhere}.compact-list{gap:8px}.session-row{background:#ffffffdb;border:1px solid rgba(194,208,225,.78);border-radius:8px;color:var(--ink-2);display:grid;gap:3px;min-height:58px;padding:10px 12px;text-align:left;width:100%}.session-row.active{background:#eef9fcf0;border-color:#39a7ba7a;color:var(--accent-strong)}.session-row strong,.session-row span{display:block;overflow-wrap:anywhere}.session-row span{color:#495a73;font-size:.82rem;font-weight:700}.session-management-layout{grid-template-columns:minmax(0,1fr) minmax(280px,380px)}.session-management-panel{gap:14px}.session-management-list{align-content:start}.session-management-row{align-items:center;background:#ffffffe0;border:1px solid rgba(194,208,225,.78);border-radius:8px;display:grid;gap:10px 12px;grid-template-columns:minmax(0,1fr) auto;min-width:0;padding:12px}.session-management-main{min-width:0}.session-management-main strong,.session-management-main span{display:block;overflow-wrap:anywhere}.session-management-main strong{color:var(--ink);font-weight:850}.session-management-main span{color:#495a73;font-size:.82rem;font-weight:700;line-height:1.45;margin-top:3px}.session-management-row .pill{justify-self:end}.session-management-actions{grid-column:1 / -1;justify-content:flex-end;width:100%}.session-management-actions button{width:auto}.troubleshooting-messages{align-content:start;background:#f7f9fcbd;border:1px solid rgba(194,208,225,.7);border-radius:8px;display:grid;gap:10px;min-height:340px;max-height:min(560px,58vh);overflow:auto;padding:12px}.troubleshooting-message{display:flex}.troubleshooting-message.mine{justify-content:flex-end}.message-bubble{background:#fffffff0;border:1px solid rgba(194,208,225,.74);border-radius:8px;max-width:min(680px,86%);padding:10px 12px}.troubleshooting-message.mine .message-bubble{background:#e8f8faf0;border-color:#39a7ba6b}.message-meta{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.72rem;font-weight:800;gap:6px;margin-bottom:5px}.message-transfer-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:900;gap:4px;line-height:1;padding:3px 7px;white-space:nowrap}.message-transfer-status.pending{background:var(--brand-soft);color:var(--brand-strong)}.message-transfer-status.posted{background:var(--surface-2);color:var(--muted)}.message-transfer-status.sent,.message-transfer-status.transferred{background:var(--ok-soft);color:#0f5d40}.message-transfer-status.failed{background:#fff1f2f0;color:#8f2b2b}.message-transfer-status .pigeon-loader{height:12px;width:12px}.message-bubble p{color:var(--ink);line-height:1.45;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.masked-message-text{display:grid;gap:8px}.masked-message-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.message-bubble .masked-message-placeholder{color:#607089;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;-webkit-user-select:none;user-select:none}.masked-message-action{align-self:start;background:#ffffffdb;border-color:#c2d0e1d1;color:var(--ink-2);font-size:.76rem;min-height:30px;padding:0 9px}.masked-message-action:hover:not(:disabled){background:#eaf0f7;border-color:var(--line-strong)}.attachment-chip{align-items:center;background:#ffffffdb;border:1px solid rgba(194,208,225,.82);border-radius:8px;color:var(--ink);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto;max-width:100%;min-height:40px;padding:8px 10px}.attachment-chip span,.attachment-chip small{overflow-wrap:anywhere}.attachment-chip small{color:var(--muted);font-size:.72rem;font-weight:800}.attachment-chip.pending,.attachment-chip.failed{cursor:default}.attachment-chip.pending{background:#e5f4f1e6;border-color:#39a7ba4d}.attachment-chip.failed{background:#fff1f2f0;border-color:#b4231838}.attachment-chip.pending small{color:#165463}.attachment-chip.failed small{color:#8f2b2b}.troubleshooting-composer{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto}.session-checklist-selector{grid-column:1 / -1;min-height:38px}.troubleshooting-composer .session-attachment-preflight{display:grid;gap:10px;grid-column:1 / -1;padding:10px}.session-attachment-actions{display:flex;flex-wrap:wrap;gap:8px}.troubleshooting-composer-status{align-items:center;background:#e5f4f1e6;border:1px solid rgba(57,167,186,.28);border-radius:8px;color:#165463;display:flex;font-size:.78rem;font-weight:850;gap:8px;grid-column:1 / -1;line-height:1.35;min-height:34px;min-width:0;padding:8px 10px}.troubleshooting-composer-status.error{background:#fff1f2f0;border-color:#b4231838;color:#8f2b2b}.troubleshooting-composer-status span{min-width:0;overflow-wrap:anywhere}.troubleshooting-composer-status .pigeon-loader{--pigeon-loader-size: 18px;flex:0 0 auto}.troubleshooting-composer-status svg{flex:0 0 auto}.visually-hidden{border:0;clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.service-api-title-actions{justify-content:flex-end}.service-api-docs{background:#ffffffe0;border:1px solid rgba(194,208,225,.84);border-radius:8px;display:grid;gap:14px;padding:16px}.api-doc-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.api-flow-gallery{display:grid;gap:12px}.api-flow-board{background:#f7f9fcdb;border:1px solid rgba(194,208,225,.72);border-radius:8px;display:grid;gap:12px;padding:14px}.api-flow-strip{align-items:stretch;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.api-flow-strip.compact-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.api-flow-step{background:#fff;border:1px solid rgba(194,208,225,.78);border-radius:8px;display:grid;gap:6px;min-height:128px;padding:12px;position:relative}.api-flow-step:not(:last-child):after{background:var(--accent);content:"";height:2px;position:absolute;right:-11px;top:50%;width:10px}.flow-step-index{align-items:center;background:var(--brand-soft);border-radius:999px;color:var(--brand-strong);display:inline-flex;font-size:.75rem;font-weight:950;height:28px;justify-content:center;width:28px}.api-flow-step strong{color:var(--ink);font-size:.9rem;line-height:1.25}.api-flow-step em{color:#55657d;font-size:.78rem;font-style:normal;font-weight:650;line-height:1.35}.service-api-docs article{background:#f7f9fcdb;border:1px solid rgba(194,208,225,.72);border-radius:8px;display:grid;gap:10px;padding:14px}.service-api-docs h3{font-size:.98rem}.service-api-docs dl,.service-api-docs ul{display:grid;gap:8px;margin:0}.service-api-docs dt{color:var(--ink);font-weight:950}.service-api-docs dd,.service-api-docs p,.service-api-docs li{color:#495a73;font-size:.86rem;font-weight:650;line-height:1.5;margin:0}.service-api-docs ul{padding-left:18px}.service-api-docs pre{background:#142033;border-radius:8px;color:#eef7ff;font-size:.78rem;line-height:1.45;margin:0;overflow:auto;overflow-wrap:anywhere;padding:12px;white-space:pre-wrap}.service-api-docs code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;overflow-wrap:anywhere}.login-method,.passkey-row{align-items:center;background:#f7f9fcdb;border:1px solid rgba(194,208,225,.84);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.passkey-actions{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(170px,1fr) auto auto}.passkey-actions input{min-height:40px}.login-method.enabled{border-color:#a9d8cff2}.login-method.disabled{background:#fae9e975}.login-method strong,.passkey-row strong{color:var(--ink);display:block}.login-method span:not(.pill),.passkey-row span{color:#495a73;display:block;font-size:.86rem;font-weight:650;line-height:1.45;margin-top:3px}.compact-password-panel{align-content:start;gap:10px;padding:14px}.compact-password-head{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto}.compact-password-head .panel-title{min-width:0}.compact-password-head h2{font-size:1.02rem}.compact-password-head .secondary{min-height:38px;padding:0 12px}.compact-password-form{align-items:end;border-top:1px solid rgba(194,208,225,.68);display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:12px}.compact-password-form input{min-height:42px}.compact-password-form .field-note{grid-column:1 / -1}.compact-password-form .primary{justify-self:start;min-height:40px}.passkey-list{border-top:1px solid rgba(194,208,225,.72);padding-top:4px}.onboarding-code{background:#f7f9fcdb;border:1px solid rgba(194,208,225,.84);border-radius:8px;display:grid;gap:10px;padding:14px}.onboarding-code strong{color:var(--ink);display:block}.onboarding-code span{color:#55657d;display:block;font-size:.84rem;font-weight:650;margin-top:3px}.onboarding-code code{background:#eef4fb;border:1px solid rgba(194,208,225,.84);border-radius:8px;color:var(--ink);font-size:.95rem;font-weight:900;overflow-wrap:anywhere;padding:10px}.field-note{color:#55657d;font-size:.84rem;font-weight:650;line-height:1.5}.field-note.ok-note{color:var(--ok)}.turnstile-box{background:#f6f9fcdb;border:1px solid rgba(194,208,225,.84);border-radius:8px;display:grid;gap:8px;justify-items:start;min-height:104px;padding:12px}.secure-link-results{background:#f6f9fcb3;border:1px solid rgba(194,208,225,.78);border-radius:8px;display:grid;gap:10px;padding:10px}.secure-link-results-head{align-items:center;color:var(--ink);display:flex;gap:10px;justify-content:space-between}.secure-link-results-head strong{font-size:.88rem}.secure-link-results-head span{color:var(--accent);font-size:.72rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.secure-link-card{align-items:stretch;background:var(--surface);border:1px solid rgba(194,208,225,.9);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.secure-link-meta{display:grid;gap:6px;min-width:0}.secure-link-meta strong{color:var(--ink);align-items:center;display:flex;font-size:.9rem;gap:8px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secure-link-badge{background:#e9f5f1;border:1px solid rgba(15,118,110,.2);border-radius:999px;color:#0f766e;flex:0 0 auto;font-size:.66rem;font-weight:950;padding:3px 7px;text-transform:uppercase}.secure-link-meta code{background:#e8f1ffb8;border:1px solid rgba(194,208,225,.72);border-radius:6px;color:var(--ink-2);display:block;font-family:inherit;font-size:.78rem;font-weight:750;line-height:1.35;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.copy-link-button{align-self:stretch;min-width:116px;white-space:nowrap}.link-output{align-items:center;background:#f6f9fce0;border:1px solid rgba(194,208,225,.84);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 40px;padding:8px}.link-output span{color:var(--ink-2);display:grid;gap:3px;min-width:0}.link-output strong{color:var(--ink);font-size:.86rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.link-output small{color:var(--muted);font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.check-row{align-items:center;background:#f6f9fce0;border:1px solid rgba(194,208,225,.84);border-radius:8px;display:flex;gap:10px;min-height:48px;padding:10px 12px}.check-row input{min-height:0;width:auto}.check-row span{color:var(--ink-2)}.icon{min-height:34px;padding:0;width:34px}.table,.timeline,.item-list{display:grid;gap:8px}.table{overflow-x:auto;overflow-y:visible}.audit-count{color:var(--accent);font-size:.75rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.audit-toolbar{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(240px,1fr) minmax(170px,220px) auto}.audit-search{background:#f6f9fce0;border:1px solid rgba(194,208,225,.78);min-width:0;padding:6px 10px}.audit-filter{display:grid;gap:6px}.audit-filter span{color:var(--muted);font-size:.72rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.audit-filter select{min-height:42px}.audit-export-actions{justify-content:flex-end}.audit-scroll{border:1px solid rgba(194,208,225,.72);border-radius:8px;max-height:min(560px,58vh);overflow:auto;padding:8px}.event.audit-event{align-items:start;gap:10px;grid-template-columns:minmax(190px,.62fr) minmax(0,1fr)}.audit-event-main{display:grid;gap:3px;min-width:0}.audit-event-main strong,.audit-event-main span{overflow-wrap:anywhere}.audit-event-summary{align-self:start;display:block;max-width:100%;min-width:0;overflow-wrap:anywhere;white-space:normal}.table-row{align-items:start;border-bottom:1px solid rgba(194,208,225,.76);display:grid;gap:12px;grid-template-columns:minmax(220px,1fr) 105px 110px 170px minmax(420px,1fr) minmax(120px,auto);min-height:48px}.table-row:not(:has(.table-actions)){grid-template-columns:minmax(220px,1fr) 105px 110px 170px minmax(420px,1fr)}.table-row.selected{background:linear-gradient(135deg,#e8f1ff94,#e5f4f16b);box-shadow:inset 3px 0 0 var(--accent)}.table-row.selectable{cursor:pointer}.table-row.selectable:hover{background:#e8f1ff57}.table-row.selectable.selected:hover{background:linear-gradient(135deg,#e8f1ffad,#e5f4f180)}.table-row.pending-delete{background:linear-gradient(135deg,#fae9e99e,#f6f9fcb8);box-shadow:inset 3px 0 0 var(--danger)}.table-row.pending-delete .table-transfer strong,.table-row.pending-delete .table-fact{color:#6d3740}.table-row.header{align-items:center;color:#607089;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.table-fact{color:var(--ink);min-width:0;padding-top:18px}.expiry-cell{display:grid;gap:5px}.expiry-cell small{align-items:center;color:#9a5c00;display:inline-flex;font-size:.75rem;font-weight:900;gap:5px}.expiry-cell.expiring-soon{color:#7a4d0d}.table-shares{justify-self:stretch;width:100%}.pill{border-radius:999px;display:inline-flex;font-size:.75rem;font-weight:900;justify-content:center;padding:5px 10px;width:fit-content}.pill.complete{background:var(--ok-soft);color:#0f5d40}.pill.uploading,.pill.draft{background:var(--brand-soft);color:var(--brand-strong)}.pill.revoked,.pill.expired{background:var(--danger-soft);color:var(--danger)}.interrupted-upload-note{color:var(--danger);display:block;font-size:.76rem;font-weight:800;line-height:1.25;margin-top:4px;max-width:34rem}.table-actions{justify-self:start;position:relative}.inline-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.inline-row-actions button{min-height:36px;padding:0 11px;width:auto}.row-actions-toggle{background:#f6f9fce6;border-color:#c2d0e1db;box-shadow:0 6px 14px #07152f0d;color:var(--ink-2);gap:7px;min-height:36px;padding:0 11px;width:auto}.row-actions-toggle svg{color:var(--accent)}.row-actions-toggle span{font-size:.78rem;font-weight:900}.row-actions-toggle:hover:not(:disabled),.row-actions-toggle.active{background:#fff;border-color:#0f766e57;box-shadow:0 10px 20px #07152f14;color:var(--ink)}.row-actions-toggle.active{box-shadow:inset 0 0 0 1px #0f766e2e,0 10px 20px #07152f14}.row-actions-menu{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-md);display:flex;flex-direction:column;gap:4px;min-width:190px;max-width:calc(100vw - 16px);padding:6px;position:fixed;width:190px;z-index:240}.row-actions-backdrop,.row-actions-sheet-title,.row-actions-cancel{display:none}.row-actions-menu button{background:transparent;color:var(--ink-2);justify-content:flex-start;min-height:34px;padding:0 10px;width:100%}.row-actions-menu button:hover:not(:disabled){background:#1559c714}.danger-button{color:var(--danger)}.danger-button:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.item,.event{align-items:center;background:#fbfdffc7;border:1px solid rgba(194,208,225,.82);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:14px}.item strong,.event strong{color:var(--ink)}.event code{background:#edf2f7db;border:1px solid #d8e2ef;border-radius:6px;color:#37465f;font-size:.78rem;padding:7px 9px}.metric{background:linear-gradient(145deg,#ffffffe0,#f1f8f6c7);display:grid;gap:8px;padding:20px}.metric strong{color:var(--ink);font-size:1.65rem;line-height:1}.empty{background:#f6f9fcd1;border:1px dashed rgba(194,208,225,.9);border-radius:8px;color:var(--muted);font-weight:700;padding:16px}.compact-empty{align-items:center;display:flex;min-height:72px}.auth-layout{align-items:start;background:linear-gradient(180deg,#f8fbff,#edf3fa);display:grid;gap:clamp(18px,2.4vw,28px);grid-template-columns:minmax(0,1.05fr) minmax(390px,430px);grid-template-rows:auto auto auto;isolation:isolate;min-height:100vh;min-height:100dvh;overflow-x:hidden;padding:clamp(16px,2.9vw,36px);position:relative}.auth-layout:not(.compact):before{background:linear-gradient(128deg,#4939f5,#236cf3,#10bfd6 68%,#87dfba);clip-path:polygon(0 0,100% 0,100% 58%,0 100%);content:"";height:min(700px,78vh);inset:0 0 auto;pointer-events:none;position:absolute;z-index:-2}.auth-layout:not(.compact):after{content:none}.auth-layout.compact{align-items:center;grid-template-columns:minmax(320px,460px);justify-content:center}.auth-layout.compact .home-nav,.auth-layout.compact .home-stack{grid-column:1;justify-self:center;max-width:460px;width:100%}.auth-layout.compact .home-stack{padding-top:0}.auth-layout.compact .auth-panel{justify-self:center;position:static}.shortcut-auth-layout{align-content:center;grid-template-rows:auto auto}.shortcut-auth-layout .home-nav-links{display:none}.shortcut-auth-state{margin-bottom:14px}.home-nav{align-items:center;display:flex;gap:18px;grid-column:1 / -1;justify-content:space-between;min-width:0;position:relative;z-index:1}.auth-layout:not(.compact) .home-nav .small-brand strong{color:#fff}.auth-layout:not(.compact) .home-nav .small-brand span{color:#ffffffc7}.home-nav-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.home-nav a,.cta-link{align-items:center;border-radius:8px;display:inline-flex;font-weight:850;justify-content:center;min-height:40px;padding:0 13px;text-decoration:none}.home-nav a{color:#ffffffd1}.home-nav a:hover{background:#ffffff21;color:#fff}.auth-hero{align-content:start;display:grid;grid-column:1;gap:clamp(18px,3vw,28px);grid-template-columns:1fr;max-width:1160px;min-width:0;padding-top:clamp(28px,7vh,72px);position:relative;z-index:1}.hero-copy{display:grid;gap:16px;max-width:680px;min-width:0}.eyebrow{color:var(--accent);font-size:.78rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.auth-hero .eyebrow{color:#c8ffe6}.hero-copy h1{color:#fff;font-size:5.35rem;font-weight:950;letter-spacing:0;line-height:.9;max-width:780px;text-wrap:balance}.hero-lede{color:#ffffffdb;font-size:1.04rem;font-weight:650;line-height:1.6;max-width:560px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.cta-link{transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.cta-link:hover{transform:translateY(-1px)}.auth-hero .primary{background:linear-gradient(180deg,#20c98c,#0b8d72);box-shadow:0 18px 34px #07152f33}.auth-hero .primary:hover:not(:disabled){background:linear-gradient(180deg,#2fd79b,#0a806a)}.auth-hero .secondary{background:#ffffffe6;border-color:#ffffff75;color:var(--ink)}.auth-hero .secondary:hover:not(:disabled){background:#fff;border-color:#ffffffb8}.home-stack{align-self:start;display:grid;gap:14px;grid-column:2;justify-self:end;max-width:430px;padding-top:clamp(0px,1.4vw,16px);position:relative;width:100%;z-index:1}.auth-panel{background:#ffffffeb;border-color:#b8c8dc;box-shadow:var(--shadow-lg);display:grid;gap:15px;justify-self:end;max-width:440px;padding:22px;position:sticky;top:28px;width:100%;z-index:1}.home-auth-panel{background:#fffffff5;border-color:#ffffffad;box-shadow:0 28px 80px #07152f2e;gap:12px;padding:18px;position:relative;top:auto}.home-auth-panel input,.home-auth-panel select{min-height:42px}.home-auth-panel button{min-height:40px}.home-auth-panel .button-row{display:grid;grid-template-columns:1fr}.home-auth-panel .button-row button{width:100%}.home-product{min-width:0;perspective:900px}.transfer-board{--board-tilt: translateX(0);background:linear-gradient(145deg,#fffffffa,#f7fcfff0),#fff;border:1px solid rgba(184,200,220,.82);border-radius:8px;box-shadow:0 24px 58px #07152f24;display:grid;gap:8px;overflow:hidden;padding:12px;position:relative;transform:var(--board-tilt)}.transfer-board:before{background:linear-gradient(126deg,#1559c71a,#0f766e14);content:"";inset:0 0 auto;height:82px;pointer-events:none;position:absolute}.transfer-board-head{align-items:center;display:flex;gap:12px;justify-content:space-between;position:relative;z-index:1}.transfer-board-head span{color:#607089;font-size:.76rem;font-weight:900;text-transform:uppercase}.transfer-board-head strong{background:var(--accent-soft);border-radius:999px;color:var(--accent);font-size:.76rem;font-weight:950;padding:6px 9px;white-space:nowrap}.transfer-path{height:34px;margin:0 4px -2px;position:relative;z-index:1}.transfer-line{background:linear-gradient(90deg,var(--brand),#1298ca 52%,var(--accent));border-radius:999px;height:4px;left:22px;position:absolute;right:22px;top:16px}.transfer-packet{animation:transfer-packet 4.8s cubic-bezier(.75,0,.25,1) infinite;background:#fff;border:2px solid #1d6fe6;border-radius:7px;box-shadow:0 10px 18px #07152f33;height:16px;left:14px;position:absolute;top:9px;width:16px}.packet-two{animation-delay:-2.4s;border-color:var(--accent)}@keyframes transfer-packet{0%{left:14px;opacity:0}12%,88%{opacity:1}to{left:calc(100% - 32px);opacity:0}}.transfer-nodes{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;z-index:1}.transfer-node{align-items:center;background:#ffffffdb;border:1px solid #d7e2ef;border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:60px;padding:8px}.storage-node{transform:translateY(-4px)}.recipient-node{transform:translateY(4px)}.node-icon{align-items:center;background:#f1f6ff;border:1px solid #d8e5fb;border-radius:8px;display:inline-flex;height:28px;justify-content:center;width:28px}.node-icon svg,.transfer-expiry svg{color:var(--brand);flex:0 0 auto}.transfer-node strong{display:block;font-size:.8rem;line-height:1.1}.transfer-node span,.transfer-expiry span{color:var(--muted);display:block;font-size:.68rem;font-weight:700;line-height:1.25}.chunk-ribbon{display:grid;gap:6px;grid-template-columns:repeat(5,minmax(0,1fr));position:relative;z-index:1}.chunk-ribbon span{animation:chunk-pulse 2.8s ease-in-out infinite;background:linear-gradient(135deg,#1559c71a,#0f766e29);border:1px solid rgba(151,187,222,.7);border-radius:8px;height:16px}.chunk-ribbon span:nth-child(2){animation-delay:-.45s}.chunk-ribbon span:nth-child(3){animation-delay:-.9s}.chunk-ribbon span:nth-child(4){animation-delay:-1.35s}.chunk-ribbon span:nth-child(5){animation-delay:-1.8s}@keyframes chunk-pulse{0%,to{opacity:.58;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.transfer-expiry{align-items:center;display:flex;gap:11px}.transfer-expiry{background:#f1f8f6;border:1px solid #b9ddd6;border-radius:8px;color:#0f766e;padding:7px 9px;position:relative;z-index:1}.transfer-expiry svg,.transfer-expiry span{color:#0f766e}.home-section{border-top:1px solid rgba(174,189,208,.56);display:grid;gap:clamp(18px,3vw,28px);grid-column:1 / -1;grid-template-columns:minmax(220px,.58fr) minmax(0,1.42fr);padding:clamp(28px,4vw,48px) 0 0;position:relative;z-index:1}.home-section h2{color:var(--ink);font-size:2.45rem;line-height:1;margin:8px 0 0}.home-card-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.home-card-grid article{background:#ffffffc7;border:1px solid rgba(194,208,225,.86);border-radius:8px;display:grid;gap:9px;padding:16px}.home-card-grid svg{color:var(--brand)}.home-card-grid h3{color:var(--ink);font-size:1rem;line-height:1.25}.home-card-grid span{color:var(--muted);font-size:.88rem;font-weight:650;line-height:1.45}.policy-layout{grid-template-columns:minmax(0,1fr)}.policy-layout .home-nav .small-brand{text-decoration:none}.proof-verifier-layout{padding:24px}.proof-verifier-panel{gap:14px;margin:0 auto;max-width:980px;width:min(100%,980px)}.button-like{text-decoration:none}.proof-verifier-actions{display:flex;flex-wrap:wrap;gap:10px}.file-button{cursor:pointer;display:inline-flex;position:relative}.file-button input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.proof-verifier-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;min-height:320px;resize:vertical}.proof-verifier-result{background:#ffffffe0;border:1px solid rgba(194,208,225,.78);border-radius:8px;display:grid;gap:14px;padding:14px}.proof-verifier-result.valid{border-color:#0f7f6f4d}.proof-verifier-result.invalid{border-color:#b0393957}.proof-verifier-result strong{color:var(--ink);display:block;font-weight:900;margin-top:4px}.proof-verifier-result span:last-child{color:#596b84;display:block;font-size:.86rem;font-weight:750;line-height:1.45;margin-top:3px}.proof-verifier-summary{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.proof-verifier-summary div{background:#f7f9fc;border:1px solid rgba(194,208,225,.72);border-radius:8px;min-width:0;padding:10px}.proof-verifier-summary dt{color:#596b84;font-size:.72rem;font-weight:900;text-transform:uppercase}.proof-verifier-summary dd{color:var(--ink);font-weight:850;margin:3px 0 0;overflow-wrap:anywhere}.policy-main{display:grid;gap:18px;max-width:1040px;min-width:0;padding-top:clamp(28px,7vh,72px);position:relative;z-index:1}.policy-main h1{color:#fff;font-size:clamp(2.4rem,6vw,5rem);font-weight:950;line-height:.95;max-width:780px}.policy-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:18px}.policy-grid article{background:#ffffffe0;border:1px solid rgba(194,208,225,.9);border-radius:8px;display:grid;gap:10px;min-width:0;padding:16px}.policy-grid svg{color:var(--brand)}.policy-grid h2{font-size:1rem;line-height:1.2;margin:0}.policy-grid p{color:var(--muted);font-size:.9rem;font-weight:650;line-height:1.5;margin:0}.segmented{background:#e7edf5;border:1px solid #c2d0e1;border-radius:8px;display:grid;grid-template-columns:1fr 1fr;padding:4px}.segmented.three-way{grid-template-columns:repeat(3,minmax(0,1fr))}.segmented button{background:transparent;color:#526177;min-width:0;padding:0 8px}.segmented button.active{background:#fff;color:var(--ink);box-shadow:0 8px 18px #07152f14}.recovery{display:grid;gap:9px}.recovery p{color:var(--muted);font-size:.88rem;font-weight:650;line-height:1.4;margin-top:4px}.recovery code{background:#0f1d2f;border:1px solid #263c59;border-radius:8px;color:#daf5e8;display:block;overflow:auto;padding:13px;white-space:pre-wrap}.modal-backdrop{align-items:center;background:#07143b94;display:grid;top:0;right:0;bottom:0;left:0;padding:18px;place-items:center;position:fixed;z-index:300}.modal-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-lg);display:grid;gap:16px;max-width:min(460px,100%);padding:22px;position:relative;z-index:301;width:100%}.share-access-backdrop,.upload-composer-backdrop{align-items:start;overflow:auto;padding-block:34px}.share-access-modal,.upload-composer-modal{max-width:min(760px,100%)}.modal-close-button{justify-self:end;margin-left:auto}.themed-confirm-backdrop{-webkit-backdrop-filter:blur(8px) saturate(.9);backdrop-filter:blur(8px) saturate(.9);background:linear-gradient(128deg,#4939f524,#10bfd61f,#0f766e1f),#07143b80}.themed-confirm{background:linear-gradient(180deg,#fffffffa,#f7fcfff2),var(--surface);border-color:#b8c8dce6;box-shadow:0 28px 80px #07152f38}.themed-confirm .panel-title svg{color:var(--danger)}.themed-confirm p{color:#43526a;font-size:.95rem;font-weight:650;line-height:1.5}.themed-confirm .button-row{justify-content:flex-end}.attachment-compression-backdrop{z-index:340}.attachment-compression-dialog .panel-title svg{color:var(--accent)}.attachment-compression-dialog p{overflow-wrap:anywhere}.shares-dialog{gap:16px;max-width:min(720px,100%)}.shares-dialog .panel-title svg{color:var(--accent)}.upload-details-dialog{gap:16px;max-width:min(680px,100%)}.upload-details-dialog .panel-title svg{color:var(--accent)}.upload-details-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.upload-details-grid div{background:#f6f9fcdb;border:1px solid rgba(194,208,225,.78);border-radius:8px;display:grid;gap:5px;min-width:0;padding:10px 12px}.upload-details-grid span{color:var(--muted);font-size:.68rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.upload-details-grid strong{color:var(--ink);font-size:.92rem;line-height:1.28;overflow-wrap:anywhere}.upload-details-grid .wide-detail{grid-column:1 / -1}.share-dialog-summary{align-items:center;background:#f6f9fce0;border:1px solid rgba(194,208,225,.76);border-radius:8px;color:var(--ink-2);display:flex;font-size:.82rem;font-weight:850;gap:10px;justify-content:space-between;padding:10px 12px}.share-dialog-summary strong{color:var(--accent-strong);font-size:.78rem;letter-spacing:.05em;text-transform:uppercase}.share-grant-list{display:grid;gap:8px;max-height:min(420px,50vh);overflow:auto;padding-right:2px}.share-grant{align-items:center;background:#ffffffdb;border:1px solid rgba(194,208,225,.78);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.share-grant strong{color:var(--ink);display:block;overflow-wrap:anywhere}.share-grant span{color:var(--muted);display:block;font-size:.78rem;font-weight:750;line-height:1.4;margin-top:3px;overflow-wrap:anywhere}.share-grant .secondary{min-height:38px;padding:0 12px;width:auto}.danger-primary{background:linear-gradient(180deg,#bf4646,#933333);box-shadow:0 10px 22px #a43a3a38}.danger-primary:hover:not(:disabled){background:linear-gradient(180deg,#ca5555 0%,var(--danger) 100%);box-shadow:0 14px 28px #a43a3a47}.recovery-onboarding-backdrop{-webkit-backdrop-filter:blur(12px) saturate(.9);backdrop-filter:blur(12px) saturate(.9);background:linear-gradient(180deg,#eef3f8bd,#e2ebf6d6),#07143b33;z-index:340}.recovery-onboarding-panel{border-color:#b8c8dce0;max-width:min(560px,100%);padding:24px}.recovery-onboarding-panel .recovery code{max-height:min(42vh,360px)}.recovery-onboarding-panel .button-row{justify-content:flex-end}.design-doc{background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm);display:grid;gap:18px;line-height:1.6;padding:26px}.design-doc h2{font-size:1.35rem}.design-doc dl{display:grid;gap:14px;margin:0}.design-doc dt{color:var(--ink);font-weight:950}.design-doc dd{color:#43526a;margin:0}.toast{border-radius:8px;bottom:20px;box-shadow:var(--shadow-md);color:#fff;font-weight:850;left:50%;max-width:min(520px,calc(100vw - 32px));padding:13px 16px;position:fixed;transform:translate(-50%);z-index:560}.toast.ok{background:var(--ok)}.toast.error{background:var(--danger)}.toast.info{background:var(--accent)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}}@media(max-width:980px){.shell,.auth-layout{grid-template-columns:1fr}.shell{padding:16px}.workflow-case-form,.workflow-setup-grid,.workflow-integration-lists{grid-template-columns:1fr}.auth-layout{align-items:start;gap:28px;justify-items:start;min-height:auto;padding:34px 20px 46px}.auth-layout:not(.compact):before{height:620px}.auth-hero{gap:18px;grid-column:1;grid-template-columns:1fr;justify-items:start;padding-top:28px;text-align:left;width:100%}.home-stack,.home-section{grid-column:1;width:100%}.home-stack{justify-self:start;max-width:720px;padding-top:0}.home-section{grid-template-columns:1fr}.home-section h2{font-size:2.2rem}.settings-layout,.mobile-shortcut-grid{grid-template-columns:1fr}.shortcut-approval-page>*{min-width:0;width:100%}.shortcut-approval-heading{max-width:760px}.shortcut-approval-heading h1{font-size:clamp(2rem,8vw,3rem);line-height:1}.settings-subnav{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));position:static}.settings-subnav button{min-height:58px}.hero-copy{max-width:100%}.hero-copy h1{font-size:3.55rem;max-width:820px}.sidebar{max-height:none;min-height:auto;position:static}.shell.sidebar-collapsed{grid-template-columns:1fr}.shell.sidebar-collapsed .sidebar{gap:24px;padding:18px}.shell.sidebar-collapsed .brand{justify-content:flex-start}.shell.sidebar-collapsed .brand>div,.shell.sidebar-collapsed nav button span,.shell.sidebar-collapsed .account>span,.shell.sidebar-collapsed .account>strong,.shell.sidebar-collapsed .icon-text span{display:initial}.shell.sidebar-collapsed .brand-mark{height:44px;width:70px}.shell.sidebar-collapsed nav button{padding:0 13px}.shell.sidebar-collapsed .icon-text{padding:0 15px}nav{grid-template-columns:repeat(6,minmax(0,1fr))}nav button{justify-content:center}.workspace{padding:0 0 24px}.topbar h1{font-size:2rem}.panel-title-split,.history-title-actions,.history-controls{align-items:stretch;flex-direction:column}.history-title-actions,.history-controls,.history-search{width:100%}.history-filter{align-items:stretch;flex-wrap:wrap;width:100%}.history-filter button{flex:1 1 84px}.transfer-primary-actions{justify-content:stretch;width:100%}.transfer-primary-actions button{flex:1 1 180px}.upload-composer-modal,.share-access-modal{max-width:min(720px,100%)}.grid.two,.grid.three{grid-template-columns:1fr}.troubleshooting-layout,.troubleshooting-roster{gap:12px}.troubleshooting-chat{min-height:min(720px,calc(100dvh - 160px))}.troubleshooting-messages{max-height:min(520px,52dvh)}.security-callout{align-items:stretch;grid-template-columns:1fr}.auth-panel{justify-self:start;max-width:430px;position:static}.home-auth-panel{max-width:430px}.policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){html,body,#root{max-width:100vw;overflow-x:hidden;width:100%}.workspace,.auth-layout{padding:18px 14px 32px}.shell{gap:14px;padding:14px}.workspace{padding:0}.workspace.session-page-mode{min-height:calc(100dvh - 28px)}.shell.has-session-dock .workspace{padding-bottom:86px}.shell.has-session-dock .toast{bottom:calc(82px + env(safe-area-inset-bottom))}.settings-subnav{grid-template-columns:1fr 1fr}.settings-subnav button{min-height:52px}.settings-subnav small{display:none}.auth-layout{display:flex;flex-direction:column;gap:22px;align-items:stretch;max-width:100vw;overflow:hidden;width:100%}.shortcut-approval-page{gap:14px;overflow-x:hidden;padding:max(14px,env(safe-area-inset-top)) 12px max(30px,env(safe-area-inset-bottom))}.shortcut-approval-header,.shortcut-approval-actions{align-items:stretch;display:grid;grid-template-columns:1fr}.shortcut-approval-actions button{width:100%}.shortcut-approval-page .small-brand{min-width:0}.shortcut-approval-page .brand-mark{height:42px;width:58px}.shortcut-approval-heading{gap:4px}.shortcut-approval-heading h1{font-size:clamp(1.95rem,10vw,2.55rem);overflow-wrap:anywhere}.shortcut-approval-heading p:not(.eyebrow){font-size:.94rem;overflow-wrap:anywhere}.auth-layout:not(.compact):before{clip-path:polygon(0 0,100% 0,100% 72%,0 100%);height:590px}.home-nav{align-items:flex-start;display:grid;gap:18px;grid-template-columns:1fr;width:100%}.home-nav-links{display:grid;gap:10px;grid-template-columns:1fr 1fr;justify-content:stretch;width:100%}.home-nav a{background:#ffffff1f;min-width:0;padding:0 10px}.auth-hero{justify-items:stretch;text-align:left}.auth-hero,.auth-panel,.home-stack,.home-section,.policy-main{max-width:none;min-width:0;width:100%}.auth-panel{justify-self:stretch;width:100%}.sidebar{align-items:center;display:grid;gap:8px;grid-template-columns:auto auto;justify-content:space-between;overflow:visible;padding:8px;position:sticky;top:8px;z-index:620}.shell.mobile-menu-open .workspace{position:relative;z-index:0}.sidebar-toggle{display:none}.mobile-menu-toggle{background:#fffffff0;border-color:#c2d0e1db;box-shadow:0 6px 14px #07152f0f;color:var(--ink-2);display:inline-flex;flex:0 0 auto;min-height:38px;padding:0;width:42px}.sidebar .brand{grid-template-columns:auto}.sidebar .brand>div,.sidebar .brand span{display:none}.sidebar .brand-mark{height:38px;padding:3px;width:48px}.sidebar-menu{background:linear-gradient(180deg,#fffffffa,#f7fcfff5),var(--surface);border:1px solid rgba(184,200,220,.9);border-radius:8px;box-shadow:0 18px 48px #07152f2e;display:none;gap:8px;max-height:calc(100dvh - 118px - env(safe-area-inset-bottom));overflow:auto;padding:8px;position:fixed;right:max(14px,env(safe-area-inset-right));top:calc(86px + env(safe-area-inset-top));width:min(300px,calc(100vw - 28px));z-index:640}.shell.mobile-menu-open .sidebar-menu{display:grid}.mobile-nav-backdrop{background:#07143b70;border:0;border-radius:0;box-shadow:none;display:block;top:0;right:0;bottom:0;left:0;min-height:0;padding:0;position:fixed;width:auto;z-index:600}.transfer-primary-actions{top:max(6px,env(safe-area-inset-top))}.brand{align-items:flex-start}.small-brand{width:100%}.small-brand>div{min-width:0}.small-brand strong,.small-brand span{overflow-wrap:anywhere}nav{grid-template-columns:1fr 1fr}nav button{justify-content:flex-start}.sidebar-menu nav{grid-template-columns:1fr}.sidebar-menu nav button,.sidebar-menu .icon-text{min-height:38px;padding:0 10px}.sidebar-menu .account{margin-top:0;padding:10px}.troubleshooting-session-dock{background:linear-gradient(180deg,#eef3f800,#eef3f8f5 34%,#eef3f8fa);gap:7px;left:0;max-width:none;padding:12px 12px calc(8px + env(safe-area-inset-bottom));right:0}.session-popout,.session-popout.pin-left,.session-popout.pin-right,.session-popout.pin-bottom,.session-popout.pin-page{bottom:calc(72px + env(safe-area-inset-bottom));height:min(620px,72dvh);left:12px;max-width:none;min-height:320px;min-width:0;padding:10px;resize:none;right:12px;top:auto;width:auto}.session-popout.pin-page{bottom:auto;height:calc(100dvh - 28px);left:auto;min-height:360px;position:relative;right:auto;top:auto;width:100%}.session-popout-head{gap:8px}.session-popout-controls .icon{min-height:34px;width:34px}.session-popout-status{font-size:.72rem}.session-participants-strip{grid-template-columns:1fr}.session-window-messages .message-bubble{max-width:92%}.session-window-composer{grid-template-columns:minmax(0,1fr) 40px 40px}.troubleshooting-session-tab{border:1px solid rgba(194,208,225,.9);border-radius:8px;box-shadow:0 10px 24px #07152f1f;min-height:48px;min-width:min(210px,72vw)}.troubleshooting-layout{gap:10px}.troubleshooting-roster,.troubleshooting-chat{padding:12px}.session-management-row{align-items:stretch;grid-template-columns:1fr}.session-management-row .pill{justify-self:start}.session-management-actions{justify-content:stretch}.session-management-actions button{flex:1 1 130px}.guest-session-pairing-card{align-items:stretch;grid-template-columns:74px minmax(0,1fr)}.guest-verification-choice-grid,.guest-join-card,.proof-verifier-summary{grid-template-columns:1fr}.guest-verified-icon{width:100%}.proof-verifier-actions>*{justify-content:center;width:100%}.secure-room-proof-card{align-items:stretch;grid-template-columns:1fr}.secure-room-proof-card .compact-actions button{flex:1 1 100px}.guest-session-pairing-card>button{grid-column:1 / -1;justify-content:center;width:100%}.guest-session-qr-frame{width:74px}.troubleshooting-roster>.item-list:first-of-type{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.troubleshooting-roster>.item-list:first-of-type .session-row{flex:0 0 min(240px,76vw);scroll-snap-align:start}.session-management-panel>.item-list:first-of-type{display:grid;overflow:visible;padding-bottom:0;scroll-snap-type:none}.troubleshooting-chat{gap:10px;min-height:calc(100dvh - 190px)}.troubleshooting-messages{max-height:44dvh;min-height:260px;padding:10px}.message-bubble{max-width:94%}.troubleshooting-composer{gap:6px;grid-template-columns:minmax(0,1fr) 42px 42px}.troubleshooting-composer button.icon{min-height:42px;padding:0;width:42px}.topbar,.item,.event,.audit-toolbar,.login-method,.passkey-row,.passkey-actions,.service-api-form,.service-created-head,.service-account-head,.service-token-row,.api-doc-grid,.api-flow-strip,.api-flow-strip.compact-flow,.package-checklist-grid,.recipient-access-grid,.recipient-facts,.inline-input,.upload-options{align-items:stretch;grid-template-columns:1fr}.event.audit-event{grid-template-columns:1fr}.audit-event-summary{width:100%}.api-flow-step:not(:last-child):after{bottom:-11px;height:10px;left:28px;right:auto;top:auto;width:2px}.recipient-facts div:first-child{grid-column:auto}.topbar{display:grid}.topbar h1{font-size:1.75rem}.topbar .secondary{width:auto}.panel,.auth-panel,.design-doc,.modal-panel{padding:16px}.mobile-shortcut-panel .panel-title-split{align-items:stretch;display:grid}.mobile-shortcut-panel .panel-title-split>div,.mobile-shortcut-panel .panel-title{min-width:0}.mobile-shortcut-panel .panel-title h2,.mobile-shortcut-panel .panel-title p{overflow-wrap:anywhere}.mobile-shortcut-panel .panel-title-split .primary{width:100%}.shortcut-approval-grid{gap:14px;grid-template-columns:minmax(0,1fr);max-width:100%;min-width:0;width:100%}.shortcut-approval-page .mobile-shortcut-panel{min-width:0;width:100%}.shortcut-review-file{align-items:start;gap:10px;padding:12px}.shortcut-review-icon{height:42px;width:42px}.shortcut-source-preview{min-height:140px;width:100%}.shortcut-source-preview.image-preview img{max-height:min(46vh,420px)}.shortcut-source-preview.pdf-preview object{height:min(48vh,430px)}.shortcut-source-preview.text-preview{max-height:min(46vh,400px)}.shortcut-install-row{align-items:start;grid-template-columns:auto minmax(0,1fr);padding:12px}.shortcut-icon-preview{height:50px;width:50px}.shortcut-icon-preview img{height:38px;width:38px}.shortcut-capability-list div{align-items:start;grid-template-columns:auto minmax(0,1fr)}.shortcut-capability-list strong{grid-column:2}.hero-copy h1{font-size:clamp(2.35rem,13vw,3.08rem);line-height:.98;overflow-wrap:anywhere}.hero-lede{font-size:.98rem;max-width:100%;overflow-wrap:break-word}.hero-actions,.hero-actions .cta-link{width:100%}.hero-actions{display:grid;grid-template-columns:1fr}.home-auth-panel{max-width:100%}.transfer-board{--board-tilt: translateX(0);padding:14px}.transfer-board-head{align-items:flex-start;flex-wrap:wrap}.transfer-path{margin:-2px 0 -8px}.transfer-nodes,.home-card-grid,.policy-grid{grid-template-columns:1fr}.transfer-node{align-items:center;grid-template-columns:auto minmax(0,1fr);min-height:0}.storage-node,.recipient-node{transform:none}.home-section{padding-top:26px}.home-section h2{font-size:1.85rem}.button-row,.button-row button{width:100%}.selection-summary{align-items:stretch;flex-direction:column}.selection-summary .secondary{width:100%}.dropzone{min-height:170px;padding:22px 14px}.segmented button{font-size:.8rem;min-height:38px;padding:0 4px}.primary,.secondary{font-size:.92rem;min-height:44px;padding:0 10px}.row-actions-backdrop{background:#07143b47;border:0;border-radius:0;display:block;top:0;right:0;bottom:0;left:0;min-height:0;padding:0;position:fixed;width:auto;z-index:230}.row-actions-menu{border-radius:8px 8px 0 0;bottom:0;box-shadow:0 -18px 48px #07152f3d;gap:8px;left:0!important;max-width:none;min-width:0;padding:12px;right:0;top:auto!important;width:auto;z-index:240}.row-actions-sheet-title{background:#f6f9fce0;border:1px solid rgba(194,208,225,.72);border-radius:8px;display:grid;gap:3px;margin-bottom:2px;padding:10px 12px}.row-actions-sheet-title strong{color:var(--ink);font-size:.92rem;overflow-wrap:anywhere}.row-actions-sheet-title span{color:var(--muted);font-size:.78rem;font-weight:850}.row-actions-menu button{background:#f6f9fcd1;border:1px solid rgba(194,208,225,.78);justify-content:flex-start;min-height:48px;padding:0 13px}.row-actions-menu .danger-button{background:var(--danger-soft);border-color:#dc262638}.row-actions-cancel{display:inline-flex}.upload-composer-backdrop,.share-access-backdrop{padding:10px}.upload-composer-modal,.share-access-modal{max-width:100%}.upload-composer-backdrop{align-items:start;overflow:hidden;padding:8px}.upload-composer-modal{gap:10px;max-height:calc(100dvh - 16px);overflow:auto;padding:14px}.upload-composer-modal .panel-title,.upload-composer-modal .transfer-fields,.upload-composer-modal .upload-options,.upload-composer-modal .selected-files-panel{gap:8px}.upload-composer-modal label{font-size:.78rem;gap:5px}.upload-composer-modal input,.upload-composer-modal select{min-height:42px}.upload-composer-modal textarea{min-height:62px}.upload-composer-modal .secure-note-body{min-height:140px}.upload-composer-modal .dropzone{gap:6px;min-height:118px;padding:12px}.upload-composer-modal .dropzone svg{height:24px;width:24px}.upload-composer-modal .file-list{max-height:118px;overflow:auto}.secure-link-results-head,.secure-link-card{grid-template-columns:1fr}.secure-link-results-head{align-items:flex-start;flex-direction:column}.copy-link-button{width:100%}.connected-recipient-head{align-items:flex-start;flex-direction:column}.connected-recipient-row{align-items:stretch;grid-template-columns:1fr}.connected-recipient-row .secondary{width:100%}.share-dialog-summary,.share-grant{align-items:stretch;grid-template-columns:1fr}.share-dialog-summary{display:grid}.share-grant .secondary{width:100%}}@media(min-width:1100px){.shortcut-approval-grid{grid-template-columns:minmax(0,1fr) minmax(300px,390px);max-width:1180px}}@media(min-width:641px)and (max-width:820px){.table{gap:10px;overflow:visible}.table-row{align-items:start;background:#ffffffc7;border:1px solid rgba(194,208,225,.78);border-radius:8px;box-shadow:0 10px 22px #07152f0d;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.table-row.header{display:none}.table-transfer{grid-column:1;padding:0}.table-transfer strong{font-size:1rem;line-height:1.25}.table-fact{background:#f6f9fcdb;border:1px solid rgba(194,208,225,.66);border-radius:8px;color:var(--ink-2);display:grid;font-size:.9rem;font-weight:850;gap:4px;line-height:1.25;min-height:56px;padding:9px 10px}.table-fact:before{color:var(--muted);content:attr(data-label);font-size:.68rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.table-status{align-content:center;grid-column:1}.table-fact[data-label=Access],.table-shares{grid-column:1 / -1}.table-shares .inline-share-button{grid-template-columns:28px minmax(108px,1fr) 74px 58px;justify-content:stretch;width:100%}.table-actions{align-self:start;grid-column:2;grid-row:1;width:fit-content}.row-actions-toggle span{display:none}.row-actions-toggle{min-height:38px;padding:0;width:38px}.row-actions-menu{min-width:148px;width:148px}}@media(max-width:1500px){.global-search-results{z-index:120}}@media(max-width:1180px){.panel-title-split,.history-title-actions,.history-controls{align-items:stretch;flex-direction:column}.history-title-actions,.history-controls,.history-search{width:100%}.history-panel:has(.transfer-primary-actions.has-selection){padding-top:0}.transfer-primary-actions.has-selection{gap:6px;overflow:visible;padding:6px}.transfer-primary-actions.has-selection button{flex:1 1 118px;width:auto}}@media(max-width:820px){.topbar{align-items:center;gap:12px;grid-template-columns:minmax(0,1fr) 40px}.topbar-actions{display:flex;grid-column:2;grid-row:1;justify-content:end;justify-self:end;min-width:40px;width:auto}.topbar>div:first-child{grid-column:1;grid-row:1}.topbar-search-row,.topbar-search-row .global-search{grid-column:1 / -1;grid-row:2;min-width:0;width:100%}.global-search-input{min-height:52px;padding-inline:12px;width:100%}.global-search-input input{font-size:1rem;min-height:48px}.topbar-refresh{block-size:40px;flex:0 0 40px;inline-size:40px;justify-self:end;max-height:40px;max-width:40px;min-block-size:40px;min-height:40px;min-inline-size:40px;min-width:40px;padding:0;width:40px}.global-search-results{border-color:#1559c738;box-shadow:0 20px 52px #07152f33;max-height:min(420px,58dvh);z-index:180}.transfer-primary-actions{background:#f8fbfff2;border:1px solid rgba(194,208,225,.82);box-shadow:0 14px 30px #07152f1f;display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overscroll-behavior-x:contain;padding:6px;scrollbar-width:none;padding-inline-start:max(8px,env(safe-area-inset-left));padding-inline-end:max(8px,env(safe-area-inset-right));top:max(6px,env(safe-area-inset-top));width:100%;z-index:900}.transfer-primary-actions.has-selection{display:flex;flex-wrap:wrap;overflow:visible;padding:6px}.transfer-primary-actions::-webkit-scrollbar{display:none}.transfer-primary-actions button{flex:0 0 auto;font-size:.82rem;min-height:38px;min-width:0;padding:0 10px;width:auto}.table{gap:8px;overflow:visible}.table-row,.table-row:not(:has(.table-actions)){align-items:start;background:#ffffffd1;border:1px solid rgba(194,208,225,.78);border-radius:8px;box-shadow:0 8px 18px #07152f0d;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:10px}.table-row.header{display:none}.table-transfer{grid-column:1;gap:3px 8px;padding:0}.table-transfer>strong{font-size:.98rem;line-height:1.22;overflow:hidden;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.table-transfer .package-id-line,.table-transfer .api-managed-note,.table-transfer .verified-files,.table-transfer .preview-button,.table-transfer .interrupted-upload-note{display:none}.table-mobile-summary{align-items:center;display:flex;flex-wrap:wrap;width:100%;overflow:hidden;gap:5px;grid-column:2;min-width:0}.table-mobile-summary .pill{font-size:.68rem;padding:3px 8px}.table-mobile-summary>span:not(.pill):not(.summary-chip){background:#f6f9fce0;border:1px solid rgba(194,208,225,.62);border-radius:999px;color:var(--muted);font-size:.68rem;font-weight:850;max-width:100%;overflow:hidden;padding:3px 7px;text-overflow:ellipsis;white-space:nowrap}.table-fact{display:none}.table-actions{align-self:start;grid-column:2;grid-row:1}.compact-transfer-table .table-row,.compact-transfer-table .table-row:not(:has(.table-actions)){grid-template-columns:minmax(0,1fr) auto}.compact-transfer-table .table-transfer{grid-column:1;grid-row:1}.compact-transfer-table .table-mobile-summary{display:flex;flex-wrap:wrap;width:100%;grid-column:1 / -1;grid-row:2;min-width:0;overflow:hidden}.compact-transfer-table .summary-chip.status-chip{display:none}.compact-transfer-table .summary-chip{flex:0 1 auto;font-size:.66rem;min-height:22px;padding:2px 6px;width:auto}.compact-transfer-table .summary-chip.delivery-active,.compact-transfer-table .summary-chip.delivery-downloaded,.compact-transfer-table .summary-chip.delivery-not-shared,.compact-transfer-table .summary-chip.delivery-expired,.compact-transfer-table .summary-chip.delivery-revoked{flex:1 1 auto}.compact-transfer-table .table-actions{align-self:start;grid-column:2;grid-row:1}.row-actions-toggle{min-height:36px;padding:0;width:36px}.compact-transfer-details{grid-row:3;padding:8px}.compact-detail-grid{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.compact-detail-grid div{padding:7px 8px}.compact-detail-grid div:nth-child(4),.compact-detail-grid div:nth-child(5),.compact-detail-grid div:nth-child(6){grid-column:1 / -1}.compact-detail-actions{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.compact-detail-actions button{font-size:.78rem;min-height:34px;min-width:0;padding:0 8px;width:100%}.row-actions-toggle span{display:none}.inline-row-actions{display:grid;gap:7px;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.inline-row-actions button{min-width:0;width:100%}.upload-details-grid{grid-template-columns:1fr}}@media(max-width:520px){.topbar-actions{grid-template-columns:1fr;justify-content:end}.topbar-refresh{block-size:40px;flex:0 0 40px;inline-size:40px;justify-self:end;max-height:40px;max-width:40px;min-block-size:40px;min-height:40px;min-inline-size:40px;min-width:40px;width:40px}.global-search-results{left:0;max-height:min(360px,58dvh);position:absolute;right:0;top:100%}.inline-row-actions{grid-template-columns:1fr}}.mobile-nav-backdrop{display:none}@media(max-width:820px){.grid,.panel,.panel-title,.panel-title-split,.history-title-actions,.history-controls,.transfer-primary-actions,.table,.table-row,.table-transfer,.table-fact,.table-shares{max-width:100%;min-width:0}.table{gap:10px;overflow:visible}.table-row{align-items:start;background:#ffffffc7;border:1px solid rgba(194,208,225,.78);border-radius:8px;box-shadow:0 10px 22px #07152f0d;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.table .table-row{grid-template-columns:minmax(0,1fr) auto}.table .table-row:not(:has(.table-actions)){grid-template-columns:minmax(0,1fr)}.table-row.header{display:none}.table-transfer{grid-column:1 / -1;padding:0}.table-transfer>strong,.table-transfer>small,.table-transfer .verified-files,.table-transfer .preview-button,.table-transfer .error-note,.table-transfer .pending-row-loader{min-width:0}.table-transfer strong{font-size:1rem;line-height:1.25}.table-fact{background:#f6f9fcdb;border:1px solid rgba(194,208,225,.66);border-radius:8px;color:var(--ink-2);display:grid;font-size:.9rem;font-weight:850;gap:4px;grid-column:1 / -1;line-height:1.25;min-height:auto;padding:9px 10px;width:100%}.table-fact>span{min-width:0;overflow-wrap:anywhere}.table-fact:before{color:var(--muted);content:attr(data-label);font-size:.68rem;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.table-actions{align-self:start;grid-column:2;grid-row:1;width:fit-content}.table-shares{justify-self:stretch}.inline-share-button{justify-content:center;max-width:100%;min-height:36px;min-width:0;overflow:hidden;width:100%}.table-transfer .verified-files{min-width:0;width:100%}.verified-files-toggle{align-items:start;display:grid;gap:3px;grid-template-columns:minmax(0,1fr);justify-content:stretch}.verified-files-toggle span{justify-content:flex-start;min-width:0;width:100%}.verified-files-toggle strong{min-width:0;overflow:visible;text-overflow:clip;white-space:normal;word-break:normal}.verified-files-toggle em{flex:initial;justify-self:start;margin-left:21px;min-width:0}.row-actions-toggle{min-height:40px;padding:0;width:40px}.row-actions-toggle span{display:none}}@media(min-width:641px)and (max-width:820px){.row-actions-menu{min-width:148px;width:148px}}@media(max-width:640px){html,body,#root{max-width:100vw;min-height:100vh;min-height:100dvh;overflow-x:hidden;width:100%}.shell{--mobile-gutter: 14px;align-content:start;gap:12px;grid-auto-rows:max-content;max-width:100vw;min-height:100vh;min-height:100dvh;padding:max(10px,env(safe-area-inset-top)) max(var(--mobile-gutter),env(safe-area-inset-right)) max(var(--mobile-gutter),env(safe-area-inset-bottom)) max(var(--mobile-gutter),env(safe-area-inset-left));position:relative;width:100%}.workspace{align-self:start;min-height:calc(100dvh - 82px - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-width:0;width:100%}.sidebar{align-items:center;align-self:start;grid-template-columns:minmax(0,1fr) auto;height:auto;max-height:none;min-height:0;min-width:0;padding:10px;top:max(8px,env(safe-area-inset-top));width:100%;z-index:10}.sidebar .brand{align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:0}.sidebar .brand>div{display:block;min-width:0}.sidebar .brand strong{font-size:.95rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .brand span{display:block;font-size:.72rem;line-height:1.25;margin-top:2px;max-width:24ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .brand-mark{height:40px;width:50px}.mobile-menu-toggle{border-radius:8px;min-height:40px;width:40px}.shell.mobile-menu-open .mobile-menu-toggle{background:var(--navy);border-color:var(--navy);color:#fff}.mobile-nav-backdrop{background:#07143b47;border:0;border-radius:0;top:0;right:0;bottom:0;left:0;min-height:0;padding:0;position:fixed;width:auto;z-index:8}.shell.mobile-menu-open .mobile-nav-backdrop{display:block}.sidebar-menu{background:#fff;border:1px solid rgba(194,208,225,.9);border-radius:8px;box-shadow:0 14px 34px #07152f2b;display:none;left:auto;max-height:calc(100dvh - 76px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto;overscroll-behavior:contain;padding:6px 0;position:fixed;right:max(10px,env(safe-area-inset-right));top:calc(62px + env(safe-area-inset-top));width:min(224px,calc(100vw - 20px));z-index:11}.shell.mobile-menu-open .sidebar-menu{display:block}.sidebar-menu nav{display:block}.sidebar-menu nav button,.sidebar-menu .icon-text{background:transparent;border:0;border-radius:0;font-size:.92rem;justify-content:flex-start;min-height:40px;min-width:0;padding:0 14px;width:100%}.sidebar-menu nav button+button,.sidebar-menu .account .icon-text{border-top:1px solid rgba(194,208,225,.58)}.sidebar-menu nav button.active{background:#e8f1ffdb;box-shadow:inset 3px 0 0 var(--accent)}.sidebar-menu .account{background:transparent;border:0;border-top:1px solid rgba(194,208,225,.68);border-radius:0;box-shadow:none;gap:0;margin-top:6px;padding:6px 0 0}.sidebar-menu .account>span,.sidebar-menu .account>strong{padding:0 14px}.compact-password-head,.compact-password-form{grid-template-columns:1fr}.compact-password-head .pill,.compact-password-head .secondary,.compact-password-form .primary{justify-self:start}.topbar{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 40px;padding:12px}.topbar>div{min-width:0}.topbar>div:first-child{grid-column:1;grid-row:1}.topbar-search-row{grid-column:1 / -1;grid-row:2;width:100%}.topbar-actions{display:flex;grid-column:2;grid-row:1;justify-content:end;justify-self:end;min-width:40px;width:auto}.topbar h1{font-size:1.42rem;line-height:1.08;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar p{font-size:.84rem;line-height:1.35;margin-top:5px}.topbar .topbar-refresh{align-self:center;block-size:40px;background:#ffffffe0;border-color:#c2d0e1d1;border-radius:999px;box-shadow:0 8px 18px #07152f14;box-sizing:border-box;color:var(--brand-strong);flex:0 0 40px;inline-size:40px;justify-self:end;max-height:40px;max-width:40px;min-block-size:40px;min-height:40px;min-inline-size:40px;min-width:40px;overflow:hidden;text-overflow:clip;white-space:nowrap;padding:0;width:40px}.topbar .topbar-refresh span{display:none}.topbar .global-search-results{left:0;right:0;width:100%}.panel-title-split{align-items:start;display:grid;gap:12px;grid-template-columns:1fr}.panel-title-split>div{min-width:0}.panel-title-split>.history-title-actions{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 44px;width:100%}.history-controls{align-content:start;display:grid;gap:8px;grid-template-columns:1fr;min-height:0;min-width:0;padding:8px}.history-search{background:#ffffffd1;border:1px solid rgba(194,208,225,.78);flex:initial;min-height:40px;min-width:0;padding:0 10px;width:100%}.history-search input{min-height:38px;min-width:0}.history-filter{display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;width:100%}.history-filter button{min-height:38px;min-width:0;overflow:hidden;padding:0 8px;text-overflow:ellipsis;white-space:nowrap;width:100%}.transfer-primary-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:10px;padding-inline-start:max(10px,env(safe-area-inset-left));padding-inline-end:max(10px,env(safe-area-inset-right))}.transfer-primary-actions>*{min-width:0}.transfer-primary-actions button{flex:initial;max-width:100%;min-width:0;overflow:hidden;width:100%}.history-panel:has(.transfer-primary-actions.has-selection){padding-top:0}.transfer-primary-actions.has-selection{display:flex;flex-wrap:wrap;max-width:100%;overflow:visible;padding:6px}.transfer-primary-actions.has-selection::-webkit-scrollbar{display:none}.transfer-primary-actions.has-selection button{flex:1 1 118px;width:auto}.transfer-primary-actions .primary,.transfer-primary-actions .subtle-action{grid-column:1 / -1}.transfer-primary-actions.has-selection .primary,.transfer-primary-actions.has-selection .subtle-action{grid-column:auto}.table .table-row{grid-template-columns:minmax(0,1fr)}.table-actions{grid-column:1 / -1;grid-row:auto;justify-self:stretch;width:100%}.inline-row-actions{display:grid;grid-template-columns:1fr}.inline-row-actions button{width:100%}.table-row{padding:10px}.table-transfer{gap:6px 8px}.table-transfer .verified-files{margin-top:4px}.verified-files-toggle{min-height:38px}.table-fact{font-size:.86rem}.table-shares .inline-share-button{grid-template-columns:28px minmax(0,1fr);justify-content:stretch}.delivery-status-main{justify-items:start}.delivery-status-main strong{white-space:normal}.delivery-status-metric{display:none}.modal-backdrop{align-items:end;padding:10px}.modal-panel{max-height:calc(100dvh - 20px);overflow:auto}.upload-composer-backdrop,.share-access-backdrop{align-items:end;overflow:auto}.upload-composer-modal,.share-access-modal{border-radius:8px 8px 0 0;max-height:calc(100dvh - 12px)}}@media(max-width:360px){.sidebar .brand span{display:none}.sidebar-menu nav{grid-template-columns:1fr}.transfer-primary-actions{grid-template-columns:1fr}}
