@font-face{font-family:Pretendard;src:url(/fonts/PretendardVariable.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--ui-canvas:#fff;--ui-surface:#fff;--ui-subtle:#f7f8fc;--ui-ink:#263148;--ui-muted:#637087;--ui-border:#e4e7ef;--ui-primary:#155dfb;--ui-primary-hover:#114dd4;--ui-primary-soft:#edf3ff;--ui-selection:#edf3ff;--ui-success:#237250;--ui-danger:#b33849;--ui-warning:#916315;--ui-radius:8px;--ui-control-radius:5px;--ui-control-height:40px;--ui-control-compact-height:34px;--ui-control-auth-height:44px;--ui-control-font:13px;--ui-control-compact-font:12px;--ui-font-small:13px;--ui-shadow:none;--ui-dialog-shadow:0 24px 72px #171e2e2e;color:var(--ui-ink);background:var(--ui-canvas);font-synthesis:none;font-family:Pretendard,Apple SD Gothic Neo,system-ui,sans-serif}.runtime-compatibility-page{background:#f5f7fb;place-items:center;min-height:100vh;padding:32px;display:grid}.runtime-compatibility-card{border-radius:var(--ui-radius);background:#fff;border:1px solid #dbe2ea;width:min(100%,520px);padding:36px;box-shadow:0 18px 48px #0f172a14}.runtime-compatibility-card h1{margin:8px 0 12px;font-size:24px;line-height:1.35}.runtime-compatibility-card p:not(.eyebrow){color:#526071;margin:0 0 20px;font-size:14px;line-height:1.7}.runtime-compatibility-card code{color:#475569;width:fit-content;font-size:var(--ui-font-small);background:#f1f5f9;border-radius:999px;margin:0 0 20px;padding:5px 9px;display:block}.runtime-compatibility-mark{border-radius:var(--ui-radius);color:#fff;background:#172033;place-items:center;width:36px;height:36px;font-size:16px;font-weight:650;display:grid}.runtime-compatibility-initial{justify-content:space-between;align-items:center;min-height:168px;display:flex}.runtime-compatibility-loader{border:2px solid #dbe2ea;border-top-color:var(--ui-primary);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite runtime-compatibility-spin}@keyframes runtime-compatibility-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.runtime-compatibility-loader{border-top-color:var(--ui-primary);animation:none}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.storage-space-form{flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0;display:flex}.storage-space-form label{flex:240px;gap:6px;max-width:420px;margin:0;font-size:13px;font-weight:650;display:grid}.storage-space-form input:not([type=checkbox]):not([type=radio]),.storage-space-form select{box-sizing:border-box;width:100%;height:var(--ui-control-height);min-height:var(--ui-control-height);border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-ink);font:inherit;border:1px solid #cbd5e1;margin:0;padding:8px 12px}.storage-space-form>button{min-height:var(--ui-control-height);margin:0}.storage-space-list{gap:12px;margin-top:20px;display:grid}.storage-space-list article{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);padding:18px}.storage-space-list h3{margin:0;font-size:16px}.storage-space-list p{font-size:14px;line-height:1.6}.storage-space-list code{overflow-wrap:anywhere;font-size:var(--ui-font-small)}.storage-space-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.storage-space-heading h3{overflow-wrap:anywhere}.storage-space-heading>button{flex-shrink:0}.storage-space-rename-note{color:#526077;flex-basis:100%;margin:0}.storage-usage-directory{min-width:0;margin-block:14px}.storage-usage-search{flex-wrap:wrap;align-items:end;gap:8px;margin-block:12px;display:flex}.storage-usage-search label{flex:180px;gap:6px;max-width:420px;margin:0;font-size:13px;display:grid}.storage-usage-search input:not([type=checkbox]):not([type=radio]){min-width:0;height:40px;margin:0}.storage-usage-search>button{min-height:40px;margin:0}.storage-usage-list{margin:0;padding:0;list-style:none}.storage-usage-list>li{border-bottom:1px solid #e4e9f0;padding:12px 0}.storage-usage-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.storage-usage-row>strong{overflow-wrap:anywhere;flex:180px;min-width:0}.storage-usage-capacity-help{color:#52657c;background:var(--ui-subtle);font-size:var(--ui-font-small);border-left:3px solid #8eb4e7;margin:8px 0;padding:8px 10px;line-height:1.5}.storage-usage-capacity{border-radius:var(--ui-radius);color:#52657c;background:var(--ui-subtle);border:1px solid #dfe7f0;flex:1 0 100%;grid-template-columns:minmax(0,1fr) minmax(140px,.42fr);align-items:center;gap:7px 16px;padding:11px 12px;display:grid}.storage-usage-capacity>div{flex-wrap:wrap;gap:6px 16px;min-width:0;display:flex}.storage-usage-capacity span{font-size:var(--ui-font-small);white-space:nowrap}.storage-usage-capacity span strong{color:#263e59}.storage-usage-capacity progress{accent-color:#3978d0;border:0;border-radius:999px;width:100%;height:7px;overflow:hidden}.storage-usage-capacity progress::-webkit-progress-bar{background:#dce5ef;border-radius:999px}.storage-usage-capacity progress::-webkit-progress-value{background:#3978d0;border-radius:999px}.storage-usage-capacity small{color:var(--ui-muted);font-size:var(--ui-font-small);grid-column:1/-1}.storage-usage-list .storage-usage-directory{background:var(--ui-canvas);border-radius:var(--ui-radius);padding:10px 14px}.storage-usage-pages{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}*{box-sizing:border-box}body{margin:0;font-size:15px;line-height:1.55}button,input:not([type=checkbox]):not([type=radio]),select,textarea{font:inherit}button{cursor:pointer}a{color:var(--ui-primary)}textarea{border-radius:var(--ui-control-radius);width:100%;min-width:0;min-height:96px;color:var(--ui-ink);background:var(--ui-surface);resize:vertical;border:1px solid #c7d2d8;padding:10px 12px;line-height:1.6}label>input:not([type=checkbox]):not([type=radio]){margin-bottom:0}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--ui-danger)}select{min-height:var(--ui-control-height);border-radius:var(--ui-control-radius);color:var(--ui-ink);background-color:var(--ui-surface);border:1px solid #c7d2d8;padding:8px 12px}:where(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.login-shell{grid-template-columns:minmax(360px,1.05fr) minmax(440px,.95fr);min-height:100svh;display:grid}.login-story{min-height:100svh;color:var(--ui-ink);background:var(--ui-subtle);flex-direction:column;justify-content:space-between;padding:clamp(32px,5vw,72px);display:flex;position:relative;overflow:hidden}.login-story:before,.login-story:after{content:"";border:1px solid #ffffff2e;border-radius:50%;display:none;position:absolute}.login-story:before{width:520px;height:520px;top:-130px;right:-230px}.login-story:after{width:340px;height:340px;bottom:-110px;left:-170px}.wordmark{z-index:1;letter-spacing:-.045em;align-items:center;gap:12px;font-size:22px;font-weight:650;display:flex;position:relative}.wordmark img{object-fit:contain;filter:none;width:42px;height:auto}.wordmark em{color:var(--ui-primary);font-style:normal;font-weight:600}.login-story>div:nth-child(2){z-index:1;max-width:620px;position:relative}.eyebrow{color:#1671ed;font-size:var(--ui-font-small);letter-spacing:.16em;margin:0 0 12px;font-weight:650}.login-story .eyebrow{color:var(--ui-primary)}.login-story h1{letter-spacing:-.035em;max-width:600px;margin:0;font-size:clamp(32px,3.4vw,46px);font-weight:650;line-height:1.08}.login-story h1+p{max-width:560px;color:var(--ui-muted);margin:22px 0 0;font-size:clamp(15px,1.4vw,19px);line-height:1.75}.login-story :is(h1,p){word-break:keep-all;overflow-wrap:break-word}.story-note{z-index:1;color:var(--ui-muted);font-size:var(--ui-font-small);margin:0;position:relative}.login-panel{background:var(--ui-surface);place-items:center;padding:72px 32px 42px;display:grid;position:relative}.locale-switch{border-radius:var(--ui-radius);background:var(--ui-subtle);border:1px solid #d7e0ed;gap:4px;padding:4px;display:flex;position:absolute;top:24px;right:28px}.locale-switch button{color:var(--ui-muted);font-size:var(--ui-font-small);white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:none;padding:7px 10px;font-weight:650}.locale-switch button[aria-pressed=true]{color:var(--ui-primary);background:var(--ui-surface);box-shadow:0 2px 8px #1f36581f}.login-card{width:min(420px,100%)}.login-symbol{object-fit:contain;width:56px;height:auto;margin-bottom:26px}.login-card h2{letter-spacing:-.05em;margin:0;font-size:28px;font-weight:650}.login-description{min-height:48px;color:var(--ui-muted);margin:12px 0 24px;font-size:15px;line-height:1.7}.notice,.error,.complete{border-radius:var(--ui-radius);font-size:var(--ui-font-small);gap:4px;margin-bottom:18px;padding:13px 14px;line-height:1.55;display:grid}.notice{color:#37577e;background:#eef6ff;border:1px solid #cfe0f6}.notice strong{color:#174f95}.error{color:#a32f39;background:#fff1f2;border:1px solid #f1c9ce}.complete{color:#176a44;background:#ebf9f1;border:1px solid #bce2cf}form{display:grid}label{color:#34455d;margin:0 0 8px;font-size:13px;font-weight:600}input:not([type=checkbox]):not([type=radio]){width:100%;min-width:0;height:var(--ui-control-auth-height);border-radius:var(--ui-control-radius);color:var(--ui-ink);background:var(--ui-surface);border:1px solid #c7d2d8;outline:none;margin-bottom:18px;padding:0 12px;transition:border-color .15s,box-shadow .15s}input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--ui-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-primary) 16%,transparent)}input:not([type=checkbox]):not([type=radio]):disabled{color:var(--ui-muted);cursor:not-allowed;background:#f2f5f8}.primary,.secondary{min-height:var(--ui-control-auth-height);border-radius:var(--ui-control-radius);text-align:center;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.primary{border:1px solid var(--ui-primary);color:var(--ui-surface);background:var(--ui-primary);box-shadow:none}.primary:disabled{box-shadow:none;cursor:not-allowed;background:#a8bdd9;border-color:#a8bdd9}.secondary{color:var(--ui-ink);background:var(--ui-surface);border:1px solid #c7d2d8;margin-top:0}.security-note{color:var(--ui-muted);font-size:var(--ui-font-small);margin:20px 0 0;line-height:1.65}.join-shell{background:var(--ui-surface);grid-template-columns:minmax(320px,.78fr) minmax(560px,1.22fr);min-height:100svh;display:grid}.join-story{min-height:100svh;color:var(--ui-ink);background:var(--ui-primary-soft);flex-direction:column;justify-content:space-between;padding:clamp(32px,4vw,64px);display:flex;position:sticky;top:0;overflow:hidden}.join-story:before{content:"";border:1px solid #ffffff2b;border-radius:50%;width:480px;height:480px;display:none;position:absolute;top:19%;right:-260px;box-shadow:0 0 0 92px #ffffff09,0 0 0 184px #ffffff06}.join-story>*{z-index:1;position:relative}.join-story .wordmark img{filter:none}.join-story .eyebrow{color:var(--ui-primary)}.join-story h1{letter-spacing:-.065em;max-width:520px;margin:0;font-size:clamp(36px,4.2vw,62px);line-height:1.08}.join-story h1+p{max-width:510px;color:var(--ui-muted);margin:22px 0 0;font-size:clamp(14px,1.25vw,18px);line-height:1.75}.join-panel{background:var(--ui-surface);place-items:center;min-height:100svh;padding:82px clamp(26px,6vw,90px) 52px;display:grid;position:relative}.join-card{width:min(620px,100%)}.public-share-shell{background:#f4f6f9;min-height:100svh}.public-share-story{z-index:2;min-height:68px;color:var(--ui-ink);background:#fffffff5;border-bottom:1px solid #dce3ec;justify-content:space-between;align-items:center;padding:14px clamp(24px,4vw,64px);display:flex;position:relative;overflow:hidden}.public-share-story:before{content:"";border:1px solid #ffffff2b;border-radius:50%;width:440px;height:440px;display:none;position:absolute;top:18%;right:-220px;box-shadow:0 0 0 82px #ffffff09,0 0 0 164px #ffffff06}.public-share-story>*{z-index:1;position:relative}.public-share-story .wordmark img{filter:none}.public-share-brand-mark{object-fit:contain;width:42px;height:28px}.public-share-story .eyebrow{color:var(--ui-primary)}.public-share-story h1{word-break:keep-all;overflow-wrap:anywhere;letter-spacing:-.065em;max-width:520px;margin:0;font-size:clamp(36px,4.2vw,62px);line-height:1.08}.public-share-story h1+p{max-width:510px;color:var(--ui-muted);margin:22px 0 0;font-size:clamp(14px,1.25vw,18px);line-height:1.75}.public-share-story .story-note{max-width:620px;color:var(--ui-muted);font-size:var(--ui-font-small);text-align:right;margin:0;line-height:1.5}.public-share-panel{background:#f4f6f9;place-items:center;min-height:calc(100svh - 68px);padding:76px clamp(26px,6vw,90px) 52px;display:grid;position:relative}.public-share-card{width:min(460px,100%)}.public-share-auth{border-radius:var(--ui-radius);background:#fff;border:1px solid #dce3ec;gap:12px;padding:30px;display:grid;box-shadow:0 14px 38px #1d314c14}.public-share-auth h2{word-break:keep-all;overflow-wrap:anywhere;letter-spacing:-.03em;margin:0;font-size:24px;line-height:1.4}.public-share-auth>p:not(.eyebrow):not(.field-error){color:var(--ui-muted);margin:0 0 10px;font-size:13px;line-height:1.65}.public-share-auth label{color:#34465e;font-size:var(--ui-font-small);font-weight:650}.public-share-auth input:not([type=checkbox]):not([type=radio]){border-radius:var(--ui-radius);color:#17283f;background:var(--ui-surface);min-height:46px;font:inherit;border:1px solid #cad6e5;padding:0 14px}.public-share-auth input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--ui-primary);outline:3px solid #1769e021}.public-share-auth input[aria-invalid=true]{border-color:#c93f49}.public-share-auth .field-error{color:#b62f3a;font-size:var(--ui-font-small);margin:-3px 0 2px;line-height:1.55}.public-share-heading{align-items:center;gap:16px;margin:0 0 26px;display:flex}.public-share-heading h2{overflow-wrap:anywhere;letter-spacing:-.05em;margin:0;font-size:clamp(26px,3vw,36px)}.public-share-heading p{color:var(--ui-muted);font-size:var(--ui-font-small);margin:7px 0 0}.public-share-file-mark{border-radius:var(--ui-radius);width:48px;height:48px;color:var(--ui-primary);background:#eaf2fc;flex:none;place-items:center;display:grid}.public-share-file-mark .project-entry-icon{width:24px;height:24px}.public-share-details{border-radius:var(--ui-radius);background:var(--ui-subtle);border:1px solid #d7e1ed;margin:0 0 22px;overflow:hidden}.public-share-details div{border-bottom:1px solid var(--ui-border);grid-template-columns:150px minmax(0,1fr);gap:18px;padding:14px 16px;display:grid}.public-share-details div:last-child{border-bottom:0}.public-share-details dt{color:var(--ui-muted);font-size:var(--ui-font-small)}.public-share-details dd{overflow-wrap:anywhere;color:#24374f;font-size:var(--ui-font-small);text-align:right;margin:0;font-weight:650}.public-share-pending{color:var(--ui-muted);font-size:var(--ui-font-small);text-align:center;margin:10px 0 0;line-height:1.6}.public-share-transfer-controls,.public-share-transfer-action{grid-template-columns:minmax(180px,240px) minmax(0,1fr);align-items:center;gap:10px 18px;display:grid}.public-share-transfer-controls{border-radius:var(--ui-radius);background:#fff;border:1px solid #d8e2ee;margin:14px 0 10px;padding:12px 14px}.public-share-transfer-controls>:is(.primary,.secondary),.public-share-transfer-action>:is(.primary,.secondary){width:100%;min-height:40px;margin:0;padding:8px 14px}.public-share-transfer-controls .public-share-pending,.public-share-transfer-action .public-share-pending{text-align:left;margin:0}.public-share-transfer-controls .public-share-manual{text-align:left;grid-column:2;justify-self:start;margin:-4px 0 0}.public-share-transfer-action{margin:10px 0 0}.public-share-upload{border-radius:var(--ui-radius);background:#fff;border:1px solid #d8e2ee;gap:12px;margin:12px 0 0;padding:14px;display:grid}.public-share-upload>header{gap:4px;display:grid}.public-share-upload h3{color:#20364f;margin:0;font-size:15px}.public-share-upload>header p{color:var(--ui-muted);font-size:var(--ui-font-small);margin:0;line-height:1.6}.public-share-session-close{width:auto;min-height:40px;margin-top:18px;padding:8px 14px}.public-share-browser{border-radius:var(--ui-radius);background:var(--ui-subtle);border:1px solid #d7e1ed;margin:0 0 20px;padding:12px}.public-share-breadcrumb{white-space:nowrap;align-items:center;gap:4px;min-height:30px;margin-bottom:8px;display:flex;overflow-x:auto}.public-share-breadcrumb span{align-items:center;gap:4px;display:inline-flex}.public-share-breadcrumb i{color:var(--ui-muted);font-size:var(--ui-font-small);font-style:normal}.public-share-breadcrumb button{color:#315270;min-height:28px;font-size:var(--ui-font-small);background:0 0;border:0;border-radius:7px;padding:4px 7px;font-weight:650}.public-share-breadcrumb button:hover,.public-share-breadcrumb button:focus-visible{color:var(--ui-primary);background:var(--ui-primary-soft)}.public-share-entry-list{border-radius:var(--ui-radius);background:#fff;border:1px solid #dce4ee;max-height:292px;display:grid;overflow:auto}.public-share-entry{color:#24374f;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:49px;padding:7px 10px;display:grid}.public-share-entry:last-child{border-bottom:0}.public-share-entry:hover,.public-share-entry:focus-visible{background:#f2f7fd}.public-share-entry.selected{color:#095fcf;background:#eaf3ff}.public-share-entry-mark{width:28px;height:28px;color:var(--ui-primary);background:var(--ui-primary-soft);border-radius:7px;place-items:center;display:grid}.public-share-entry-mark .project-entry-icon{width:18px;height:18px}.public-share-entry>span:nth-child(2){gap:2px;min-width:0;display:grid}.public-share-entry strong{font-size:var(--ui-font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-share-entry small{color:var(--ui-muted);font-size:var(--ui-font-small)}.public-share-folder-error{border-radius:var(--ui-radius);color:#a52d38;font-size:var(--ui-font-small);background:#fff5f6;border:1px solid #f0ccd0;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.public-share-folder-error .secondary{width:auto;margin:0;padding:7px 9px}.public-share-manual{border-radius:var(--ui-radius);color:#506781;background:var(--ui-subtle);width:fit-content;min-height:36px;font-size:var(--ui-font-small);text-align:center;border:1px solid #d6e0eb;justify-content:center;align-items:center;margin:16px auto 0;padding:7px 11px;font-weight:650;text-decoration:none;display:flex}.public-share-manual:hover,.public-share-manual:focus-visible{color:var(--ui-primary);text-decoration:underline}.public-share-shell.is-workspace{background:#f4f6f9}.public-share-shell.is-workspace .public-share-panel{min-width:0;min-height:calc(100svh - 68px);padding:40px clamp(24px,2.6vw,44px) 36px;display:block}.public-share-shell.is-workspace .public-share-card{width:100%;margin:0 auto}.public-share-workspace{min-width:0}.public-share-workspace>.eyebrow{margin-bottom:7px}.public-share-workspace .public-share-heading{margin-bottom:18px}.public-share-workspace .public-share-heading h2{font-size:clamp(22px,2vw,29px)}.public-share-workspace .public-share-file-mark{border-radius:var(--ui-radius);width:44px;height:44px}.public-share-workspace .public-share-details{border-radius:var(--ui-radius);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px;display:grid}.public-share-workspace .public-share-details div{border-right:1px solid var(--ui-border);border-bottom:0;min-width:0;padding:11px 13px;display:block}.public-share-workspace .public-share-details div:last-child{border-right:0}.public-share-workspace .public-share-details dd{text-align:left;margin-top:4px}.public-share-workspace .public-share-browser{border-radius:var(--ui-radius);background:#fff;margin-bottom:14px;padding:0;overflow:hidden;box-shadow:0 10px 30px #1d314c0d}.public-share-browser-toolbar{background:var(--ui-subtle);border-bottom:1px solid #dce4ee;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 10px;display:flex}.public-share-browser-toolbar .public-share-breadcrumb{flex:1;min-width:0;margin:0}.public-share-browser-toolbar .secondary{min-height:32px;font-size:var(--ui-font-small);flex:none;margin:0;padding:5px 10px}.public-share-browser-layout{grid-template-columns:minmax(0,1fr) 300px;min-height:min(52vh,540px);display:grid}.public-share-browser-main{grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.public-share-workspace .public-share-entry-list{border:0;border-radius:0;align-content:start;min-height:min(46vh,480px);max-height:min(62vh,680px);overflow:auto}.public-share-entry-header{z-index:1;color:var(--ui-muted);background:var(--ui-subtle);font-size:var(--ui-font-small);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid #dce4ee;grid-template-columns:minmax(220px,1fr) 110px 100px;gap:10px;padding:8px 44px 8px 48px;font-weight:650;display:grid;position:sticky;top:0}.public-share-workspace .public-share-entry{grid-template-columns:30px minmax(220px,1fr) 110px 100px 20px;min-height:46px;padding:7px 10px}.public-share-workspace .public-share-entry small{font-size:var(--ui-font-small)}.public-share-selection{min-height:38px;color:var(--ui-muted);background:var(--ui-subtle);border-top:1px solid #e3e9f0;align-items:center;gap:8px;padding:8px 12px;display:flex}.public-share-selection span{width:20px;height:20px;color:var(--ui-muted);font-size:var(--ui-font-small);background:#edf1f5;border-radius:50%;flex:none;place-items:center;font-weight:650;display:grid}.public-share-selection p{min-width:0;font-size:var(--ui-font-small);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;overflow:hidden}.public-share-selection.is-selected{color:var(--ui-primary);background:var(--ui-primary-soft)}.public-share-selection.is-selected span{color:#fff;background:var(--ui-primary)}.public-share-entry-details{background:var(--ui-subtle);border-left:1px solid #dce4ee;min-width:0;padding:20px}.public-share-entry-details header{border-bottom:1px solid #e1e7ef;align-items:center;gap:12px;padding-bottom:18px;display:flex}.public-share-entry-details header>div{min-width:0}.public-share-entry-details header small{color:var(--ui-muted);font-size:var(--ui-font-small);margin-bottom:4px;font-weight:650;display:block}.public-share-entry-details h3{overflow-wrap:anywhere;color:#20354e;margin:0;font-size:14px;line-height:1.45}.public-share-detail-mark{border-radius:var(--ui-radius);width:48px;height:48px;color:var(--ui-primary);background:var(--ui-primary-soft);flex:none;place-items:center;display:grid}.public-share-detail-mark .project-entry-icon{width:26px;height:26px}.public-share-entry-details dl{gap:0;margin:14px 0 0;display:grid}.public-share-entry-details dl div{border-bottom:1px solid #e8edf3;grid-template-columns:92px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.public-share-entry-details dt{color:var(--ui-muted);font-size:var(--ui-font-small)}.public-share-entry-details dd{overflow-wrap:anywhere;color:#2d4057;min-width:0;font-size:var(--ui-font-small);text-align:right;margin:0;font-weight:650}.public-share-load-more{color:#2d5f97;background:var(--ui-subtle);width:100%;min-height:40px;font-size:var(--ui-font-small);border:0;border-top:1px solid #e4eaf1;font-weight:650}.public-share-load-more:hover:not(:disabled),.public-share-load-more:focus-visible{background:var(--ui-primary-soft)}.public-share-load-more:disabled{color:var(--ui-muted);cursor:wait}.public-share-workspace>.public-share-session-close{width:auto;min-height:40px;font-size:var(--ui-font-small);padding:8px 14px}.guest-guide-shell{color:#1b2c43;background:#edf2f8;min-height:100svh}.guest-guide-header{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #dbe4ef;justify-content:space-between;align-items:center;min-height:72px;padding:14px clamp(22px,5vw,72px);display:flex;position:sticky;top:0}.guest-guide-header .wordmark img{filter:none}.guest-guide-locale{border-radius:var(--ui-radius);background:var(--ui-subtle);border:1px solid #d7e0ed;gap:4px;padding:4px;display:flex}.guest-guide-locale button{color:var(--ui-muted);font-size:var(--ui-font-small);background:0 0;border:0;border-radius:7px;padding:7px 10px;font-weight:650}.guest-guide-locale button[aria-pressed=true]{color:var(--ui-primary);background:var(--ui-surface);box-shadow:0 2px 8px #1f36581f}.guest-guide-document{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #dae3ee;width:min(860px,100% - 40px);margin:36px auto 72px;padding:clamp(32px,6vw,72px);box-shadow:0 22px 60px #1e314b14}.guest-guide-document h1{letter-spacing:-.06em;max-width:650px;margin:0;font-size:clamp(34px,5vw,54px)}.guest-guide-lead{max-width:700px;color:var(--ui-muted);margin:18px 0 26px;font-size:15px;line-height:1.75}.guest-guide-notice{border-radius:var(--ui-radius);color:#27547f;font-size:var(--ui-font-small);background:#eef7ff;border:1px solid #cce0f7;padding:14px 16px;line-height:1.65}.guest-guide-document ol{gap:0;margin:34px 0 0;padding:0;list-style:none;display:grid}.guest-guide-document li{border-bottom:1px solid #e5ebf2;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:23px 0;display:grid}.guest-guide-document li:last-child{border-bottom:0}.guest-guide-document li>span{color:#0a66df;font-size:var(--ui-font-small);font-weight:650}.guest-guide-document h2{letter-spacing:-.035em;margin:0;font-size:20px}.guest-guide-document li p{color:var(--ui-muted);margin:9px 0 0;font-size:13px;line-height:1.72}.join-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 30px;padding:0;list-style:none;display:grid}.join-steps li{color:var(--ui-muted);font-size:var(--ui-font-small);text-align:center;justify-items:center;gap:7px;font-weight:650;display:grid;position:relative}.join-steps li:before{content:"";z-index:0;background:#d7e0eb;width:100%;height:1px;position:absolute;top:13px;left:-50%}.join-steps li:first-child:before{display:none}.join-steps b{z-index:1;width:27px;height:27px;color:var(--ui-muted);background:var(--ui-surface);border:1px solid #cad5e3;border-radius:50%;place-items:center;display:grid;position:relative}.join-steps li[aria-current=step],.join-steps li[data-complete=true]{color:var(--ui-primary)}.join-steps li[aria-current=step] b,.join-steps li[data-complete=true] b{border-color:var(--ui-primary);color:var(--ui-surface);background:var(--ui-primary)}.join-steps li[data-complete=true]:before,.join-steps li[aria-current=step]:before{background:var(--ui-primary)}.invitation-summary{border-radius:var(--ui-radius);background:#f6f9fde0;border:1px solid #d6e2f0;gap:5px;margin-bottom:24px;padding:15px 17px;display:grid}.invitation-summary span{color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:650}.invitation-summary strong{color:#1b2d45;font-size:15px}.invitation-summary small{color:var(--ui-muted);font-size:var(--ui-font-small)}.existing-account{border-radius:var(--ui-radius);color:var(--ui-muted);font-size:var(--ui-font-small);background:var(--ui-subtle);border:1px solid #d8e4f1;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:12px 14px;display:flex}.existing-account a{color:#095fd8;font-weight:650;text-decoration:none}.existing-account a:hover,.existing-account a:focus-visible{text-decoration:underline}.join-heading{margin-bottom:22px}.join-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(27px,3vw,35px)}.join-heading h2+p{color:var(--ui-muted);margin:10px 0 0;font-size:13px;line-height:1.65}.field-help{color:var(--ui-muted);font-size:var(--ui-font-small);margin:-10px 0 15px;line-height:1.55}.join-state{min-height:240px;color:var(--ui-muted);text-align:center;align-content:center;justify-items:center;gap:10px;display:grid}.join-state h2{color:#1f2e42;letter-spacing:-.045em;margin:4px 0 0;font-size:28px}.join-state p{color:#586b83;max-width:500px;margin:0;font-size:14px;line-height:1.65}.join-state span{color:var(--ui-muted);font-size:var(--ui-font-small)}.state-mark{border-radius:var(--ui-radius);width:54px;height:54px;color:var(--ui-surface);background:#dd4650;place-items:center;font-size:24px;font-weight:650;display:grid;box-shadow:0 12px 28px #ab222c2b}.complete-state .state-mark{background:#15935b;box-shadow:0 12px 28px #15935b2e}.spinner{border:3px solid #d7e5f5;border-top-color:var(--ui-primary);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-method-tabs{border-radius:var(--ui-radius);background:#f5f7fa;border:1px solid #d7e0ed;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 20px;padding:4px;display:grid}.login-method-tabs button{border-radius:var(--ui-radius);min-height:38px;color:var(--ui-muted);font:inherit;font-size:var(--ui-font-small);background:0 0;border:0;padding:7px 10px;font-weight:650}.login-method-tabs button[aria-selected=true]{color:var(--ui-primary);background:var(--ui-surface);box-shadow:0 2px 8px #1f36581a}.login-method-tabs button:focus-visible{outline-offset:1px;outline:3px solid #086b6129}.email-otp-login{gap:10px;display:grid}.email-otp-login[hidden],form[hidden]{display:none}.email-otp-login>form{gap:8px;display:grid}.email-otp-login>p{color:var(--ui-muted);font-size:var(--ui-font-small);margin:2px 0 0;line-height:1.6}.totp-setup{border-radius:var(--ui-radius);background:var(--ui-subtle);border:1px solid #d9e3ef;grid-template-columns:224px minmax(0,1fr);align-items:center;gap:20px;margin-bottom:20px;padding:15px;display:grid}.totp-setup img{border:8px solid var(--ui-surface);border-radius:var(--ui-radius);width:208px;height:208px;image-rendering:pixelated}.totp-setup>div{gap:9px;min-width:0;display:grid}.totp-setup strong{font-size:var(--ui-font-small)}.totp-setup code{overflow-wrap:anywhere;border-radius:var(--ui-radius);color:#193d6e;font-size:var(--ui-font-small);letter-spacing:.08em;background:var(--ui-surface);border:1px solid #cfdae7;padding:11px}.totp-setup span{color:var(--ui-muted);font-size:var(--ui-font-small);line-height:1.6}.recovery-codes{border-radius:var(--ui-radius);background:var(--ui-subtle);border:1px solid #cad8e8;grid-template-columns:repeat(2,1fr);gap:7px;margin:0;padding:14px;list-style:none;display:grid}.recovery-codes li{text-align:center;background:var(--ui-surface);border-radius:7px;padding:9px 10px}.recovery-codes code{color:#173b68;font-size:var(--ui-font-small);letter-spacing:.06em}.copy-codes{width:100%;margin:10px 0 15px}.acknowledgement{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #d8e2ed;align-items:flex-start;gap:9px;margin:0 0 16px;padding:13px 14px;display:flex}.acknowledgement input{width:16px;height:16px;accent-color:var(--ui-primary);flex:none;margin:1px 0 0}.acknowledgement span{color:#475a72;font-size:var(--ui-font-small);font-weight:650;line-height:1.55}.join-review{border-radius:var(--ui-radius);border:1px solid #d8e2ee;margin:0 0 20px;overflow:hidden}.join-review div{border-bottom:1px solid #e2e9f1;grid-template-columns:1fr auto;gap:18px;padding:13px 15px;display:grid}.join-review div:last-child{border-bottom:0}.join-review dt{color:var(--ui-muted);font-size:var(--ui-font-small)}.join-review dd{color:#1d6547;font-size:var(--ui-font-small);margin:0;font-weight:650}.system-shell{background:var(--ui-canvas);grid-template-columns:216px minmax(0,1fr);min-height:100svh;display:grid}.system-sidebar{color:#33445a;border-right:1px solid var(--ui-border);background:var(--ui-surface);min-height:100svh;box-shadow:none;flex-direction:column;padding:24px 14px 18px;display:flex;position:sticky;top:0}.system-brand{color:#13263e;letter-spacing:-.04em;align-items:center;gap:9px;font-size:17px;font-weight:650;display:flex}.system-brand img{filter:none}.system-brand em{color:#1570d8;font-style:normal;font-weight:650}.system-role{color:var(--ui-muted);font-size:var(--ui-font-small);letter-spacing:.06em;margin:23px 9px 8px;font-weight:650}.system-sidebar nav{grid-auto-rows:max-content;align-content:start;gap:3px;display:grid}.system-sidebar nav button{border-radius:var(--ui-control-radius);color:#53657a;text-align:left;width:100%;min-height:42px;font:inherit;background:0 0;border:0;align-items:center;gap:9px;padding:9px 12px;font-size:14px;font-weight:500;line-height:1.25;display:flex}.system-sidebar nav button:hover,.system-sidebar nav button:focus-visible{color:var(--ui-primary);background:var(--ui-subtle);outline:2px solid var(--ui-primary-soft)}.system-sidebar nav button[aria-current=page]{color:var(--ui-primary);background:var(--ui-selection);box-shadow:none;outline:none}.system-sidebar-footer{border-top:1px solid #e5eaf1;gap:4px;margin-top:auto;padding:14px 9px 0;display:grid}.system-sidebar-footer strong{color:#23364d;font-size:var(--ui-font-small)}.system-sidebar-footer a{border-radius:var(--ui-control-radius);color:var(--ui-muted);background:var(--ui-subtle);font-size:var(--ui-font-small);padding:8px 10px;font-weight:600;text-decoration:none;display:block}.system-sidebar-footer a:hover,.system-sidebar-footer a:focus-visible{color:var(--ui-primary);outline:2px solid var(--ui-primary);outline-offset:2px}.system-sidebar-footer span{color:var(--ui-muted);font-size:var(--ui-font-small)}.system-content{min-width:0;padding:28px clamp(24px,3vw,40px) 48px}.system-header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding-bottom:20px;display:flex}.system-header h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:650;line-height:1.35}.system-header h1+p{color:var(--ui-muted);margin:10px 0 0;font-size:14px}.system-tools{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.system-locale{position:static}.system-section-tabs{border:0;border-bottom:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:none;border-radius:0;gap:20px;margin:-10px 0 24px;padding:0;display:flex;overflow-x:auto}.system-section-tabs button{min-height:44px;color:var(--ui-muted);font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:8px 2px;font-size:14px;font-weight:500}.system-section-tabs button:hover,.system-section-tabs button:focus-visible{color:var(--ui-primary);background:#edf4ff;outline:2px solid #086b6126}.system-section-tabs button:disabled{opacity:.45;cursor:not-allowed;color:var(--ui-muted);background:0 0;outline:none}.system-section-tabs button[aria-current=page]{color:var(--ui-primary);border-bottom-color:var(--ui-primary);box-shadow:none;background:0 0;font-weight:650}.system-audit{display:grid}.system-audit-filters{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #d9e2ee;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));align-items:end;gap:12px;margin-bottom:16px;padding:14px;display:grid}.system-audit-filters label{color:#42536b;font-size:var(--ui-font-small);gap:6px;min-width:0;margin:0;font-weight:700;display:grid}.system-audit-filters select,.system-audit-filters input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;border-radius:var(--ui-radius);color:#263b56;background:var(--ui-surface);width:100%;min-width:0;min-height:40px;font:inherit;border:1px solid #ced9e6;padding:0 10px;font-size:14px}.system-audit-filters>button{justify-self:start;min-height:40px}.security-result-summary{color:#42536b;margin:0 0 12px;font-size:13px;line-height:1.6}.system-audit-filters p{color:var(--ui-muted);font-size:var(--ui-font-small);margin:0;line-height:1.55}.system-audit-list{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #d9e2ee;overflow:hidden}.system-audit-list article{border-bottom:1px solid #e6ebf2;grid-template-columns:10px minmax(0,1fr);gap:13px;min-height:78px;padding:14px 16px;display:grid}.system-audit-list article:last-child{border-bottom:0}.system-audit-mark{background:#55708e;border-radius:50%;width:9px;height:9px;margin-top:5px}.system-audit-mark.security{background:#d36b32}.system-audit-list article>div{gap:5px;min-width:0;display:grid}.system-audit-list header{justify-content:space-between;align-items:center;gap:12px;display:flex}.system-audit-list strong{color:#253a54;font-size:13px}.system-audit-list p,.system-audit-list small{color:#53647b;font-size:var(--ui-font-small);overflow-wrap:anywhere;margin:0;line-height:1.6}.system-audit-list header{flex-wrap:wrap}.system-audit-list strong{overflow-wrap:anywhere}#mfa-management .session-card>div{overflow-wrap:anywhere;min-width:0}#mfa-management .session-card span,#sessions .session-card span{color:#53647b;font-size:13px;line-height:1.6}.system-audit-more{justify-self:center;margin-top:14px}.compact{min-height:var(--ui-control-height);font-size:var(--ui-control-font);white-space:nowrap;margin:0;padding:8px 14px;line-height:1.4}.compact:disabled{cursor:not-allowed;opacity:.6}.system-state{border-radius:var(--ui-radius);color:#42546d;background:var(--ui-surface);border:1px solid #d8e2ef;gap:8px;max-width:760px;padding:24px;display:grid}.system-state.error{color:var(--ui-danger);background:#fff4f5;border-color:#ecc5cd}.system-state .compact{justify-self:start;margin-top:6px}.section-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.section-heading h2{letter-spacing:-.035em;margin:0;font-size:18px;font-weight:600}.section-heading p{color:var(--ui-muted);margin:6px 0 0;font-size:13px;line-height:1.6}.status-pill{width:fit-content;color:var(--ui-muted);background:var(--ui-subtle);font-size:var(--ui-font-small);white-space:nowrap;border-radius:999px;align-items:center;padding:4px 9px;font-weight:600;line-height:1.5;display:inline-flex}.status-pill.ready{color:#167148;background:#e7f8ef}.status-pill.current{color:#0c5cc9;background:#e9f2ff}.status-pill.compact{min-height:22px;font-size:var(--ui-font-small);margin:0;padding:2px 7px;line-height:1.35}.status-pill.neutral{color:#52677f;background:#edf1f5}.status-pill.warning,.status-pill.task-todo{color:#8b5b08;background:#fff4d8}.status-pill.danger,.status-pill.task-blocked{color:#a13c48;background:#ffeaed}.status-pill.violet{color:#6849a1;background:#f0eafe}.status-pill.task-in_progress{color:#0c5cc9;background:#e9f2ff}.status-pill.task-done{color:#167148;background:#e7f8ef}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-grid article{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);gap:18px;min-height:126px;padding:20px;display:grid;box-shadow:0 8px 30px #1f3a5e0d}.metric-grid span{color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:650}.metric-grid strong{letter-spacing:-.045em;align-self:end;font-size:25px}.foundation-card{border-radius:var(--ui-radius);background:#f5fcf8;border:1px solid #cae2d7;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:17px 20px;display:flex}.foundation-card div{gap:4px;display:grid}.foundation-card strong{font-size:13px}.foundation-card div span{color:var(--ui-muted);font-size:var(--ui-font-small)}.system-overview{max-width:1240px}.system-overview .section-heading .secondary{margin:0}.system-overview-hero{border:1px solid var(--ui-border);border-radius:var(--ui-radius);min-height:88px;color:var(--ui-ink);background:var(--ui-subtle);justify-content:space-between;align-items:center;gap:24px;padding:18px 20px;display:flex}.system-overview-hero>div{align-items:center;gap:13px;display:flex}.system-overview-hero>div>div{gap:3px;display:grid}.system-overview-hero span,.system-overview-hero dt{color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:700}.system-overview-hero strong{letter-spacing:-.03em;font-size:19px}.system-overview-signal{background:#74869b;border:3px solid #e7eef7;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 5px #74869b1a}.system-overview-signal.ready{background:#168457;border-color:#dff5e9;box-shadow:0 0 0 5px #1684571a}.system-overview-signal.attention{background:#a66b00;border-color:#fff0ce;box-shadow:0 0 0 5px #a66b001a}.system-overview-hero dl{gap:0;margin:0;display:flex}.system-overview-hero dl div{border-left:1px solid #cedff2;gap:4px;min-width:154px;padding:0 18px;display:grid}.system-overview-hero dd{color:#1d3b5c;margin:0;font-size:13px;font-weight:650}.system-overview-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.system-overview-metrics article{border:0;border-left:1px solid var(--ui-border);background:var(--ui-surface);border-radius:0;gap:4px;min-width:0;min-height:104px;padding:14px 16px;display:grid}.system-overview-metrics span{word-break:keep-all}@media (max-width:1280px){.system-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.system-overview-metrics span{color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:700;line-height:1.45}.system-overview-metrics strong{color:#172f4b;letter-spacing:-.04em;align-self:end;font-size:24px}.system-overview-metrics small{color:var(--ui-muted);font-size:var(--ui-font-small)}.system-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:12px;margin-top:12px;display:grid}.system-overview-panel{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);overflow:hidden}.system-overview-panel>header{border-bottom:1px solid #e7edf4;padding:16px 18px 13px}.system-overview-panel h3{color:#203851;letter-spacing:-.02em;margin:0;font-size:14px}.system-overview-panel header p{color:var(--ui-muted);font-size:var(--ui-font-small);margin:5px 0 0;line-height:1.5}.system-readiness-list{display:grid}.system-readiness-list>div{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:18px;min-height:65px;padding:12px 18px;display:flex}.system-readiness-list>div:last-child{border-bottom:0}.system-readiness-list>div>div{gap:3px;min-width:0;display:grid}.system-readiness-list strong{color:#2d4158;font-size:var(--ui-font-small)}.system-readiness-list div div span{color:var(--ui-muted);font-size:var(--ui-font-small);line-height:1.45}.system-overview-actions{padding:8px;display:grid}.system-overview-actions button{border-radius:var(--ui-radius);color:#3e526a;text-align:left;min-height:49px;font:inherit;font-size:var(--ui-font-small);cursor:pointer;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 11px;font-weight:700;display:grid}.system-overview-actions button:hover,.system-overview-actions button:focus-visible{color:var(--ui-primary);outline:2px solid var(--ui-primary-soft);background:#f2f7fd}.system-overview-actions button>span:last-child{color:var(--ui-muted);font-size:15px}.node-security-note{border-radius:var(--ui-radius);color:#315174;background:var(--ui-subtle);border:1px solid #cfe0f5;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:14px 17px;display:flex}.node-security-note strong{font-size:var(--ui-font-small);flex:none}.node-security-note span{font-size:var(--ui-font-small);line-height:1.55}.node-list{gap:14px;display:grid}.node-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);overflow:hidden;box-shadow:0 8px 30px #1f3a5e0d}.node-card>header,.node-card>footer{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.node-card>header{border-bottom:1px solid #e7edf5}.node-card>header div{gap:4px;display:grid}.node-card>header strong{font-size:15px}.node-card>header span:not(.status-pill),.node-card>footer span{color:var(--ui-muted);font-size:var(--ui-font-small)}.node-card>footer{background:var(--ui-subtle);border-top:1px solid #e7edf5}.node-card>footer>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.node-info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:3px 18px 17px;display:grid}.node-info-grid div{gap:5px;min-width:0;padding:15px 12px 8px 0;display:grid}.node-info-grid span{color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:650}.node-info-grid strong{min-width:0;font-size:var(--ui-font-small)}.node-info-grid .break-value{overflow-wrap:anywhere}.node-form-dialog{max-width:720px}.node-form-boundary{border-radius:var(--ui-radius);color:#52657c;font-size:var(--ui-font-small);background:#f3f6fa;gap:3px;margin:18px 0 0;padding:12px 14px;line-height:1.55;display:grid}.node-form-boundary strong{color:#244360}#node-delete-form .dialog-body{gap:16px;display:grid}#node-delete-form .node-form-boundary,#node-delete-form .project-lifecycle-reason{margin:0}#node-delete-form .admin-demotion-confirm{color:#43566d;font-size:var(--ui-font-small);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;line-height:1.55;display:grid}#node-delete-form .admin-demotion-confirm input{margin-top:3px}.node-tls-challenge{border-radius:var(--ui-radius);background:#fffaf0;border:1px solid #f2c879;gap:12px;margin-top:16px;padding:16px;display:grid}.node-tls-challenge p{color:var(--muted);margin:4px 0 0}.node-tls-challenge dl{gap:8px;margin:0;display:grid}.node-tls-challenge dl div{grid-template-columns:150px minmax(0,1fr);gap:12px;display:grid}.node-tls-challenge dt{color:var(--muted)}.node-tls-challenge dd{overflow-wrap:anywhere;margin:0;font-weight:650}.node-tls-challenge .node-tls-warning{color:#8a5200}.node-tls-challenge button{justify-self:start}.node-tls-details{border-top:1px solid #eedcac;padding-top:10px}.node-tls-details summary{cursor:pointer;color:#42617d;width:fit-content;font-size:var(--ui-font-small);font-weight:650}.node-tls-details[open] summary{margin-bottom:10px}.node-browser-dialog{width:min(900px,100vw - 40px)}.node-browser-body{gap:14px;display:grid}.node-browser-toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.node-browser-toolbar code{border:1px solid var(--ui-border);border-radius:var(--ui-radius);color:#29435f;background:var(--ui-canvas);text-overflow:ellipsis;white-space:nowrap;padding:9px 12px;overflow:hidden}.node-browser-list{border:1px solid var(--ui-border);border-radius:var(--ui-radius);max-height:min(52vh,520px);overflow:auto}.node-browser-list button{color:#20364f;text-align:left;background:var(--ui-surface);border:0;border-bottom:1px solid #edf1f6;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.node-browser-list button:last-child{border-bottom:0}.node-browser-list button:not(:disabled){cursor:pointer}.node-browser-list button:not(:disabled):hover{background:#f3f8ff}.node-browser-list button:disabled{opacity:1}.node-browser-list button>span:last-child{color:var(--ui-muted);font-size:var(--ui-font-small)}.node-browser-icon{color:#0a6ee1;font-size:15px}.node-browser-icon.file,.node-browser-icon.other,.node-browser-footnote{color:var(--ui-muted)}.mail-profile-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.mail-management-layout{grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.mail-profile-list{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-canvas);gap:8px;padding:10px;display:grid}.mail-profile-list>p{color:var(--ui-muted);font-size:var(--ui-font-small);margin:8px;line-height:1.6}.mail-profile-list button{border-radius:var(--ui-radius);color:#24364d;text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:64px;padding:11px 12px;display:flex}.mail-profile-list button:hover,.mail-profile-list button:focus-visible{background:var(--ui-surface);border-color:#bfd1e8;outline:none}.mail-profile-list button[aria-current=true]{border-color:var(--ui-primary);background:var(--ui-surface);box-shadow:0 5px 18px #1c4d8a14}.mail-profile-list button>span:first-child{gap:4px;min-width:0;display:grid}.mail-profile-list button strong,.mail-profile-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-profile-list button strong{font-size:var(--ui-font-small)}.mail-profile-list button small{color:var(--ui-muted);font-size:var(--ui-font-small)}.mail-profile-editor{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.mail-profile-context{border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:14px;display:flex}.mail-profile-context>div{gap:4px;display:grid}.mail-profile-context strong{color:#1c2f46;font-size:14px}.mail-profile-context>div:first-child>span{color:var(--ui-muted);font-size:var(--ui-font-small);line-height:1.5}.mail-profile-card,.mail-test-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow)}.mail-profile-card{padding:20px}.mail-profile-actions{border-top:1px solid #e7edf5;justify-content:flex-end;margin-top:18px;padding-top:16px;display:flex}.mail-test-card{gap:12px;padding:20px;display:grid}.mail-test-card>p,.mail-test-card>small{color:var(--ui-muted);font-size:var(--ui-font-small);margin:0;line-height:1.6}.mail-test-card dl{gap:8px;margin:2px 0;display:grid}.mail-test-card dl div{justify-content:space-between;gap:14px;display:flex}.mail-test-card dt{color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:650}.mail-test-card dd{text-align:right;font-size:var(--ui-font-small);margin:0;font-weight:700}.mail-test-card label{color:#31445d;font-size:var(--ui-font-small);gap:7px;font-weight:650;display:grid}.mail-test-card input:not([type=checkbox]):not([type=radio]){border-radius:var(--ui-radius);width:100%;height:44px;min-height:44px;color:var(--ui-ink);font:inherit;font-size:var(--ui-font-small);border:1px solid #cfd9e6;margin:0;padding:0 12px}.mail-profile-success{border-radius:var(--ui-radius);color:#177649;font-size:var(--ui-font-small);background:#effbf4;border:1px solid #bce6d0;margin:14px 0 0;padding:11px 13px}@media (max-width:1100px) and (min-width:841px){.mail-management-layout{grid-template-columns:minmax(0,1fr)}.mail-profile-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.license-identity-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:12px;padding:18px 20px;display:grid}.license-identity-card>div{align-content:start;gap:7px;display:grid}.license-identity-card span{color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:650}.license-identity-card strong{font-size:17px}.license-installation-id{align-items:center;grid-template-columns:minmax(0,1fr) auto!important}.license-installation-id>span{grid-column:1/-1}.license-installation-id code{color:#24405f;min-width:0;font-size:var(--ui-font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.license-limit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.license-limit-grid article{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);gap:8px;padding:16px 18px;display:grid}.license-limit-grid h3{color:#3f6fa7;overflow-wrap:anywhere;margin:0;font-size:13px}.license-limit-grid strong{color:#20344d;font-size:16px}.license-limit-grid span{color:var(--ui-muted);font-size:var(--ui-font-small)}.license-activation-boundary{border-radius:var(--ui-radius);color:#2a4568;background:#f4f8ff;border:1px solid #cdddf4;margin-top:12px;padding:18px 20px}.license-activation-boundary strong{font-size:13px}.license-activation-boundary p{color:var(--ui-muted);font-size:var(--ui-font-small);margin:6px 0 10px;line-height:1.65}.license-activation-boundary ol{color:#526b8c;font-size:var(--ui-font-small);gap:6px;margin:0;padding-left:20px;line-height:1.55;display:grid}.session-list{gap:9px;display:grid}.session-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.session-card>div{gap:5px;display:grid}.session-card strong{font-size:13px}.session-card span{color:var(--ui-muted);font-size:var(--ui-font-small)}.session-meta{justify-items:end}.mfa-search-actions{flex-wrap:wrap;gap:8px;display:flex}#mfa-management .organization-empty{align-content:center;min-height:120px;padding:24px}.section-note{color:var(--ui-muted);font-size:var(--ui-font-small);margin:12px 0 0;line-height:1.65}.organization-empty{border-radius:var(--ui-radius);min-height:310px;color:var(--ui-muted);text-align:center;background:#ffffffb8;border:1px dashed #c9d6e6;justify-items:center;gap:9px;padding:54px 24px;display:grid}.organization-empty .empty-mark{border-radius:var(--ui-radius);width:54px;height:54px;color:var(--ui-surface);background:linear-gradient(135deg,#0878ff,#0957ce);place-items:center;margin-bottom:5px;font-size:23px;font-weight:650;display:grid;box-shadow:0 10px 24px #0957ce33}.organization-empty strong{color:#1d2b3d;font-size:17px}.organization-empty p{max-width:560px;font-size:var(--ui-font-small);margin:0;line-height:1.7}.organization-empty span{color:var(--ui-muted);font-size:var(--ui-font-small)}.organization-list{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);overflow:hidden}.organization-list-head,.organization-card{grid-template-columns:minmax(210px,1.6fr) minmax(92px,.65fr) minmax(92px,.65fr) minmax(132px,.85fr) minmax(92px,.65fr) minmax(184px,1.15fr);align-items:center;display:grid}.organization-list-head{min-height:39px;color:var(--ui-muted);font-size:var(--ui-font-small);letter-spacing:.025em;background:#f4f7fb;font-weight:650}.organization-list-head>span{padding:10px 12px}.organization-toolbar{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-subtle);grid-template-columns:minmax(240px,1fr) minmax(150px,220px) auto auto;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.organization-toolbar label{color:#53657c;min-width:0;font-size:var(--ui-font-small);gap:6px;margin:0;font-weight:600;display:grid}.organization-toolbar input:not([type=checkbox]):not([type=radio]),.organization-toolbar select{width:100%;height:var(--ui-control-compact-height);min-height:var(--ui-control-compact-height);border-radius:var(--ui-radius);color:var(--ui-ink);font:inherit;font-size:var(--ui-control-compact-font);background:var(--ui-surface);border:1px solid #cfd9e6;margin:0;padding:0 12px}.organization-toolbar input:not([type=checkbox]):not([type=radio]):focus,.organization-toolbar select:focus{border-color:var(--ui-primary);outline:3px solid color-mix(in srgb,var(--ui-primary) 16%,transparent)}.organization-list-state,.organization-list-error{min-height:160px;color:var(--ui-muted);font-size:var(--ui-font-small);justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.organization-list-error{border-radius:var(--ui-radius);color:#a33a3a;background:#fff7f7;border:1px solid #f0c9c9;min-height:auto;margin-top:12px}.organization-list-more{justify-content:center;padding:16px 0 2px;display:flex}.organization-card{background:var(--ui-surface);border-top:1px solid #e6ebf2;min-height:68px}.organization-card>div{overflow-wrap:anywhere;gap:3px;min-width:0;padding:11px 12px;display:grid}.organization-card strong{overflow-wrap:anywhere;color:#243a55;font-size:var(--ui-font-small);line-height:1.4}.organization-card span{color:var(--ui-muted);font-size:var(--ui-font-small);line-height:1.45}.organization-usage strong{font-variant-numeric:tabular-nums}.organization-admin-state,.organization-status{justify-items:start}.organization-admin-state .status-pill,.organization-status .status-pill{font-size:var(--ui-font-small)}.organization-actions{flex-wrap:wrap;align-items:center;gap:6px!important;display:flex!important}.organization-actions .compact{min-height:32px;padding-inline:9px}.organization-actions .section-note{width:100%;font-size:var(--ui-font-small);margin:0}.organization-provision-confirm{background:var(--ui-subtle);border-top:1px solid #e4eaf2;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;width:auto;gap:10px!important;padding:12px 14px!important}.organization-provision-confirm>div{gap:4px;display:grid}.organization-provision-confirm strong{font-size:13px}.organization-provision-confirm span{line-height:1.5}@media (max-width:1180px){.organization-toolbar{grid-template-columns:minmax(180px,1fr) minmax(140px,.55fr) auto auto}.organization-list{background:0 0;border:0;border-radius:0;gap:9px;display:grid;overflow:visible}.organization-list-head{display:none}.organization-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius);grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.organization-card>div{border-bottom:1px solid #edf1f5;align-self:stretch}.organization-card>div:before{color:var(--ui-muted);font-size:var(--ui-font-small);letter-spacing:.03em;content:attr(data-label);font-weight:650}.organization-primary,.organization-actions,.organization-provision-confirm{grid-column:1/-1}.organization-actions{border-bottom:0!important}}@media (max-width:620px){.organization-toolbar{grid-template-columns:1fr}.organization-card{grid-template-columns:minmax(0,1fr)}.organization-primary,.organization-actions,.organization-provision-confirm{grid-column:auto}}.form-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0410239e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.organization-create-dialog{border-radius:var(--ui-radius);background:var(--ui-subtle);width:min(880px,100%);max-height:calc(100svh - 48px);box-shadow:var(--ui-dialog-shadow);border:1px solid #d8e2ef;overflow:auto}.dialog-header{background:var(--ui-surface);border-bottom:1px solid #dfe7f1;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px 20px;display:flex}.dialog-header h2{letter-spacing:-.04em;margin:5px 0 0;font-size:24px}.dialog-header p{color:var(--ui-muted);margin:7px 0 0;font-size:13px;line-height:1.6}.dialog-kicker{color:var(--ui-primary);font-size:var(--ui-font-small);letter-spacing:.15em;font-weight:650}.dialog-close{border-radius:var(--ui-radius);color:#52647b;background:var(--ui-surface);border:1px solid #d7e0ec;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:21px;line-height:1;display:grid}.dialog-close:hover,.dialog-close:focus-visible{border-color:var(--ui-primary);color:var(--ui-primary);outline:2px solid #086b6129}.form-steps{background:#f4f7fb;border-bottom:1px solid #dfe7f1;grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:16px 26px;list-style:none;display:grid}.form-steps li{color:var(--ui-muted);font-size:var(--ui-font-small);align-items:center;gap:8px;font-weight:650;display:flex}.form-steps b{background:var(--ui-surface);border:1px solid #cdd8e6;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.form-steps li[aria-current=step],.form-steps li[data-complete=true]{color:var(--ui-primary)}.form-steps li[aria-current=step] b,.form-steps li[data-complete=true] b{border-color:var(--ui-primary);color:var(--ui-surface);background:var(--ui-primary)}.dialog-body{padding:24px 26px}.admin-assignment-dialog{background:var(--ui-surface);flex-direction:column;display:flex;overflow:hidden}.admin-assignment-dialog .dialog-body{min-height:0;overflow-y:auto}.admin-assignment-dialog .dialog-header,.admin-assignment-dialog .dialog-footer{flex-shrink:0}.admin-assignment-dialog .organization-toolbar{grid-template-columns:minmax(0,1fr) auto}.assignment-candidates{border:0;min-width:0;margin:16px 0 0;padding:0}.assignment-candidates legend{font-size:14px;font-weight:700}.assignment-hint{color:#53657c;font-size:var(--ui-font-small);line-height:1.5}.assignment-list{overscroll-behavior:contain;border:1px solid var(--ui-border);border-radius:var(--ui-radius);max-height:280px;overflow-y:auto}.assignment-list>p{color:#53657c;padding:16px}.assignment-row{cursor:pointer;border-bottom:1px solid #edf1f5;align-items:center;gap:12px;padding:12px;display:flex}.assignment-row:last-child{border-bottom:0}.assignment-row:hover,.assignment-row[data-selected=true]{background:#eef5ff}.assignment-row:focus-within{outline:2px solid var(--ui-primary);outline-offset:-2px}.assignment-row input{width:16px;height:16px;accent-color:var(--ui-primary);flex:0 0 16px}.assignment-identity{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;font-size:14px;display:grid}.assignment-identity>span,.assignment-type{color:#53657c;font-size:var(--ui-font-small)}.assignment-type{max-width:30%}.assignment-pagination{justify-content:flex-end;gap:8px;margin:10px 0 16px;display:flex}.assignment-selection{border-left:3px solid var(--ui-primary);overflow-wrap:anywhere;background:#f4f8ff;border-radius:5px;gap:5px;margin-bottom:18px;padding:12px 14px;font-size:13px;display:grid}.assignment-selection small{color:#53657c;line-height:1.5}.organization-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.organization-form-grid .wide{grid-column:1/-1}.organization-form-grid label{color:#31445d;align-content:start;gap:7px;min-width:0;margin:0;font-size:13px;font-weight:600;display:grid}.organization-form-grid input:not([type=checkbox]):not([type=radio]),.organization-form-grid select{width:100%;height:var(--ui-control-height);min-height:var(--ui-control-height);border-radius:var(--ui-radius);color:var(--ui-ink);font:inherit;background:var(--ui-surface);border:1px solid #cfd9e6;margin:0;padding:0 12px;font-size:13px}.organization-form-grid input:not([type=checkbox]):not([type=radio]):focus,.organization-form-grid select:focus{border-color:var(--ui-primary);outline:3px solid color-mix(in srgb,var(--ui-primary) 16%,transparent)}.organization-form-grid small{color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:500;line-height:1.55}.organization-form-grid label>button{justify-self:start;margin-top:2px}.immutable-preview,.dependency-note{border-radius:var(--ui-radius);background:#f2f7ff;border:1px solid #c9ddf7;gap:6px;padding:15px 17px;display:grid}.immutable-preview strong,.dependency-note strong{color:#184f99;font-size:var(--ui-font-small)}.immutable-preview code{overflow-wrap:anywhere;color:#163e73;width:fit-content;max-width:100%;font-size:var(--ui-font-small)}.immutable-preview span,.dependency-note span{color:var(--ui-muted);font-size:var(--ui-font-small);line-height:1.55}.unit-input{grid-template-columns:1fr auto;display:grid}.unit-input input:not([type=checkbox]):not([type=radio]){border-radius:9px 0 0 9px;margin:0}.unit-input em{min-width:58px;color:var(--ui-muted);font-size:var(--ui-font-small);background:#eef3f8;border:1px solid #cfd9e6;border-left:0;border-radius:0 9px 9px 0;place-items:center;font-style:normal;display:grid}.unit-select-input{grid-template-columns:minmax(0,1fr) 76px}.organization-form-grid .unit-select-input select{color:#42536a;background-color:#eef3f8;border-left:0;border-radius:0 9px 9px 0;min-width:76px;padding:0 25px 0 11px;font-weight:650}.option-fieldset{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #d4deea;margin:0;padding:15px 17px}.option-fieldset legend{color:#31445d;font-size:var(--ui-font-small);padding:0 5px;font-weight:650}.check-grid,.radio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:8px;display:grid}.check-grid label,.radio-grid label{border-radius:var(--ui-radius);background:#f9fbfd;border:1px solid #dbe3ed;align-items:center;gap:7px;min-height:36px;padding:8px 10px;display:flex}.check-grid span,.radio-grid span{color:#42536a;font-size:var(--ui-font-small);font-weight:700}.node-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.node-option-grid label>span{gap:4px;min-width:0;display:grid}.node-option-grid label small{color:var(--ui-muted);font-size:var(--ui-font-small);overflow-wrap:anywhere;font-weight:550;line-height:1.45}.option-empty{color:#9a3f46;font-size:var(--ui-font-small);margin:0 0 8px}.readonly-policy-list,.administrator-policy-list{gap:8px;margin-bottom:8px;display:grid}.readonly-policy-list article,.administrator-policy-list article{border-radius:var(--ui-radius);background:#f9fbfd;border:1px solid #dbe3ed;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.readonly-policy-list article{align-items:flex-start}.readonly-policy-list strong,.administrator-policy-list strong{color:#263a52;font-size:var(--ui-font-small)}.readonly-policy-list span,.administrator-policy-list span{color:var(--ui-muted);font-size:var(--ui-font-small)}.administrator-policy-list article>div{gap:4px;display:grid}.administrator-policy-list label{grid-template-columns:auto minmax(150px,220px);align-items:center}.administrator-policy-list label select{min-height:36px}.administrator-controls{justify-items:end}.administrator-controls .compact-action{border-radius:var(--ui-radius);color:#1459aa;min-height:34px;font-size:var(--ui-font-small);background:#edf6ff;border:1px solid #bcd1eb;padding:0 11px;font-weight:650}.totp-status{border-radius:999px;width:fit-content;padding:3px 7px;font-weight:650}.totp-status.active{color:#137048;background:#e6f7ef}.totp-status.requested{color:#1c5fa9;background:#e9f3ff}.totp-status.not_enrolled{color:#9a4b31;background:#fff0e9}.inline-success{border-radius:var(--ui-radius);color:#176a44;font-size:var(--ui-font-small);background:#ebf9f1;border:1px solid #bce2cf;margin:0 0 8px;padding:9px 11px}.audit-reason-field{text-align:left;color:#31445d;width:min(620px,100%);font-size:var(--ui-font-small);gap:7px;font-weight:650;display:grid}.audit-reason-field input:not([type=checkbox]):not([type=radio]){border-radius:var(--ui-radius);width:100%;height:44px;min-height:44px;color:var(--ui-ink);font:inherit;background:var(--ui-surface);border:1px solid #cfd9e6;margin:0;padding:0 12px;font-size:13px}.audit-reason-field input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--ui-primary);outline:3px solid color-mix(in srgb,var(--ui-primary) 16%,transparent)}.audit-reason-field small{color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:500;line-height:1.55}.organization-form-error{border-radius:var(--ui-radius);color:#a1362d;font-size:var(--ui-font-small);background:#fff4f2;border:1px solid #f1c6c2;margin:15px 0 0;padding:11px 13px}.validation-summary{text-align:center;justify-items:center;gap:10px;padding:16px 0 4px;display:grid}.summary-check{width:48px;height:48px;color:var(--ui-surface);background:#15935b;border-radius:50%;place-items:center;font-size:22px;font-weight:650;display:grid}.validation-summary h3{margin:4px 0 0;font-size:21px}.validation-summary>p{color:var(--ui-muted);font-size:var(--ui-font-small);margin:0}.validation-summary dl{border-radius:var(--ui-radius);text-align:left;background:var(--ui-surface);border:1px solid #d9e3ef;width:min(620px,100%);margin:12px 0;overflow:hidden}.validation-summary dl div{border-bottom:1px solid #e4eaf1;grid-template-columns:190px minmax(0,1fr);gap:16px;padding:12px 15px;display:grid}.validation-summary dl div:last-child{border-bottom:0}.validation-summary dt{color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:650}.validation-summary dd{overflow-wrap:anywhere;color:#263a52;min-width:0;font-size:var(--ui-font-small);margin:0;font-weight:650}.validation-summary .dependency-note{text-align:left;width:min(620px,100%)}.dialog-footer{background:var(--ui-surface);border-top:1px solid #dfe7f1;justify-content:space-between;align-items:center;gap:12px;padding:16px 26px 20px;display:flex}.dialog-footer .primary{margin-left:auto}.dialog-action-link{justify-content:center;align-items:center;margin:9px 0 0;padding:0 14px;text-decoration:none;display:inline-flex}.development-mailbox{border-top:1px solid var(--ui-border);margin-top:26px;padding-top:24px}.development-mailbox .section-heading h3{letter-spacing:-.03em;margin:0;font-size:17px}.mailbox-list{gap:8px;display:grid}.mailbox-list article{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #d8e3ef;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 15px;display:grid}.mailbox-list article>div{gap:4px;min-width:0;display:grid}.mailbox-list strong{text-overflow:ellipsis;font-size:var(--ui-font-small);white-space:nowrap;overflow:hidden}.mailbox-list span{color:var(--ui-muted);font-size:var(--ui-font-small)}.mailbox-list code{color:#174f95;letter-spacing:.12em;background:#eef5ff;border-radius:7px;padding:7px 9px;font-size:13px;font-weight:650}.mailbox-empty{border-radius:var(--ui-radius);color:var(--ui-muted);text-align:center;font-size:var(--ui-font-small);background:#ffffffad;border:1px dashed #cbd8e7;padding:28px}.complete-link{justify-content:center;align-items:center;width:auto;min-width:190px;min-height:44px;margin-top:10px;padding:0 18px;text-decoration:none;display:inline-flex}.organization-shell{background:var(--ui-canvas);grid-template-columns:216px minmax(0,1fr);min-height:100svh;display:grid}.organization-sidebar{color:#33445a;border-right:1px solid var(--ui-border);background:var(--ui-surface);min-height:100svh;box-shadow:none;flex-direction:column;padding:24px 14px 18px;display:flex;position:sticky;top:0}.organization-sidebar .system-brand img{filter:none}.sidebar-mobile-toggle{display:none}.organization-sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;grid-auto-rows:max-content;align-content:start;gap:3px;display:grid;overflow:hidden auto}.organization-sidebar nav>a,.organization-sidebar nav>button,.organization-sidebar nav>span:not(.organization-nav-group),.organization-sidebar nav>.service-navigation-group>div>:is(a,button){border-radius:var(--ui-control-radius);color:#53657a;width:100%;min-height:42px;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:9px 12px;font-size:14px;font-weight:500;line-height:1.25;text-decoration:none;display:flex}.organization-sidebar nav span[aria-current=page],.organization-sidebar nav a[aria-current=page],.organization-sidebar nav button[aria-current=page]{color:var(--ui-primary);background:var(--ui-selection);box-shadow:none}.organization-sidebar nav a:hover,.organization-sidebar nav a:focus-visible,.organization-sidebar nav button:hover,.organization-sidebar nav button:focus-visible{color:var(--ui-primary);outline:2px solid var(--ui-primary-soft);background:var(--ui-subtle)}.organization-sidebar nav .organization-nav-group{color:var(--ui-muted);font-size:var(--ui-font-small);letter-spacing:0;text-transform:none;margin:16px 12px 4px;padding:0;font-weight:500;line-height:1.5}.organization-sidebar nav .organization-nav-group:first-child{margin-top:2px}.app-nav-icon{opacity:.9;flex:none;width:16px;height:16px}.system-sidebar nav [aria-current=page] .app-nav-icon,.organization-sidebar nav [aria-current=page] .app-nav-icon{opacity:1}.organization-sidebar-logout{border-radius:var(--ui-radius);color:#53657a;background:var(--ui-subtle);font:inherit;font-size:var(--ui-font-small);border:1px solid #dbe3ed;margin-top:8px;padding:7px 9px;font-weight:650}.organization-sidebar-logout:hover,.organization-sidebar-logout:focus-visible{border-color:var(--ui-primary);color:var(--ui-primary);outline:2px solid var(--ui-primary-soft)}.system-sidebar-footer .organization-sidebar-logout{width:100%}.system-sidebar-footer small[role=alert]{color:#b33b35;font-size:var(--ui-font-small)}.organization-sidebar-loading{border-radius:var(--ui-radius);color:var(--ui-muted);font-size:var(--ui-font-small);background:var(--ui-subtle);border:1px solid #e1e7ef;margin-top:18px;padding:12px;line-height:1.5}.home-route-fallback-nav{gap:8px;margin-top:26px;display:grid}.home-route-fallback-nav span,.home-route-fallback-eyebrow,.home-route-fallback-title,.home-route-fallback-description,.home-route-fallback-card{border-radius:var(--ui-radius);background:#e7ecf2;display:block}.home-route-fallback-nav span{width:100%;height:34px}.home-route-fallback .system-header>div:first-child{gap:10px;width:min(540px,70%);display:grid}.home-route-fallback-eyebrow{width:92px;height:9px}.home-route-fallback-title{width:170px;height:31px}.home-route-fallback-description{width:min(480px,100%);height:14px}.home-route-fallback-card{border:1px solid var(--ui-border);background:#ffffffb8;min-height:220px;margin-top:26px}.home-route-fallback-card.short{min-height:128px;margin-top:14px}.organization-account-menu{border-top:1px solid #e5eaf1;margin-top:auto;padding-top:12px;position:relative}.organization-account-trigger{border:1px solid var(--ui-border);border-radius:var(--ui-radius);color:#263a52;text-align:left;background:var(--ui-subtle);width:100%;font:inherit;cursor:pointer;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.organization-account-trigger:hover,.organization-account-trigger:focus-visible,.organization-account-trigger[aria-expanded=true]{outline:2px solid var(--ui-primary-soft);background:#f0f6ff}.organization-account-trigger>span:nth-child(2){gap:2px;min-width:0;display:grid}.organization-account-trigger strong{text-overflow:ellipsis;font-size:var(--ui-font-small);white-space:nowrap;overflow:hidden}.organization-account-trigger small{color:var(--ui-muted);font-size:var(--ui-font-small)}.organization-account-avatar{border-radius:var(--ui-radius);color:#0b4e96;width:31px;height:31px;font-size:var(--ui-font-small);background:var(--ui-primary-soft);place-items:center;font-weight:650;display:grid}.organization-account-popover{z-index:40;border-radius:var(--ui-radius);color:#24374f;background:var(--ui-surface);box-shadow:var(--ui-dialog-shadow);border:1px solid #d7e1ed;gap:3px;padding:7px;display:grid;position:absolute;bottom:calc(100% + 9px);left:0;right:0}.organization-account-popover a,.organization-account-popover button{border-radius:var(--ui-radius);color:#24374f;width:100%;min-height:36px;font:inherit;font-size:var(--ui-font-small);cursor:pointer;background:0 0;border:0;align-items:center;padding:0 10px;font-weight:650;text-decoration:none;display:flex}.organization-account-popover a:hover,.organization-account-popover a:focus-visible,.organization-account-popover button:hover,.organization-account-popover button:focus-visible{background:var(--ui-primary-soft);outline:2px solid #cfe0f7}.organization-account-popover button:last-of-type{color:#a33e39}.organization-account-popover [role=alert]{color:#a33e39;font-size:var(--ui-font-small);padding:6px 9px;line-height:1.45}.personal-files-panel{gap:10px;display:grid}.personal-files-context{border:0;border-bottom:1px solid var(--ui-border);background:0 0;border-radius:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:0 0 12px;display:flex}.personal-files-organization{flex-wrap:wrap;flex:1;align-items:center;gap:12px 24px;min-width:0;display:flex}.personal-files-organization-name,.personal-files-organization label{color:#52657b;min-width:0;max-width:100%;font-size:var(--ui-font-small);gap:6px;font-weight:600;display:grid}.personal-files-organization-name strong{color:#24374f;overflow-wrap:anywhere;font-size:14px}.personal-files-organization p{max-width:560px;color:var(--ui-muted);font-size:var(--ui-font-small);margin:0;line-height:1.65}.personal-files-organization select{border-radius:var(--ui-radius);background:var(--ui-surface);color:#1d3553;width:min(320px,100%);min-width:0;max-width:100%;height:40px;font:inherit;border:1px solid #d9e2ec;padding:0 12px}.personal-files-organization select:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.personal-storage-tabs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.personal-storage-tabs button{border-radius:var(--ui-radius);min-width:160px;color:var(--ui-muted);text-align:left;background:var(--ui-surface);font:inherit;font-size:var(--ui-font-small);border:1px solid #d6e2ef;gap:3px;padding:10px 13px;font-weight:650;display:grid}.personal-storage-tabs button[aria-selected=true]{border-color:var(--ui-primary);color:var(--ui-primary);background:var(--ui-primary-soft);box-shadow:0 0 0 2px #086b6114}.personal-storage-tabs small{color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:700}.personal-files-breadcrumbs{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);flex-wrap:wrap;align-items:center;gap:5px;min-height:42px;padding:8px 12px;display:flex}.personal-files-breadcrumbs span{align-items:center;gap:5px;display:inline-flex}.personal-files-breadcrumbs i{color:var(--ui-muted);font-size:var(--ui-font-small);font-style:normal}.personal-files-breadcrumbs button{color:#28649e;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font:inherit;font-size:var(--ui-font-small);background:0 0;border:0;border-radius:6px;padding:4px 6px;font-weight:650;overflow:hidden}.personal-files-breadcrumbs button:not(:disabled):hover,.personal-files-breadcrumbs button:not(:disabled):focus-visible{background:var(--ui-primary-soft);outline:2px solid #cfe0f7}.personal-files-breadcrumbs button:disabled{color:#536981}.personal-files-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.personal-folder-form{border-radius:var(--ui-radius);background:var(--ui-subtle);border:1px solid #cbdcf0;gap:7px;padding:13px 15px;display:grid}.personal-folder-form label{color:#294766;font-size:var(--ui-font-small);font-weight:650}.personal-folder-form>div{grid-template-columns:minmax(180px,420px) auto;justify-content:start;gap:8px;display:grid}.personal-folder-form input:not([type=checkbox]):not([type=radio]){border-radius:var(--ui-radius);color:#203b5b;background:var(--ui-surface);min-height:38px;font:inherit;font-size:var(--ui-font-small);border:1px solid #c5d4e5;padding:8px 11px}.personal-folder-form input:not([type=checkbox]):not([type=radio]):focus{outline:2px solid var(--ui-primary);outline-offset:1px}.personal-folder-form small{color:var(--ui-muted);font-size:var(--ui-font-small);line-height:1.5}.personal-files-command-message{border-radius:var(--ui-radius);font-size:var(--ui-font-small);margin:0;padding:10px 12px;line-height:1.5}.personal-files-command-message.success{color:#176b4a;background:#eaf8f1}.personal-files-command-message.error{color:#9b3f4a;background:#fff0f2}.personal-files-list{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #d7e2ee;overflow:hidden;box-shadow:0 8px 24px #1432580b}.personal-files-head,.personal-file-row{border-bottom:1px solid #e8edf3;grid-template-columns:minmax(0,1fr) 80px 90px;align-items:center;gap:12px;min-height:48px;padding:0 16px;display:grid}.personal-files-head{min-height:40px;color:var(--ui-muted);font-size:var(--ui-font-small);background:var(--ui-canvas);font-weight:650}.personal-file-row{width:100%;color:var(--ui-muted);text-align:left;background:var(--ui-surface);font:inherit;font-size:var(--ui-font-small);border-top:0;border-left:0;border-right:0}.personal-file-row:last-of-type{border-bottom:0}button.personal-file-row{cursor:pointer}button.personal-file-row:hover,button.personal-file-row:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px;background:#f4f8fd;position:relative}.personal-file-row>span:first-child{gap:2px;min-width:0;display:grid}.personal-file-row strong{color:#263f5d;font-size:var(--ui-font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-file-row small{color:var(--ui-muted);font-size:var(--ui-font-small)}.personal-files-list-empty{color:var(--ui-muted);text-align:center;font-size:var(--ui-font-small);margin:0;padding:34px 18px}.personal-file-download-action{color:#235dba;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:3px 0}.personal-file-download-action:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.personal-file-download-action:disabled{color:var(--ui-muted);cursor:not-allowed}.personal-download-card,.personal-transfer-history{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #d7e2ee;margin-block:12px;padding:16px;font-size:13px;line-height:1.6}.personal-download-card p{margin:8px 0}.personal-download-filename{overflow-wrap:anywhere;color:#263f5d}.personal-download-card small{overflow-wrap:anywhere;color:var(--ui-muted);display:block}.personal-download-card .personal-files-state-actions{flex-wrap:wrap;margin-top:12px}.personal-transfer-history ul{margin-bottom:0;padding:0;list-style:none}.personal-transfer-history li{border-top:1px solid #e8edf3;grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:12px 0;display:grid}.personal-transfer-history li strong{overflow-wrap:anywhere}.personal-transfer-history li small{color:var(--ui-muted);grid-column:1/-1}.personal-files-boundary{border-radius:var(--ui-radius);color:var(--ui-muted);font-size:var(--ui-font-small);background:#edf3f9;margin:0;padding:11px 13px;line-height:1.6}.personal-files-state{border-radius:var(--ui-radius);min-height:110px;color:var(--ui-muted);font-size:var(--ui-font-small);background:#ffffffb8;border:1px dashed #cbd9e8;align-content:center;justify-items:start;gap:7px;padding:22px;display:grid}.personal-files-state strong{color:#2b425e;font-size:14px}.personal-files-state span{line-height:1.55}.personal-files-state.error{color:#9b3f4a;background:#fff4f5;border-color:#efccd1}.personal-files-state .secondary{margin-top:5px}.personal-files-state-actions{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.personal-files-state-actions .secondary{margin-top:0}.personal-artifact-shell{gap:18px;display:grid}.personal-artifact-edit-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.personal-list-controls{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #dce5f1;gap:10px;padding:16px;display:grid}.personal-list-controls form,.personal-list-controls nav{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.personal-list-controls label{flex:220px;gap:6px;max-width:480px;font-size:13px;display:grid}.personal-list-controls input:not([type=checkbox]):not([type=radio]),.personal-list-controls select{border-radius:var(--ui-radius);width:100%;min-width:0;min-height:42px;color:inherit;background:var(--ui-surface);font:inherit;border:1px solid #bdcbdc;padding:10px 12px}.personal-list-controls p,.personal-list-controls nav span{color:#536880;font-size:var(--ui-font-small);margin:0;line-height:1.6}.personal-list-controls nav{align-items:center}.personal-list-controls nav span{margin-right:auto}.personal-list-controls button[hidden]{display:none}.personal-artifact-shell .section-heading{align-items:end}.personal-artifact-organization{color:var(--ui-muted);font-size:var(--ui-font-small);grid-template-columns:auto minmax(220px,360px);justify-content:start;align-items:center;gap:12px;font-weight:650;display:grid}.personal-artifact-organization select{border-radius:var(--ui-radius);color:#173253;background:var(--ui-surface);min-height:40px;font:inherit;border:1px solid #ced9e8;padding:8px 11px}.personal-artifact-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:16px;min-height:280px;display:grid}.personal-work-editor-layout>.personal-artifact-list{overscroll-behavior:contain;max-height:calc(100dvh - 180px);position:sticky;top:12px;overflow-y:auto}.personal-artifact-list,.personal-artifact-editor{border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow);border:1px solid #dce5f1}.personal-artifact-list{flex-direction:column;gap:6px;padding:10px;display:flex;overflow:auto}.personal-artifact-list>p{color:var(--ui-muted);font-size:var(--ui-font-small);margin:0;padding:18px 12px;line-height:1.6}.personal-artifact-list button{border-radius:var(--ui-radius);color:#1f3b5d;text-align:left;width:100%;font:inherit;background:0 0;border:0;gap:4px;padding:12px;display:grid}.personal-artifact-list button:hover,.personal-artifact-list button:focus-visible,.personal-artifact-list button[aria-current=true]{background:#eef5ff;outline:none}.personal-artifact-list button strong{font-size:14px;line-height:1.5}.personal-artifact-list button span,.personal-artifact-list button small{color:var(--ui-muted);font-size:var(--ui-font-small)}.personal-artifact-list button small{color:#1769d2;font-weight:650}.personal-artifact-editor{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;padding:20px;display:grid}.personal-artifact-editor-heading{border-bottom:1px solid var(--ui-border);grid-column:1/-1;padding-bottom:12px}.personal-trash-preview{overflow-wrap:anywhere;grid-column:1/-1;min-width:0}.personal-trash-preview h3{margin-top:0}.personal-trash-preview p,.personal-trash-preview li{white-space:pre-wrap;font-size:14px;line-height:1.65}.personal-list-controls button[aria-pressed=true]{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:var(--ui-primary)}.personal-artifact-editor-heading h3{color:#213b5b;margin:0 0 6px;font-size:18px}.personal-artifact-editor-heading p{color:var(--ui-muted);margin:0;font-size:13px;line-height:1.6}.personal-artifact-editor label{min-width:0;color:var(--ui-muted);gap:8px;margin:0;font-size:13px;font-weight:600;display:grid}.personal-artifact-editor label.wide,.personal-entry-editor,.personal-artifact-editor>footer,.personal-artifact-editor>p{grid-column:1/-1}.personal-artifact-editor input:not([type=checkbox]):not([type=radio]),.personal-artifact-editor textarea{border-radius:var(--ui-radius);color:#173253;background:var(--ui-surface);width:100%;font:inherit;resize:vertical;border:1px solid #ced9e8;padding:10px 11px;line-height:1.5}.personal-artifact-editor input:not([type=checkbox]):not([type=radio]):focus,.personal-artifact-editor textarea:focus{border-color:var(--ui-primary);outline:3px solid #086b6126}.personal-entry-editor{gap:9px;display:grid}.personal-entry-editor>span{color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:650}.personal-entry-editor>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.personal-entry-editor input[type=checkbox]{accent-color:#1769d2;width:18px;height:18px}.personal-entry-editor>div button{border-radius:var(--ui-radius);color:#7d3c47;width:34px;height:34px;font:inherit;background:#fff0f1;border:0;font-weight:650}.personal-entry-editor>button{justify-self:start}.personal-artifact-editor>footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.personal-artifact-share{border-radius:var(--ui-radius);background:var(--ui-subtle);border:1px solid #cfe0f4;grid-column:1/-1;gap:12px;margin-top:4px;padding:16px;display:grid}.personal-artifact-share>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.personal-artifact-share>header span{color:var(--ui-primary);font-size:var(--ui-font-small);letter-spacing:.08em;font-weight:650}.personal-artifact-share>header h3{color:#213b5b;margin:3px 0 0;font-size:15px}.personal-artifact-share>header strong{color:var(--ui-primary);font-size:var(--ui-font-small);background:#e5f0ff;border-radius:999px;padding:5px 8px}.personal-artifact-share>p{color:var(--ui-muted);font-size:var(--ui-font-small);margin:0;line-height:1.55}.personal-artifact-share-fields{grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(170px,.8fr));gap:10px;display:grid}.personal-artifact-share-fields label{gap:6px;display:grid}.personal-artifact-share-fields select{border-radius:var(--ui-radius);color:#243d5d;background:var(--ui-surface);min-width:0;min-height:40px;font:inherit;border:1px solid #cbd8e8;padding:8px 10px}.personal-artifact-member-picker{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #dbe6f3;gap:9px;padding:12px;display:grid}.personal-artifact-member-picker>header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.personal-artifact-member-picker>header>div{gap:3px;display:grid}.personal-artifact-member-picker>header strong{color:#213b5b;font-size:var(--ui-font-small)}.personal-artifact-member-picker>header span,.personal-artifact-member-picker>p{color:var(--ui-muted);font-size:var(--ui-font-small);margin:0;line-height:1.45}.personal-artifact-member-picker>header input:not([type=checkbox]):not([type=radio]){border-radius:var(--ui-radius);color:#243d5d;width:min(260px,34vw);min-height:36px;font:inherit;background:#f9fbfe;border:1px solid #cbd8e8;padding:7px 10px}.personal-artifact-member-list{border-top:1px solid #e4ebf3;max-height:240px;display:grid;overflow:auto}.personal-artifact-member-list>div{border-bottom:1px solid #edf2f7;grid-template-columns:minmax(160px,1fr) auto auto;align-items:center;gap:14px;min-height:48px;padding:8px 4px;display:grid}.personal-artifact-member-list>div>span{gap:2px;min-width:0;display:grid}.personal-artifact-member-list strong{color:#263f5d;font-size:var(--ui-font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-artifact-member-list small{color:var(--ui-muted);font-size:var(--ui-font-small)}.personal-artifact-member-list label{color:#50657f;font-size:var(--ui-font-small);align-items:center;gap:5px;font-weight:700;display:inline-flex}.personal-artifact-member-list input{accent-color:var(--ui-primary)}.personal-artifact-member-picker .error{color:#9b3f4a}.personal-artifact-share-notice{border-radius:var(--ui-radius);background:#edf4fd;padding:10px 11px;color:#49617e!important}.personal-artifact-share-notice.error{background:#fff0f2;color:#9b3f4a!important}.personal-artifact-share>footer{justify-content:flex-end;gap:8px;display:flex}.operations-support{gap:12px;display:grid}.operations-support>.support-heading{align-items:flex-start;margin:0}.support-heading>div:first-child{min-width:0}.support-heading>div:first-child p{max-width:70ch}.support-heading .support-conversation-tools{flex:none}.support-command-bar{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);grid-template-columns:auto minmax(0,1fr);align-items:end;gap:12px;padding:10px;display:grid}.support-actual-tabs{border-radius:var(--ui-radius);background:#eef3f8;border:1px solid #d7e1ed;gap:6px;width:fit-content;padding:5px;display:flex}.support-actual-tabs button{border-radius:var(--ui-radius);color:var(--ui-muted);font:inherit;font-size:var(--ui-font-small);background:0 0;border:0;padding:9px 14px;font-weight:650}.support-actual-tabs button[aria-current=page]{color:var(--ui-primary);background:var(--ui-selection);box-shadow:none}.support-tab-count{color:#52657f;min-width:19px;height:19px;font-size:var(--ui-font-small);background:#dce6f2;border-radius:999px;place-items:center;margin-left:7px;padding:0 5px;display:inline-grid}.support-actual-tabs button[aria-current=page] .support-tab-count{color:var(--ui-surface);background:var(--ui-primary)}.support-ticket-create{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #d7e1ed;grid-template-columns:minmax(180px,.55fr) minmax(260px,1fr) auto;align-items:stretch;gap:9px;padding:13px;display:grid}.support-ticket-create input:not([type=checkbox]):not([type=radio]),.support-ticket-create textarea,.support-actual-reply textarea{border-radius:var(--ui-radius);width:100%;color:var(--ui-ink);font:inherit;resize:vertical;border:1px solid #cdd9e6;padding:10px 11px}.support-actual-shell{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #d7e1ed;grid-template-columns:minmax(270px,320px) minmax(0,1fr);height:clamp(600px,70svh,820px);min-height:0;display:grid;overflow:hidden;box-shadow:0 12px 30px #29384e12}.support-actual-list{overscroll-behavior:contain;background:var(--ui-canvas);border-right:1px solid #e0e7f0;align-content:start;min-height:0;display:grid;overflow-y:auto}.support-actual-list button{color:#344258;text-align:left;background:0 0;border:0;border-bottom:1px solid #e4eaf2;gap:6px;padding:13px 14px;display:grid}.support-actual-list button[aria-current=true]{background:var(--ui-primary-soft);box-shadow:inset 3px 0 var(--ui-primary)}.support-actual-list small,.support-actual-list span{color:var(--ui-muted);font-size:var(--ui-font-small);line-height:1.45}.support-list-context{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.support-list-context small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.support-list-context>span{font-variant-numeric:tabular-nums;flex:none}.support-actual-list .support-list-author{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.support-list-badges{align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.support-list-badges>span{color:#52657c;font-size:var(--ui-font-small);background:#e9eef4;border-radius:999px;flex:none;padding:3px 7px;font-weight:650;line-height:1.35}.support-list-badges>span[data-priority=HIGH],.support-list-badges>span[data-priority=URGENT]{color:#9a3e35;background:#fce9e6}.support-list-badges>span[data-status=NEW],.support-list-badges>span[data-status=ACTIVE]{color:#245f9c;background:#e7f1fc}.support-list-badges>span[data-status=RESOLVED],.support-list-badges>span[data-status=CLOSED]{color:#526277;background:#e7ecf1}.support-actual-list p{color:var(--ui-muted);text-align:center;padding:28px 16px}.support-actual-detail{flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.support-actual-detail>*{flex-shrink:0}.support-actual-detail>.support-actual-messages{flex:1 1 0}.support-search-controls{grid-template-columns:minmax(220px,1fr) minmax(150px,190px) auto auto;align-items:end;gap:8px;min-width:0;margin:0;display:grid}.support-search-controls label{min-width:0;font-size:var(--ui-font-small);gap:5px;margin:0;display:grid}.support-search-controls input:not([type=checkbox]):not([type=radio]),.support-search-controls select{border-radius:var(--ui-radius);background:var(--ui-surface);width:100%;height:42px;min-height:42px;color:var(--ui-ink);font:inherit;border:1px solid #cdd8e7;margin:0;padding:8px 12px}.support-search-controls select:focus-visible{outline-offset:1px;outline:3px solid #086b6133}.operations-support>.section-note{margin:0}.support-search-controls button{min-height:42px}.support-list-meta{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.support-list-meta>.section-note{overflow-wrap:anywhere;min-width:0;margin:0}.support-list-meta .use-query-page-controls{flex:none;margin:0;padding:0}.support-page-controls,.support-history-controls{flex-wrap:wrap;align-items:center;gap:8px;padding-block:8px;display:flex}.support-page-controls>span{color:#526276;margin-right:auto;font-size:13px}.support-history-controls{font-size:var(--ui-font-small);color:#526276;border-bottom:1px solid #e4eaf2;padding:8px 14px}.support-actual-list strong,.support-actual-detail h3{overflow-wrap:anywhere}.support-actual-detail>header{border-bottom:1px solid #e4eaf2;justify-content:space-between;gap:15px;padding:18px;display:flex}.support-thread-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.support-thread-actions .support-status-control{padding:0}.support-actual-detail h3{color:var(--ui-ink);margin:4px 0 0}.support-thread-context{color:var(--ui-muted);font-size:var(--ui-font-small);overflow-wrap:anywhere;margin:5px 0 0;line-height:1.45}.support-actual-detail small{color:var(--ui-muted)}.support-actual-detail>p{color:var(--ui-muted);text-align:center;padding:24px}.support-actual-detail>p.section-note{text-align:left;margin:0;padding:8px 14px}.support-actual-messages{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;gap:14px;min-height:0;padding:18px;display:flex;overflow-y:auto}.support-actual-messages article{align-items:flex-start;gap:9px;display:flex}.support-actual-messages article.mine{flex-direction:row-reverse}.support-actual-messages article>div{width:fit-content;min-width:0;max-width:min(76%,720px)}.support-actual-messages article header{flex-wrap:wrap;align-items:center;gap:4px 7px;margin-bottom:5px;display:flex}.support-actual-messages article.mine header{justify-content:flex-end}.support-actual-messages strong{color:var(--ui-ink);font-size:var(--ui-font-small)}.support-actual-messages p{border:1px solid var(--ui-border);color:#344258;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--ui-surface);border-radius:5px 12px 12px;margin:0;padding:10px 12px;line-height:1.55}.support-actual-messages article.mine p{color:#244c7c;background:var(--ui-primary-soft);border-color:#c9ddf8;border-radius:12px 5px 12px 12px}.support-actual-messages time{color:var(--ui-muted);font-size:var(--ui-font-small)}.support-actual-avatar{color:#7653bc;width:31px;height:31px;font-size:var(--ui-font-small);background:#efe9fb;border-radius:50%;flex:none;place-items:center;font-weight:650;display:grid}.support-actual-avatar.mine{color:#2467c5;background:#e6effd}.support-actual-reply{background:var(--ui-subtle);border-top:1px solid #e4eaf2;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px 14px 14px;display:grid;box-shadow:0 -8px 22px #2c3d540d}.support-actual-reply textarea{resize:vertical;min-height:52px;max-height:112px;font-size:14px}.support-actual-reply>p{grid-column:1/-1;margin:0;font-size:13px}.support-actual-reply>button{align-self:stretch;min-width:72px}.support-actual-reply>p{color:#b23c45;font-size:var(--ui-font-small);grid-column:1/-1;margin:-2px 2px 0}@media (max-width:1100px){.support-command-bar{grid-template-columns:minmax(0,1fr);align-items:stretch}.support-search-controls{grid-template-columns:minmax(0,1fr) minmax(140px,180px) auto auto}}@media (max-width:900px){.support-ticket-create,.support-actual-shell{grid-template-columns:1fr}.support-actual-shell{grid-template-rows:minmax(150px,.32fr) minmax(0,1fr);height:min(760px,100svh - 180px);min-height:560px}.support-actual-list{border-bottom:1px solid #e0e7f0;border-right:0}.support-heading{flex-direction:column}.support-heading .support-conversation-tools{justify-content:flex-start;width:100%}.support-search-controls{grid-template-columns:minmax(0,1fr) minmax(140px,180px) auto auto}.support-list-meta{flex-direction:column;align-items:flex-start}.organization-settings-grid{grid-template-columns:1fr}}@media (max-width:680px){.support-search-controls{grid-template-columns:minmax(0,1fr) minmax(130px,.55fr)}.support-search-controls button{width:100%}}.organization-context-bar{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #d9e3ee;align-items:center;gap:10px;margin-bottom:24px;padding:13px 15px;display:flex}.organization-context-bar label{color:var(--ui-muted);font-size:var(--ui-font-small);margin:0;font-weight:600}.organization-context-bar select{border-radius:var(--ui-radius);color:#20334c;min-width:min(360px,60vw);min-height:38px;font:inherit;font-size:var(--ui-font-small);background:var(--ui-surface);border:1px solid #ced9e7;padding:0 34px 0 11px;font-weight:650}.organization-overview{max-width:1270px}.organization-overview-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 12px;display:grid}.organization-overview-actions button{border:1px solid var(--ui-border);border-radius:var(--ui-radius);color:#3d5269;text-align:left;background:var(--ui-surface);min-width:0;min-height:72px;font:inherit;cursor:pointer;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 14px;transition:border-color .15s,background-color .15s;display:grid}.organization-overview-actions button:hover,.organization-overview-actions button:focus-visible{color:var(--ui-primary);border-color:var(--ui-primary);outline:2px solid var(--ui-primary-soft);background:var(--ui-subtle)}.organization-overview-actions button>span:nth-child(2){gap:3px;min-width:0;display:grid}.organization-overview-actions strong{color:#273d56;font-size:13px}.organization-overview-actions small{color:var(--ui-muted);font-size:var(--ui-font-small);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.4;overflow:hidden}.organization-overview-actions button>span:last-child{color:var(--ui-muted);font-size:15px}.organization-overview-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.organization-overview-facts article{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);gap:6px;min-width:0;min-height:72px;padding:13px 16px;display:grid}.organization-overview-facts span{color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:650;line-height:1.45}.organization-overview-facts strong{color:#283d55;overflow-wrap:anywhere;align-self:end;font-size:13px;line-height:1.45}.organization-overview-facts article[data-emphasis=metric]{min-height:88px}.organization-overview-facts article[data-emphasis=metric] strong{color:#172f4b;letter-spacing:-.04em;font-size:23px}.organization-overview-facts .organization-capacity-card{align-content:start}.organization-capacity-card small{color:var(--ui-muted);font-size:var(--ui-font-small);line-height:1.4}.organization-capacity-card progress{background:#e9eef5;border:0;border-radius:999px;width:100%;height:6px;overflow:hidden}.organization-capacity-card progress::-webkit-progress-bar{background:#e9eef5;border-radius:999px}.organization-capacity-card progress::-webkit-progress-value{background:var(--ui-primary);border-radius:999px}.organization-capacity-card progress::-moz-progress-bar{background:var(--ui-primary);border-radius:999px}.organization-storage-areas{border-top:1px solid #e0e7f0;gap:14px;margin-top:22px;padding-top:20px;display:grid}.organization-storage-areas>div:first-child{gap:5px;display:grid}.organization-storage-areas h3{color:#25374e;letter-spacing:-.025em;margin:0;font-size:15px}.organization-storage-areas>div:first-child>p{color:var(--ui-muted);font-size:var(--ui-font-small);margin:0;line-height:1.55}.organization-storage-area-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.organization-storage-area-list article{border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow);border:1px solid #d8e4f1;gap:14px;padding:17px;display:grid}.organization-storage-area-list header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.organization-storage-area-list header>div{gap:4px;min-width:0;display:grid}.organization-storage-area-list header span:not(.status-pill),.organization-storage-area-list dt{color:var(--ui-muted);font-size:var(--ui-font-small);text-transform:uppercase;letter-spacing:.04em;font-weight:650}.organization-storage-area-list header strong{color:#203650;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.organization-storage-area-list dl{gap:8px;margin:0;display:grid}.organization-storage-area-list dl div{grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.organization-storage-area-list dd{color:#30455e;min-width:0;font-size:var(--ui-font-small);margin:0;font-weight:650}.organization-storage-area-list code{color:#2e5d8d;text-overflow:ellipsis;white-space:nowrap;background:#eef5fd;border-radius:7px;padding:7px 9px;display:block;overflow:hidden}.organization-storage-area-list article>p{color:var(--ui-muted);font-size:var(--ui-font-small);border-top:1px solid #e4ebf3;margin:0;padding-top:12px;line-height:1.55}.organization-storage-state{border-radius:var(--ui-radius);min-height:62px;color:var(--ui-muted);font-size:var(--ui-font-small);background:var(--ui-subtle);border:1px dashed #cad8e7;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.organization-storage-state.error{color:#a63c45;background:#fff8f8;border-color:#efc9cc}.entity-create-dialog{border-radius:var(--ui-radius);background:var(--ui-subtle);width:min(720px,100%);max-height:calc(100svh - 48px);box-shadow:var(--ui-dialog-shadow);border:1px solid #d8e2ef;overflow:auto}.storage-choice-search{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.storage-choice-search>label{flex:220px;min-width:0}.storage-choice-search>button{min-height:40px;margin:0}.project-create-dialog{flex-direction:column;width:min(780px,100%);display:flex;overflow:hidden}.project-create-dialog>form{flex-direction:column;min-height:0;display:flex}.project-create-dialog .dialog-body{min-height:0;overflow-y:auto}.project-create-dialog .dialog-header,.project-create-dialog .dialog-footer{flex-shrink:0}.project-template-summary{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);align-content:center;gap:6px;padding:13px 14px;display:grid}.project-template-summary span{color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:650}.project-template-summary strong{color:#213650;font-size:var(--ui-font-small)}.organization-settings{gap:18px;display:grid}.organization-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.organization-settings-grid article{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);align-content:start;gap:9px;min-height:170px;padding:18px;display:grid}.organization-settings-grid article>span{color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:650}.organization-settings-grid article>strong{color:#22364e;font-size:14px}.organization-settings-grid article>p{color:var(--ui-muted);font-size:var(--ui-font-small);margin:0;line-height:1.65}.organization-settings-grid .locale-switch{justify-self:start;margin-top:auto}.transfer-dashboard{grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;display:grid}.transfer-dashboard>*{min-width:0}.transfer-view-tabs{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#f6f9fc;align-items:center;gap:8px;width:fit-content;max-width:100%;padding:5px;display:flex;overflow-x:auto}.transfer-view-tabs button{border-radius:var(--ui-radius);min-height:36px;color:var(--ui-muted);font:inherit;font-size:var(--ui-font-small);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 12px;font-weight:650;display:inline-flex}.transfer-view-tabs button strong{color:#50627a;min-width:20px;height:20px;font-size:var(--ui-font-small);background:#e5edf7;border-radius:999px;place-items:center;padding:0 6px;display:inline-grid}.transfer-view-tabs button.active{background:var(--ui-selection);color:var(--ui-primary);box-shadow:none}.transfer-view-tabs button.active strong{color:#1558cb;background:#e7f0ff}.transfer-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:end;gap:8px;display:flex}.transfer-toolbar label{color:var(--ui-muted);font-size:var(--ui-font-small);gap:5px;font-weight:650;display:grid}.transfer-toolbar select{border-radius:var(--ui-radius);background:var(--ui-surface);min-width:148px;min-height:36px;color:var(--ui-ink);border:1px solid #d8e3ef;padding:0 32px 0 11px}.transfer-metrics{margin-top:0}.transfer-metrics.live{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-metrics.history{grid-template-columns:repeat(3,minmax(0,1fr))}.transfer-dashboard .section-heading{margin-bottom:0}.transfer-dashboard .section-note{margin:0}.transfer-filter-panel{border-radius:var(--ui-radius);background:var(--ui-subtle);border:1px solid #d8e2ee;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:16px;display:grid}.transfer-filter-panel>header{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.transfer-filter-panel>header>div:first-child{flex:1;gap:4px;display:grid}.transfer-filter-panel>header strong{color:var(--ui-ink);font-size:14px}.transfer-filter-panel>header span{color:var(--ui-muted);font-size:var(--ui-font-small);line-height:1.5}.transfer-status-filters{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.transfer-status-filters button{min-height:40px;padding:7px 12px;line-height:16px}.transfer-status-filters button[aria-pressed=true]{border-color:var(--ui-primary);color:var(--ui-primary);box-shadow:inset 0 0 0 1px var(--ui-primary);background:#edf0ff}.transfer-audience-filter{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #d8e3ef;gap:11px;padding:14px;display:grid}.transfer-audience-filter>div:first-child{gap:3px;display:grid}.transfer-audience-filter>div:first-child strong{color:var(--ui-ink);font-size:var(--ui-font-small)}.transfer-audience-filter>div:first-child span{color:var(--ui-muted);font-size:var(--ui-font-small);line-height:1.5}.transfer-audience-modes{flex-wrap:wrap;gap:7px;display:flex}.transfer-audience-modes button[aria-pressed=true]{border-color:var(--ui-primary);color:var(--ui-primary);box-shadow:inset 0 0 0 1px var(--ui-primary);background:#edf0ff}.transfer-audience-directory{border-top:1px solid #e4ebf3;gap:10px;padding-top:11px;display:grid}.transfer-audience-selected{border-radius:var(--ui-radius);color:#31516f;font-size:var(--ui-font-small);background:#edf6ff;align-items:center;gap:8px;margin:0;padding:9px 11px;display:flex}.transfer-audience-selected span{font-weight:650}.transfer-audience-selected strong{color:#104f9d;font-size:var(--ui-font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transfer-audience-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:214px;padding:2px;display:grid;overflow:auto}.transfer-audience-options>button{border-radius:var(--ui-radius);background:var(--ui-subtle);color:#263c57;text-align:left;cursor:pointer;border:1px solid #dce5ef;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:52px;padding:9px 11px;display:flex}.transfer-audience-options>button:hover{border-color:var(--ui-primary);background:#f4f8ff}.transfer-audience-options>button[aria-selected=true]{border-color:var(--ui-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--ui-primary) 16%,transparent);background:#edf0ff}.transfer-audience-options>button>span{gap:2px;min-width:0;display:grid}.transfer-audience-options strong,.transfer-audience-options small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transfer-audience-options strong{font-size:var(--ui-font-small)}.transfer-audience-options small{color:var(--ui-muted);font-size:var(--ui-font-small)}.transfer-audience-options em{color:var(--ui-muted);font-size:var(--ui-font-small);flex:none;font-style:normal;font-weight:650}.transfer-audience-search{border-top:1px solid #e4ebf3;padding-top:9px}.transfer-audience-search summary,.transfer-advanced-filters summary{color:#405673;width:fit-content;font-size:var(--ui-font-small);cursor:pointer;font-weight:650}.transfer-audience-search form{align-items:end;gap:8px;margin-top:10px;display:flex}.transfer-audience-search label{color:#586b83;font-size:var(--ui-font-small);flex:1;gap:5px;font-weight:650;display:grid}.transfer-audience-search input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;border-radius:var(--ui-radius);width:100%;height:38px;min-height:38px;color:var(--ui-ink);background:var(--ui-surface);border:1px solid #ccd8e6;margin:0;padding:8px 11px}.transfer-audience-pagination{justify-content:flex-end;gap:7px;display:flex}.transfer-filter-grid{border-top:1px solid #e1e8f0;grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;padding-top:14px;display:grid}.transfer-filter-grid.basic{grid-template-columns:minmax(280px,2fr) repeat(2,minmax(150px,1fr)) max-content;align-items:end}.transfer-filter-grid.basic label.wide{grid-column:auto}.transfer-filter-grid.basic[data-view=HISTORY]{grid-template-columns:minmax(260px,2fr) repeat(4,minmax(128px,1fr)) max-content}.transfer-advanced-filters{border-top:1px solid #e1e8f0;padding-top:12px}.transfer-advanced-filters[open]>summary{margin-bottom:2px}.transfer-filter-grid.advanced{border-top:0;padding-top:10px}.transfer-filter-grid.external{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-subtle);padding:14px 16px}.transfer-filter-grid label{color:#586b83;min-width:0;font-size:var(--ui-font-small);grid-template-rows:minmax(16px,auto) 40px;align-content:end;gap:6px;margin:0;font-weight:650;line-height:16px;display:grid}.transfer-filter-grid label.wide{grid-column:span 2}.transfer-filter-grid input:not([type=checkbox]):not([type=radio]),.transfer-filter-grid select{box-sizing:border-box;border-radius:var(--ui-radius);width:100%;min-width:0;height:40px;min-height:40px;color:var(--ui-ink);background:var(--ui-surface);font:inherit;font-size:var(--ui-font-small);border:1px solid #ccd8e6;margin:0;padding:8px 11px}.transfer-filter-grid input:focus-visible,.transfer-filter-grid select:focus-visible{outline-offset:1px;border-color:var(--ui-primary);outline:3px solid #086b612e}.transfer-filter-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;padding-top:2px;display:flex}.transfer-filter-actions .compact{min-height:40px}.transfer-filter-grid.basic>.transfer-filter-actions{grid-column:auto;align-self:end;padding-top:0}.transfer-filter-grid.basic>.transfer-filter-actions button{white-space:nowrap;height:40px;min-height:40px}.transfer-filter-grid.advanced>.transfer-filter-actions{grid-column:-2/-1;justify-content:flex-end;align-self:end;padding-top:0}.transfer-filter-grid.advanced>.transfer-filter-actions button{white-space:nowrap;height:40px;min-height:40px}.transfer-row-actions{border-top:1px solid var(--ui-border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:10px;display:flex}.transfer-row-actions a{text-decoration:none}.transfer-metrics>article{gap:10px;min-height:80px;padding:14px 18px}.transfer-metrics.history{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #dbe4ee;align-items:stretch;gap:0;display:flex;overflow:hidden;box-shadow:0 4px 16px #2137520a}.transfer-metrics.history>article{min-height:54px;box-shadow:none;background:0 0;border:0;border-right:1px solid #e5ebf2;border-radius:0;flex:1;padding:10px 16px}.transfer-metrics.history>article:last-child{border-right:0}.transfer-metrics.history>article span{font-size:var(--ui-font-small)}.transfer-metrics.history>article strong{font-size:17px}.transfer-freshness{color:var(--ui-muted);font-size:var(--ui-font-small);text-align:right;margin:-8px 0 0}.transfer-empty{border-radius:var(--ui-radius);color:var(--ui-muted);text-align:center;border:1px dashed #d8e3ef;gap:5px;padding:34px;display:grid}.transfer-empty strong{color:var(--ui-ink)}.transfer-list{gap:10px;display:grid}.transfer-list>article{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow);gap:10px;padding:16px 18px;display:grid}.transfer-list header,.transfer-list footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.transfer-list header>div{gap:3px;min-width:0;display:grid}.transfer-list header span,.transfer-list footer{color:var(--ui-muted);font-size:var(--ui-font-small)}.transfer-list header strong{color:var(--ui-ink);overflow-wrap:anywhere}.transfer-row-facts{border-radius:var(--ui-radius);background:var(--ui-subtle);border:1px solid #e3e9f1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.transfer-row-facts>div{border-right:1px solid #e3e9f1;gap:3px;min-width:0;padding:10px 12px;display:grid}.transfer-row-facts>div:last-child{border-right:0}.transfer-row-facts span,.transfer-provenance span{color:var(--ui-muted);font-size:var(--ui-font-small);letter-spacing:.04em;text-transform:uppercase;font-weight:650}.transfer-row-facts strong,.transfer-provenance strong{color:#263c57;font-size:var(--ui-font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transfer-row-facts small,.transfer-provenance small{color:var(--ui-muted);font-size:var(--ui-font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transfer-provenance{border-radius:var(--ui-radius);background:#f4f8fd;border:1px solid #dce6f2;grid-template-columns:max-content minmax(120px,max-content) minmax(0,1fr);align-items:center;gap:9px;padding:9px 11px;display:grid}.transfer-progress{background:var(--ui-border);border-radius:99px;height:8px;overflow:hidden}.transfer-progress>span{border-radius:inherit;background:var(--ui-primary);height:100%;transition:width .25s;display:block}.transfer-progress-summary{color:var(--ui-muted);font-size:var(--ui-font-small);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.transfer-progress-summary strong{color:var(--ui-ink)}.transfer-list article[data-status=SUCCEEDED] .transfer-progress>span{background:var(--ui-success)}.transfer-list article[data-status=FAILED] .transfer-progress>span{background:var(--ui-danger)}.transfer-list article[data-status=CANCELLED] .transfer-progress>span{background:var(--ui-muted)}.transfer-list article[data-status=RECONCILING] .transfer-progress>span{background:var(--ui-warning)}.transfer-list article[data-status=FAILED] .status-pill{color:var(--ui-danger);background:#fff0f2;border-color:#ecc5cd}.transfer-list article[data-status=CANCELLED] .status-pill{color:var(--ui-muted);background:var(--ui-subtle);border-color:var(--ui-border)}.transfer-list article[data-status=RECONCILING] .status-pill{color:var(--ui-warning);background:#fff6e6;border-color:#eedab7}.transfer-progress[aria-valuenow]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.transfer-page-controls{border-bottom:1px solid #e4eaf1;padding:10px 0 6px}.transfer-page-controls>span{color:#40536c;font-size:13px;font-weight:650}.transfer-page-controls label{color:var(--ui-muted);font-size:var(--ui-font-small);align-items:center;gap:7px;font-weight:650;display:flex}.transfer-page-controls select{border-radius:var(--ui-radius);background:var(--ui-surface);min-height:34px;color:var(--ui-ink);font:inherit;font-size:var(--ui-font-small);border:1px solid #d5dfeb;padding:5px 28px 5px 9px}.transfer-page-scope{color:var(--ui-muted);font-size:var(--ui-font-small);margin:-4px 0 0}.transfer-page-scope summary{color:#586b83;cursor:pointer;width:fit-content;padding:4px 0;font-weight:650}.transfer-page-scope p{max-width:900px;margin:4px 0 0;line-height:1.55}.transfer-dashboard[data-scope=PROJECT]{gap:10px}.transfer-dashboard[data-scope=PROJECT]>.section-heading h2{margin-bottom:3px;font-size:18px}.transfer-dashboard[data-scope=PROJECT]>.section-heading p{max-width:780px;font-size:var(--ui-font-small);line-height:1.5}.transfer-dashboard[data-scope=PROJECT] .transfer-view-tabs{border-radius:var(--ui-radius);gap:3px;padding:3px}.transfer-dashboard[data-scope=PROJECT] .transfer-view-tabs button{min-height:32px;font-size:var(--ui-font-small);padding:0 10px}.transfer-dashboard[data-scope=PROJECT] .transfer-filter-panel{border-radius:var(--ui-radius);gap:9px;padding:12px}.transfer-dashboard[data-scope=PROJECT] .transfer-filter-panel>header{gap:12px}.transfer-dashboard[data-scope=PROJECT] .transfer-filter-panel>header strong,.transfer-dashboard[data-scope=PROJECT] .transfer-filter-panel>header span{font-size:var(--ui-font-small)}.transfer-dashboard[data-scope=PROJECT] .transfer-status-filters{gap:5px}.transfer-dashboard[data-scope=PROJECT] .transfer-status-filters button{min-height:32px;font-size:var(--ui-font-small);padding:5px 9px}.transfer-dashboard[data-scope=PROJECT] .transfer-filter-grid{gap:7px;padding-top:9px}.transfer-dashboard[data-scope=PROJECT] .transfer-filter-grid label{font-size:var(--ui-font-small);gap:4px}.transfer-dashboard[data-scope=PROJECT] .transfer-filter-grid :is(input,select){min-height:36px;font-size:var(--ui-font-small);padding-block:6px}.transfer-dashboard[data-scope=PROJECT] .transfer-filter-actions button{min-height:36px}.transfer-dashboard[data-scope=PROJECT] .transfer-advanced-filters{padding-top:8px}.transfer-dashboard[data-scope=PROJECT] .transfer-page-controls{padding:6px 0 4px}.transfer-dashboard[data-scope=PROJECT] .transfer-metrics>article{min-height:58px;padding:10px 14px}.transfer-history-table{border-radius:var(--ui-radius);background:var(--ui-surface);scrollbar-gutter:stable;border:1px solid #d7e1ec;display:block;overflow-x:auto;box-shadow:0 8px 24px #2137520f}.transfer-history-head,.transfer-history-row{grid-template-columns:94px minmax(180px,1.35fr) minmax(190px,1.45fr) minmax(140px,1fr) minmax(132px,.85fr) 96px 158px 104px;align-items:center;min-width:1160px;display:grid}.transfer-history-head{z-index:2;min-height:38px;color:var(--ui-muted);background:#f3f6fa;border-bottom:1px solid #d7e1ec;position:sticky;top:0;box-shadow:0 1px #fffc}.transfer-history-head>span{min-width:0;font-size:var(--ui-font-small);letter-spacing:.02em;padding:9px 11px;font-weight:650}.transfer-history-action-heading{text-align:right}.transfer-list>article.transfer-history-row{min-height:64px;box-shadow:none;border:0;border-bottom:1px solid #e5ebf2;border-radius:0;gap:0;padding:0}.transfer-list>article.transfer-history-row:last-child{border-bottom:0}.transfer-history-row:hover{background:var(--ui-subtle)}.transfer-history-row:focus-within{z-index:1;background:var(--ui-subtle);box-shadow:inset 3px 0 0 var(--ui-primary);position:relative}.transfer-history-row>[role=cell]{border-right:1px solid #edf1f6;align-content:center;gap:4px;min-width:0;min-height:63px;padding:9px 11px;display:grid}.transfer-history-row>[role=cell]:last-child{border-right:0}.transfer-history-row strong,.transfer-history-row small,.transfer-history-row time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.transfer-history-row strong{color:#263a53;font-size:var(--ui-font-small);font-weight:650}.transfer-history-row small,.transfer-history-row time{color:var(--ui-muted);font-size:var(--ui-font-small);line-height:1.35}.transfer-history-status .status-pill{min-height:23px;font-size:var(--ui-font-small);white-space:nowrap;justify-self:start;padding:3px 8px}.transfer-history-status small{color:#b54708;font-weight:650}.transfer-history-volume strong,.transfer-history-volume small,.transfer-history-time time{font-variant-numeric:tabular-nums}.transfer-history-condensed-volume{display:none}.transfer-history-actions{flex-wrap:wrap;place-content:center flex-end;align-items:center;gap:5px!important;display:flex!important}.transfer-history-actions a{text-decoration:none}.transfer-history-actions .compact{min-height:32px;font-size:var(--ui-font-small);padding:6px 10px}@media (prefers-reduced-motion:reduce){.transfer-progress>span{transition:none}}@media (max-width:980px){.transfer-filter-panel>header{flex-direction:column;align-items:stretch}.transfer-filter-grid,.transfer-filter-grid.basic,.transfer-filter-grid.basic[data-view=HISTORY]{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-dashboard[data-scope=PROJECT] .transfer-filter-grid.basic label.wide,.transfer-filter-actions{grid-column:1/-1}.transfer-filter-grid.basic>.transfer-filter-actions{grid-column:auto}.transfer-audience-options,.transfer-row-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-row-facts>div:nth-child(2){border-right:0}.transfer-row-facts>div:nth-child(-n+2){border-bottom:1px solid #e3e9f1}}@media (min-width:981px) and (max-width:1440px){.transfer-filter-grid.basic[data-view=HISTORY]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:761px) and (max-width:1240px){.transfer-filter-panel>header{flex-direction:column;align-items:stretch}.transfer-filter-grid.basic,.transfer-filter-grid.basic[data-view=HISTORY]{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-filter-grid.basic[data-view=HISTORY] label.wide,.transfer-filter-grid.basic>.transfer-filter-actions{grid-column:auto}.transfer-history-head,.transfer-history-row{grid-template-columns:76px minmax(132px,1.3fr) minmax(138px,1.35fr) minmax(96px,.9fr) minmax(88px,.75fr) 116px 78px;min-width:690px}.transfer-history-head>:nth-child(6),.transfer-history-row>.transfer-history-volume{display:none!important}.transfer-history-condensed-volume{display:block}.transfer-history-actions .compact{padding-inline:7px}}@media (max-width:560px){.transfer-filter-panel{padding:13px}.transfer-filter-panel>header{flex-direction:column;align-items:stretch}.transfer-filter-grid,.transfer-filter-grid.basic,.transfer-filter-grid.basic[data-view=HISTORY]{grid-template-columns:1fr}.transfer-audience-options{grid-template-columns:1fr;max-height:244px}.transfer-audience-search form{flex-direction:column;align-items:stretch}.transfer-audience-search form button{width:100%}.transfer-filter-grid label.wide{grid-column:auto}.transfer-filter-actions{justify-content:stretch}.transfer-filter-grid.advanced>.transfer-filter-actions{grid-column:1/-1}.transfer-filter-actions button{flex:1}.transfer-row-facts{grid-template-columns:1fr}.transfer-row-facts>div{border-bottom:1px solid #e3e9f1;border-right:0}.transfer-row-facts>div:last-child{border-bottom:0}.transfer-provenance,.transfer-metrics.live,.transfer-metrics.history{grid-template-columns:1fr}.transfer-metrics.history{display:grid}.transfer-metrics.history>article{border-bottom:1px solid #e5ebf2;border-right:0}.transfer-metrics.history>article:last-child{border-bottom:0}.transfer-page-controls>span{width:100%}}@media (max-width:760px){.transfer-history-table{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.transfer-history-head{display:none}.transfer-history-row{min-width:0}.transfer-list>article.transfer-history-row{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #dbe4ee;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:9px;display:grid;overflow:hidden}.transfer-history-row>[role=cell]{border-bottom:1px solid #edf1f6;border-right:0;min-height:0;padding:10px 12px}.transfer-history-row>[role=cell]:before{content:attr(data-label);color:var(--ui-muted);font-size:var(--ui-font-small);letter-spacing:.035em;text-transform:uppercase;font-weight:650}.transfer-history-primary,.transfer-history-context,.transfer-history-actions{grid-column:1/-1}.transfer-history-actions{justify-content:flex-start;border-bottom:0!important}}.transfer-error-code{color:#b42318;font-size:var(--ui-font-small);margin:0}.external-observations{border-top:1px solid var(--ui-border);gap:12px;margin-top:8px;padding-top:20px;display:grid}.compact-list>article{box-shadow:none;padding:13px 16px}.project-invite-dialog{width:min(760px,100%)}.project-invite-dialog .form-grid{gap:14px;display:grid}.project-invite-dialog .form-grid>label{gap:7px;min-width:0;margin:0;display:grid}.project-invite-dialog .form-grid>label>input:not([type=checkbox]):not([type=radio]),.project-invite-dialog .form-grid>label>textarea{box-sizing:border-box;width:100%;margin:0}.project-invite-scope{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);gap:4px;padding:13px 14px;display:grid}.project-invite-scope span{color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:650}.project-invite-scope strong{color:#213650;font-size:14px}.project-invite-kind{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;display:grid}.project-invite-kind legend{color:#52647b;font-size:var(--ui-font-small);padding:0 5px;font-weight:650}.project-invite-kind label{border-radius:var(--ui-radius);color:#2d4058;min-width:0;font-size:var(--ui-font-small);background:#f9fbfd;border:1px solid #e0e7f0;align-items:flex-start;gap:8px;padding:10px;display:flex}.project-invite-kind label:has(input:checked){background:#eef6ff;border-color:#8ab9f3;box-shadow:0 0 0 2px #1673e614}.project-invite-kind label>span{gap:3px;min-width:0;display:grid}.project-invite-kind label strong{font-size:var(--ui-font-small)}.project-invite-kind label small{color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:500;line-height:1.45}.project-invite-kind input{width:auto}.project-invite-login-method>p{color:var(--ui-muted);font-size:var(--ui-font-small);grid-column:1/-1;margin:0 0 2px;font-weight:500;line-height:1.55}.project-invite-login-method-fixed{border-radius:var(--ui-radius);background:var(--ui-subtle);border:1px solid #dbe5f0;grid-column:1/-1;align-items:center;gap:10px;min-height:44px;padding:10px 12px;display:flex}.project-invite-login-method-fixed strong{color:#263e5b;font-size:var(--ui-font-small)}.project-invite-login-method>label{cursor:pointer}.project-invite-login-method>label:focus-within{outline:2px solid var(--ui-primary);outline-offset:2px}.project-invite-policy{border-radius:var(--ui-radius);background:#f1f7ff;border:1px solid #cfe1f8;gap:6px;padding:14px 15px;display:grid}.project-invite-policy strong{color:#0a5fca;font-size:var(--ui-font-small)}.project-invite-policy p{color:#52647b;font-size:var(--ui-font-small);margin:0;line-height:1.65}.form-success{border-radius:var(--ui-radius);color:#176a49;background:#eefaf4;border:1px solid #b9e1cc;gap:4px;padding:13px 14px;display:grid}.form-success strong{font-size:var(--ui-font-small)}.form-success span{font-size:var(--ui-font-small);line-height:1.55}.form-error{border-radius:var(--ui-radius);color:#9e352e;font-size:var(--ui-font-small);background:#fff4f2;border:1px solid #efc4c0;padding:12px 14px;line-height:1.55}.notification-trigger{border-radius:var(--ui-radius);color:#314761;background:var(--ui-surface);border:1px solid #cfdae8;place-items:center;width:40px;height:40px;display:grid;position:relative}.notification-trigger:hover,.notification-trigger:focus-visible{border-color:var(--ui-primary);color:var(--ui-primary);outline:3px solid color-mix(in srgb,var(--ui-primary) 16%,transparent)}.notification-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:19px;height:19px}.notification-trigger>span{min-width:20px;height:20px;color:var(--ui-surface);font-size:var(--ui-font-small);background:#e3434f;border:2px solid #f3f6fb;border-radius:999px;place-items:center;padding:0 5px;font-weight:650;display:grid;position:absolute;top:-6px;right:-7px}.notification-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#05122657;justify-items:end;padding:16px;display:grid;position:fixed;inset:0}.notification-panel{border-radius:var(--ui-radius);color:#21344c;background:var(--ui-subtle);width:min(460px,100%);max-height:calc(100svh - 32px);box-shadow:var(--ui-dialog-shadow);border:1px solid #d6e0ec;flex-direction:column;display:flex;overflow:hidden}.notification-panel>header{background:var(--ui-surface);border-bottom:1px solid #dee6ef;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 22px 18px;display:flex}.notification-panel>header p{color:var(--ui-primary);font-size:var(--ui-font-small);letter-spacing:.13em;margin:0 0 5px;font-weight:650}.notification-panel>header h2{letter-spacing:-.04em;margin:0;font-size:22px}.notification-close{border-radius:var(--ui-radius);color:#53667e;background:var(--ui-surface);border:1px solid #d6e0eb;flex:none;place-items:center;width:34px;height:34px;font-size:21px;line-height:1;display:grid}.notification-close:hover,.notification-close:focus-visible{border-color:var(--ui-primary);color:var(--ui-primary);outline:3px solid color-mix(in srgb,var(--ui-primary) 16%,transparent)}.notification-toolbar{justify-content:space-between;align-items:center;gap:10px;padding:14px 18px 10px;display:flex}.notification-filters{border-radius:var(--ui-radius);background:#eaf0f7;align-items:center;gap:4px;padding:3px;display:flex}.notification-filters button{min-height:30px;color:var(--ui-muted);font:inherit;font-size:var(--ui-font-small);background:0 0;border:0;border-radius:7px;padding:0 10px;font-weight:650}.notification-filters button[aria-pressed=true]{color:var(--ui-primary);background:var(--ui-surface);box-shadow:0 2px 8px #1f3b611a}.notification-count{color:var(--ui-muted);font-size:var(--ui-font-small);padding:0 20px 10px;font-weight:700}.notification-state{border-radius:var(--ui-radius);color:var(--ui-muted);text-align:center;font-size:var(--ui-font-small);background:var(--ui-surface);border:1px dashed #ccd8e6;gap:7px;margin:0 18px;padding:30px 20px;display:grid}.notification-state strong{color:#2b3e56;font-size:13px}.notification-state .compact{justify-self:center;margin-top:4px}.notification-list{gap:8px;margin:0;padding:0 18px 8px;list-style:none;display:grid;overflow:auto}.notification-list li{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);gap:7px;padding:15px 16px;display:grid}.notification-list li[data-status=unread]{background:#f7fbff;border-color:#b9d5f7;box-shadow:inset 3px 0 #0b6ee1}.notification-item-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.notification-item-heading strong{font-size:var(--ui-font-small);line-height:1.45}.notification-item-heading span{color:#597089;font-size:var(--ui-font-small);background:#edf2f7;border-radius:999px;flex:none;padding:4px 7px;font-weight:650}.notification-list li[data-status=unread] .notification-item-heading span{color:var(--ui-primary);background:#e5f0ff}.notification-list li[data-status=acted] .notification-item-heading span{color:#19714c;background:#e7f7ef}.notification-list p{color:var(--ui-muted);font-size:var(--ui-font-small);margin:0;line-height:1.6}.notification-list time{color:var(--ui-muted);font-size:var(--ui-font-small)}.notification-list footer{border-top:1px solid #e7edf4;justify-content:space-between;align-items:center;gap:8px;margin-top:3px;padding-top:9px;display:flex}.notification-list footer>span{color:var(--ui-muted);font-size:var(--ui-font-small)}.notification-list footer .primary{width:auto;min-height:38px;margin:0;text-decoration:none}.notification-support-more{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);justify-content:space-between;align-items:center;gap:12px;margin:4px 0 10px;padding:12px 14px;display:flex}.notification-support-more p{color:var(--ui-muted);font-size:var(--ui-font-small);margin:0;line-height:1.55}.notification-support-more a{flex:none;margin:0;text-decoration:none}.notification-more{align-self:center;margin:6px 18px 0}.notification-security{color:var(--ui-muted);font-size:var(--ui-font-small);border-top:1px solid #dfe7f0;margin:12px 18px 16px;padding-top:12px;line-height:1.55}.user-home-ready{border-radius:var(--ui-radius);background:var(--ui-subtle);border:1px solid #cfe2f7;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:24px;display:grid}.user-home-ready .empty-mark{border-radius:var(--ui-radius);width:50px;height:50px;color:var(--ui-surface);background:linear-gradient(135deg, var(--ui-primary), var(--ui-primary-hover));place-items:center;font-size:20px;font-weight:650;display:grid}.user-home-ready h2{letter-spacing:-.03em;margin:0;font-size:18px}.user-home-ready p{color:var(--ui-muted);font-size:var(--ui-font-small);margin:7px 0 4px}.user-home-ready span{color:var(--ui-muted);font-size:var(--ui-font-small)}.my-projects{margin-top:28px}.my-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.my-project-grid article{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #d8e3ef;gap:14px;padding:18px;display:grid}.my-project-grid article>header,.my-project-grid article>footer{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.my-project-grid article>header>div{gap:4px;min-width:0;display:grid}.my-project-grid article h3{color:#213650;letter-spacing:-.03em;margin:0;font-size:16px}.my-project-grid article header span:not(.status-pill),.my-project-grid article small,.my-project-grid article footer>span{color:var(--ui-muted);font-size:var(--ui-font-small)}.my-project-grid article p{min-height:38px;color:var(--ui-muted);font-size:var(--ui-font-small);margin:0;line-height:1.65}.my-project-grid article footer{border-top:1px solid #e6ecf3;align-items:center;padding-top:11px}.my-project-grid article footer .primary{width:auto;margin:0;text-decoration:none}.my-project-pending{color:var(--ui-muted)!important}.my-projects-empty{border-radius:var(--ui-radius);background:#ffffffb3;border:1px dashed #c9d7e6;justify-items:start;gap:7px;padding:24px;display:grid}.my-projects-empty strong{color:#2a3d55;font-size:14px}.my-projects-empty span{color:var(--ui-muted);font-size:var(--ui-font-small)}.my-projects-empty a{margin-top:4px;text-decoration:none}.my-tasks-panel,.my-schedule-panel{gap:16px;display:grid}.my-schedule-panel>header{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #d9e5f2;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.my-schedule-panel>header span{color:#087e77;font-size:var(--ui-font-small);letter-spacing:.1em;font-weight:650}.my-schedule-panel>header h2{color:#1d3553;letter-spacing:-.03em;margin:5px 0 0;font-size:20px}.my-schedule-panel>header p{max-width:720px;color:var(--ui-muted);font-size:var(--ui-font-small);margin:7px 0 0;line-height:1.6}.my-schedule-panel>header>strong{border-radius:var(--ui-radius);color:#087e77;background:#dff4f1;place-items:center;min-width:42px;height:42px;font-size:14px;display:grid}.my-schedule-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.my-schedule-view-tabs{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-subtle);gap:3px;padding:4px;display:flex}.my-schedule-view-tabs button{border-radius:var(--ui-radius);min-height:34px;color:var(--ui-muted);font:inherit;font-size:var(--ui-font-small);background:0 0;border:0;padding:0 13px;font-weight:650}.my-schedule-view-tabs button[aria-pressed=true]{color:var(--ui-primary);background:var(--ui-selection);box-shadow:none}.my-schedule-month-navigation{align-items:center;gap:6px;display:flex}.personal-plan-calendar{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #dbe4ef;margin:16px 0;padding:16px}.personal-plan-calendar>p{color:#52637a;font-size:13px;line-height:1.6}.personal-plan-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.personal-plan-weekday{text-align:center;color:#53667d;font-size:var(--ui-font-small);padding:8px 2px}.personal-plan-grid button{border-radius:var(--ui-radius);background:var(--ui-surface);color:#253a54;min-width:0;min-height:76px;font:inherit;text-align:left;border:1px solid #e5eaf1;flex-direction:column;align-items:flex-start;gap:10px;padding:10px;display:flex}.personal-plan-grid button small{color:#175aa9;font-size:var(--ui-font-small);overflow-wrap:anywhere}.personal-plan-grid button[aria-pressed=true]{border-color:var(--ui-primary);background:var(--ui-primary-soft);box-shadow:inset 0 0 0 1px var(--ui-primary)}.personal-plan-grid button time{border-radius:var(--ui-radius);font-variant-numeric:tabular-nums;place-items:center;min-width:28px;height:28px;display:grid}.personal-plan-grid button[aria-current=date] time{color:var(--ui-surface);background:var(--ui-primary);font-weight:700}.personal-plan-grid button:focus-visible{outline:3px solid var(--ui-primary);outline-offset:1px}.personal-plan-grid button:disabled{color:var(--ui-muted);background:#f6f8fb}@media (max-width:600px){.personal-plan-calendar{padding:8px}.personal-plan-grid button{min-height:62px;padding:6px 3px}.personal-plan-grid button small{font-size:var(--ui-font-small)}}.my-schedule-month-navigation button{border-radius:var(--ui-radius);color:#40536b;background:var(--ui-surface);min-width:34px;height:34px;font:inherit;border:1px solid #d6e1ed;place-items:center;padding:0 9px;font-weight:650;display:grid}.my-schedule-month-navigation button:hover,.my-schedule-month-navigation button:focus-visible{border-color:var(--ui-primary);color:var(--ui-primary);outline:3px solid #086b611a}.my-schedule-month-navigation strong{color:#253a54;text-align:center;min-width:118px;font-size:13px}.my-schedule-month-navigation .my-schedule-today{width:auto;font-size:var(--ui-font-small);margin-left:4px;padding-inline:12px}.my-schedule-filters{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:14px;display:grid}.my-schedule-filters label{color:var(--ui-muted);font-size:var(--ui-font-small);gap:6px;font-weight:650;display:grid}.my-schedule-filters input:not([type=checkbox]):not([type=radio]),.my-schedule-filters select{border-radius:var(--ui-radius);color:#1d3553;background:var(--ui-surface);min-width:0;height:38px;font:inherit;font-size:var(--ui-font-small);border:1px solid #cad8e7;padding:0 10px}.my-schedule-calendar{border-radius:var(--ui-radius);background:var(--ui-surface);box-shadow:var(--ui-shadow);border:1px solid #d8e2ed;overflow:hidden}.my-schedule-empty-month{border-radius:var(--ui-radius);color:var(--ui-muted);background:var(--ui-subtle);font-size:var(--ui-font-small);border:1px solid #dce6f1;align-items:center;gap:8px;margin:0;padding:9px 12px;line-height:1.5;display:flex}.my-schedule-empty-month strong{color:#31455f;font-size:var(--ui-font-small)}.my-schedule-weekdays{background:var(--ui-canvas);border-bottom:1px solid #dfe7f0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.my-schedule-weekdays span{color:var(--ui-muted);font-size:var(--ui-font-small);text-align:center;padding:10px 8px;font-weight:650}.my-schedule-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.my-schedule-calendar-grid>li{background:var(--ui-surface);border-bottom:1px solid #e7edf4;border-right:1px solid #e7edf4;min-width:0;min-height:118px;padding:9px;position:relative}.my-schedule-calendar-grid>li:nth-child(7n){border-right:0}.my-schedule-calendar-grid>li:nth-last-child(-n+7){border-bottom:0}.my-schedule-calendar-grid>li.outside{background:#fafbfd}.my-schedule-calendar-grid .schedule-day-button{border-radius:var(--ui-radius);color:#53667d;width:32px;height:32px;font:inherit;background:0 0;border:0;place-items:center;padding:0;font-size:13px;font-weight:700;display:grid}.my-schedule-calendar-grid>li.outside .schedule-day-button{color:var(--ui-muted)}.my-schedule-calendar-grid>li.today .schedule-day-button{color:var(--ui-surface);background:#1267d8}.my-schedule-calendar-grid .schedule-day-button[aria-pressed=true],.my-schedule-calendar-grid .schedule-day-button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.my-schedule-calendar-grid .schedule-day-more{color:#125fc9;font:inherit;font-size:var(--ui-font-small);background:0 0;border:0;margin-top:6px;padding:4px;text-decoration:underline}.my-schedule-calendar-grid>li>div{gap:4px;margin-top:5px;display:grid}.my-schedule-calendar-grid a{color:#35506e;min-width:0;font-size:var(--ui-font-small);text-overflow:ellipsis;white-space:nowrap;background:#f0f5fb;border-radius:6px;align-items:center;gap:5px;padding:5px 6px;font-weight:650;line-height:1.25;text-decoration:none;display:flex;overflow:hidden}.my-schedule-calendar-grid a:hover,.my-schedule-calendar-grid a:focus-visible{color:var(--ui-primary);outline:2px solid var(--ui-primary);background:#eaf3ff}.my-schedule-calendar-grid a>span{background:#4e86d8;border-radius:50%;flex:none;width:6px;height:6px}.my-schedule-calendar-grid .schedule-review_due>span{background:#8b6fd1}.my-schedule-calendar-grid .schedule-approval_due>span{background:#d66d49}.my-schedule-calendar-grid .schedule-share_expiry>span{background:#168d83}.my-schedule-calendar-grid .schedule-delivery_due>span{background:#d2a128}.my-schedule-calendar-grid>li>small{color:var(--ui-muted);font-size:var(--ui-font-small);margin:5px 0 0 6px;font-weight:650;display:block}.my-schedule-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.my-schedule-list>li{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 18px;display:grid;box-shadow:0 7px 20px #1432580b}.my-schedule-list time{border-radius:var(--ui-radius);min-height:54px;color:var(--ui-primary);background:var(--ui-primary-soft);align-content:center;place-items:center;display:grid}.my-schedule-list time strong{font-size:13px}.my-schedule-list time span{color:var(--ui-muted);font-size:var(--ui-font-small);margin-top:2px}.my-schedule-list li>div>span{color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:650}.my-schedule-list h3{color:#213a58;margin:4px 0 0;font-size:13px}.my-schedule-list p{color:var(--ui-muted);font-size:var(--ui-font-small);margin:5px 0 0}.my-tasks-panel>header{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #d9e5f2;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.my-tasks-panel>header span{color:var(--ui-primary);font-size:var(--ui-font-small);letter-spacing:.1em;font-weight:650}.my-tasks-panel>header h2{color:#1d3553;letter-spacing:-.03em;margin:5px 0 0;font-size:20px}.my-tasks-panel>header p{max-width:850px;color:var(--ui-muted);font-size:var(--ui-font-small);margin:7px 0 0;line-height:1.6}.my-tasks-panel>header>strong{border-radius:var(--ui-radius);min-width:42px;height:42px;color:var(--ui-primary);background:#e5f0ff;place-items:center;font-size:14px;display:grid}.personal-work-workspace .my-tasks-panel>header{border:0;border-left:3px solid var(--ui-primary);background:0 0;border-radius:0;padding:2px 0 2px 16px}.personal-work-workspace .my-tasks-panel>header h2{margin-top:2px}.personal-work-workspace .my-tasks-panel>header p{margin-top:4px}.my-task-controls{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);gap:8px;padding:10px;display:grid}.my-task-controls .project-directory-scope{margin:0;font-size:13px}.my-task-controls .support-page-controls{padding:0}.my-task-controls .support-search-controls{grid-template-columns:minmax(260px,1fr) repeat(4,auto);align-items:center;gap:7px}.my-task-controls .support-search-controls input:not([type=checkbox]):not([type=radio]){height:var(--ui-control-height);min-height:var(--ui-control-height);font-size:var(--ui-control-font)}.my-task-controls .support-search-controls button{height:var(--ui-control-height);min-height:var(--ui-control-height);white-space:nowrap}.my-task-controls .support-search-controls .primary{min-width:88px}.my-task-filter-toggle,.schedule-filter-toggle{align-items:center;gap:6px;display:inline-flex}.my-task-filter-toggle[aria-expanded=true]{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:#9bc1f4}.my-task-advanced-filters{border-top:1px solid var(--ui-border);gap:9px;padding-top:9px;display:grid}.my-task-advanced-filters .project-directory-scope{min-height:36px;padding:0}.my-tasks-toolbar{flex-wrap:wrap;gap:7px;display:flex}.my-tasks-toolbar button{min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);color:var(--ui-muted);background:var(--ui-surface);font:inherit;font-size:var(--ui-font-small);padding:7px 12px;font-weight:650}.my-tasks-toolbar button[aria-pressed=true]{border-color:var(--ui-primary);color:var(--ui-primary);background:var(--ui-primary-soft)}.my-tasks-toolbar button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}@media (max-width:920px){.my-task-controls .support-search-controls{grid-template-columns:minmax(0,1fr) repeat(2,auto)}.my-task-controls .support-search-controls label{grid-column:1/-1}}.schedule-day-heading{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);padding:16px}.schedule-day-heading>button{float:right;margin:0 0 8px 12px}.schedule-day-heading h3{margin:0;font-size:16px}.schedule-day-heading p{color:var(--ui-muted);font-size:13px}.my-task-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.my-task-list>li{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;padding:16px 18px;display:grid;box-shadow:0 7px 20px #1432580b}.my-task-list>li[data-status=DONE]{background:var(--ui-subtle)}.my-task-check input{width:19px;height:19px;accent-color:var(--ui-primary)}.my-task-copy{gap:4px;min-width:0;display:grid}.my-task-copy>span{color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:650}.my-task-copy h3{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--ui-text);-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.my-task-copy p{color:var(--ui-muted);font-size:var(--ui-font-small);overflow-wrap:anywhere;margin:0}.my-task-copy>div{flex-wrap:wrap;align-items:center;gap:7px;margin-top:3px;display:flex}.my-task-copy em,.my-task-copy small{font-style:normal}.my-task-copy em:not(.status-pill),.my-task-copy small:not(.status-pill){color:#35679d;font-size:var(--ui-font-small);background:#eef5fc;border-radius:999px;padding:3px 7px;font-weight:650}.my-task-copy time{color:var(--ui-muted);font-size:var(--ui-font-small)}.my-task-copy time.overdue{color:#a13c48;font-weight:650}.my-task-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:260px;display:flex}.my-task-actions a{text-decoration:none}.my-task-actions small{color:var(--ui-muted);font-size:var(--ui-font-small);text-align:right;flex-basis:100%}.my-task-state{border-radius:var(--ui-radius);min-height:92px;color:var(--ui-muted);font-size:var(--ui-font-small);background:#ffffffb8;border:1px dashed #cbd9e8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.my-task-state>span{flex:200px;min-width:0}.my-task-state>button{white-space:nowrap;flex:none}.my-task-state.error,.my-task-message.error{color:#9b3f4a;background:#fff4f5;border-color:#efccd1}.my-task-message{border-radius:var(--ui-radius);color:#176d4f;font-size:var(--ui-font-small);background:#eef9f5;margin:0;padding:10px 12px}.my-task-more{justify-self:center}.personal-work-workspace .personal-artifact-list.note-library-list{border-radius:var(--ui-radius);box-shadow:none;gap:0;padding:0;overflow:hidden}.personal-work-workspace .personal-artifact-list.note-library-list>button{border-bottom:1px solid #e7edf4;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;min-height:84px;padding:12px 14px}.personal-work-workspace .personal-artifact-list.note-library-list>button:last-child{border-bottom:0}.personal-work-workspace .personal-artifact-list.note-library-list>button>strong{min-width:0;color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:13px;overflow:hidden}.personal-work-workspace .personal-artifact-list.note-library-list .note-planning-summary{grid-area:1/2;justify-content:flex-end}.personal-work-workspace .personal-artifact-list.note-library-list .note-card-excerpt{-webkit-line-clamp:1;color:#52677f;font-size:var(--ui-font-small);grid-column:1/-1;line-height:1.5}.personal-work-workspace .personal-artifact-list.note-library-list .note-card-tags{display:none}.personal-work-workspace .personal-artifact-list.note-library-list>button>small{font-size:var(--ui-font-small);font-weight:600}.my-task-list>li{border-radius:var(--ui-radius);min-height:76px;box-shadow:none;padding:12px 14px}.my-task-copy h3{-webkit-line-clamp:1;font-size:13px}.my-task-copy p{-webkit-line-clamp:1;font-size:var(--ui-font-small);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.my-task-actions{max-width:220px}@media (max-width:700px){.personal-work-workspace .personal-artifact-list.note-library-list>button{grid-template-columns:minmax(0,1fr);min-height:0}.personal-work-workspace .personal-artifact-list.note-library-list .note-planning-summary{grid-area:auto/1;justify-content:flex-start}.personal-work-workspace .personal-artifact-list.note-library-list .note-card-excerpt{grid-column:1}}.my-project-more{margin:14px auto 0;display:flex}.project-admin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.project-admin-summary article{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);gap:7px;padding:16px 18px;display:grid}.project-admin-summary span{color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:650}.project-admin-summary strong{color:#283a51;font-size:14px}.project-member-section{margin-top:26px}.project-member-list{gap:9px;display:grid}.invitation-management .project-member-list article{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.invitation-management .project-member-list article>div{overflow-wrap:anywhere;min-width:0}.invitation-management .project-member-list article>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.invitation-management .project-invite-policy{margin-top:16px}.invitation-management .project-invite-policy p{font-size:13px}.invitation-management>.invitation-page-controls{justify-content:flex-end}.invitation-management>.invitation-page-controls>span{color:var(--ui-muted);font-size:var(--ui-font-small);margin-right:auto}.invitation-action-dialog .dialog-body{gap:16px;display:grid}.invitation-action-dialog .dialog-body>p{color:var(--ui-muted);margin:0;font-size:13px;line-height:1.65}.invitation-action-dialog .dialog-body>div[role=status]{border-radius:var(--ui-radius);color:#176d4f;background:#effbf4;border:1px solid #bce6d0;padding:13px 14px}.invitation-action-dialog .dialog-body>div[role=status] p{color:#587065;margin:5px 0 0}.invitation-action-dialog .dialog-body>div:last-child label{gap:7px;display:grid}.invitation-action-dialog .dialog-body>div:last-child>button{margin-top:9px}@media (max-width:900px){.invitation-management .project-member-list article{grid-template-columns:1fr}}.project-member-list article{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);grid-template-columns:minmax(0,1fr) minmax(150px,auto) auto auto;align-items:center;gap:16px;padding:15px 17px;display:grid}.project-member-list article[data-status=removed]{opacity:.68;background:#f5f7fa}.member-identity,.member-role{gap:4px;min-width:0;display:grid}.member-identity strong,.member-role strong{color:#263950;font-size:var(--ui-font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-identity span,.member-role span{color:var(--ui-muted);font-size:var(--ui-font-small)}.member-actions{justify-content:flex-end;gap:6px;display:flex}.member-actions .secondary{white-space:nowrap;margin:0}.member-action-danger{color:#a23b43;background:#fff7f7;border-color:#ecc7ca}.member-action-danger:hover,.member-action-danger:focus-visible{border-color:#da8188;outline:2px solid #b536411f}.member-action-note{color:var(--ui-muted);font-size:var(--ui-font-small);text-align:right;font-weight:650}.project-member-dialog{width:min(700px,100%)}.member-action-form{gap:16px;display:grid}.member-action-form>label{color:#31445d;font-size:var(--ui-font-small);gap:7px;margin:0;font-weight:650;display:grid}.member-action-form select,.member-action-form textarea{border-radius:var(--ui-radius);width:100%;color:var(--ui-ink);font:inherit;background:var(--ui-surface);border:1px solid #cfd9e6;padding:0 12px;font-size:13px}.member-action-form select{min-height:42px}.member-action-form textarea{resize:vertical;min-height:108px;padding-block:12px}.member-action-form select:focus,.member-action-form textarea:focus{border-color:var(--ui-primary);outline:3px solid color-mix(in srgb,var(--ui-primary) 16%,transparent)}.member-action-form small{color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:500;line-height:1.55}.member-command-error{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.member-command-error>span{flex:280px;min-width:0}.member-command-error>button{flex:none;margin:0}.member-manager-option{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);grid-auto-flow:column;justify-content:flex-start;align-items:center;padding:12px 14px;gap:9px!important;display:flex!important}.member-manager-option input{width:16px;height:16px;accent-color:var(--ui-primary);margin:0}.member-manager-option span{color:#34465e;font-size:var(--ui-font-small)}.member-preflight-state{border-radius:var(--ui-radius);color:var(--ui-muted);font-size:var(--ui-font-small);text-align:center;background:var(--ui-subtle);border:1px dashed #c7d6e7;padding:20px}.member-blockers,.member-effects{border-radius:var(--ui-radius);padding:15px 17px}.member-blockers{color:#8c333b;background:#fff4f4;border:1px solid #efc4c7}.member-effects{color:#315779;background:#f2f7ff;border:1px solid #c9ddf7}.member-blockers strong,.member-effects strong{font-size:var(--ui-font-small)}.member-blockers p{font-size:var(--ui-font-small);margin:6px 0 0;line-height:1.55}.member-blockers ul,.member-effects ul{font-size:var(--ui-font-small);gap:6px;margin:11px 0 0;padding-left:18px;line-height:1.5;display:grid}.member-blocker-row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.member-blocker-row>span{overflow-wrap:anywhere;min-width:0}.member-blocker-row>button{color:#8c333b;min-height:30px;font-size:var(--ui-font-small);background:#fff;border-color:#e3aeb3;flex:none;padding:5px 9px}.member-blocker-row>button:hover,.member-blocker-row>button:focus-visible{color:#74252c;border-color:#cc747c}.member-action-confirm{background:linear-gradient(135deg,#d64b55,#a82f39);border-color:#a8323c;box-shadow:0 8px 18px #a82f3933}.project-invitation-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.project-invitation-list li{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #d8e3ef;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:22px;padding:19px 20px;display:grid}.project-invitation-list li[data-status=pending],.project-invitation-list li[data-status=opened]{border-color:#bcd7f7;box-shadow:inset 3px 0 #0b6ee1}.project-invitation-main,.project-invitation-meta{gap:5px;display:grid}.project-invitation-main>span,.project-invitation-main small,.project-invitation-meta time{color:var(--ui-muted);font-size:var(--ui-font-small)}.project-invitation-main strong{color:#213650;font-size:15px}.project-invitation-meta{justify-items:end}.project-invitation-meta>span:not(.status-pill){color:var(--ui-primary);font-size:var(--ui-font-small);background:#e8f2ff;border-radius:999px;padding:5px 8px;font-weight:650}.project-invitation-list li[data-status=accepted] .project-invitation-meta>span:not(.status-pill){color:#18744d;background:#e8f7ef}.project-invitation-list .primary{width:auto;min-width:90px;margin:0}.invitation-terminal{color:var(--ui-muted);font-size:var(--ui-font-small)}.invitation-page-error{border-radius:var(--ui-radius);color:#9e352e;font-size:var(--ui-font-small);background:#fff4f2;border:1px solid #efc4c0;margin-bottom:14px;padding:12px 14px}.review-box-toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.review-box-tabs{border-radius:var(--ui-radius);background:#e8eef6;gap:4px;padding:4px;display:inline-flex}.review-box-tabs button{border-radius:var(--ui-radius);min-height:36px;color:var(--ui-muted);font:inherit;font-size:var(--ui-font-small);background:0 0;border:0;padding:0 15px;font-weight:650}.review-box-tabs button[aria-pressed=true]{color:var(--ui-primary);background:var(--ui-selection);box-shadow:none}.review-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.review-list li{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #d9e3ee;grid-template-columns:minmax(220px,1fr) minmax(190px,auto) auto auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.review-list li[data-status=pending]{border-color:#b9d5f6;box-shadow:inset 3px 0 #0b6ee1}.review-list-source,.review-list-people{gap:5px;min-width:0;display:grid}.review-list-source>span,.review-list-source small,.review-list-people span,.review-list-people time{color:var(--ui-muted);font-size:var(--ui-font-small)}.review-list-source strong{color:#213650;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.review-list .secondary{white-space:nowrap;margin:0}.review-dialog{width:min(780px,100%)}.review-detail{gap:16px;display:grid}.review-detail-navigation{justify-content:flex-end;display:flex}.review-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.review-detail-grid>div{border-radius:var(--ui-radius);background:var(--ui-subtle);border:1px solid #dde6ef;gap:5px;padding:13px 14px;display:grid}.review-detail-grid span{color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:650}.review-detail-grid strong{color:#2b3d55;font-size:var(--ui-font-small);line-height:1.45}.review-message,.review-history{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);gap:9px;padding:15px 17px;display:grid}.review-message>strong,.review-history>strong{color:#293c54;font-size:var(--ui-font-small)}.review-message p,.review-history p{color:var(--ui-muted);font-size:var(--ui-font-small);white-space:pre-wrap;margin:0;line-height:1.65}.review-access-warning{border-radius:var(--ui-radius);color:#81511d;background:#fff8ed;border:1px solid #efc9a4;gap:6px;padding:14px 16px;display:grid}.review-access-warning strong{font-size:var(--ui-font-small)}.review-access-warning span{font-size:var(--ui-font-small);line-height:1.55}.review-history article{border-top:1px solid #e5ebf2;gap:7px;padding-top:10px;display:grid}.review-history article>div{color:var(--ui-muted);font-size:var(--ui-font-small);justify-content:space-between;gap:12px;display:flex}.review-history article>div span{color:#176c4b;font-weight:650}.review-decision-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.review-decision-options legend{color:#31445d;font-size:var(--ui-font-small);grid-column:1/-1;margin-bottom:2px;font-weight:650}.review-decision-options label{border-radius:var(--ui-radius);color:#42566e;font-size:var(--ui-font-small);background:var(--ui-surface);border:1px solid #d6e1ed;align-items:center;gap:8px;padding:12px;font-weight:650;display:flex}.review-decision-options input{width:15px;height:15px;accent-color:var(--ui-primary);margin:0}.dialog-footer.inline{background:0 0;border:0;padding:0}.review-dialog>.dialog-footer>div{gap:8px;display:flex}.review-create-dialog{width:min(720px,100%)}.review-create-dialog .dialog-header>div>p{color:var(--ui-primary);font-size:var(--ui-font-small);letter-spacing:.12em;margin:0;font-weight:650}.review-create-dialog .dialog-header>div>span{color:var(--ui-muted);font-size:var(--ui-font-small);margin-top:8px;line-height:1.55;display:block}.review-create-body{gap:16px;display:grid}.review-create-body>label{color:#31445d;font-size:var(--ui-font-small);gap:7px;font-weight:650;display:grid}.review-create-body select,.review-create-body input[type=datetime-local],.review-create-body textarea{border-radius:var(--ui-radius);width:100%;color:var(--ui-ink);font:inherit;background:var(--ui-surface);border:1px solid #cfd9e6;padding:0 12px;font-size:13px}.review-create-body select,.review-create-body input[type=datetime-local]{min-height:42px}.review-create-body textarea{resize:vertical;min-height:96px;padding-block:12px}.review-create-body select:focus,.review-create-body input:not([type=checkbox]):not([type=radio]):focus,.review-create-body textarea:focus{border-color:var(--ui-primary);outline:3px solid color-mix(in srgb,var(--ui-primary) 16%,transparent)}.review-create-body small{color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:500;line-height:1.55}@media (min-width:841px) and (max-width:1180px){.node-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:840px){.login-shell{grid-template-columns:1fr}.login-story{min-height:310px;padding:30px 28px}.login-story h1{font-size:37px}.story-note{display:none}.login-panel{min-height:calc(100svh - 310px);padding:88px 24px 44px}.system-shell,.organization-shell{grid-template-columns:1fr}.system-sidebar,.organization-sidebar{z-index:50;border-right:0;border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;height:auto;min-height:0;padding:10px 16px;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #1b2e4b14}.system-sidebar .system-brand,.organization-sidebar .system-brand{min-width:0;margin:0}.system-sidebar .system-brand span,.organization-sidebar .system-brand span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-mobile-toggle{border:1px solid var(--ui-border);border-radius:var(--ui-radius);color:#29445f;background:var(--ui-surface);min-height:40px;font:inherit;font-size:var(--ui-font-small);cursor:pointer;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-weight:650;display:inline-flex}.sidebar-mobile-toggle>span:first-child{font-size:17px;line-height:1}.sidebar-mobile-toggle:hover,.sidebar-mobile-toggle:focus-visible,.sidebar-mobile-toggle[aria-expanded=true]{border-color:var(--ui-primary);outline:2px solid var(--ui-primary-soft);background:#f2f7fd}.system-sidebar nav,.organization-sidebar nav{border-top:1px solid var(--ui-border);grid-column:1/-1;max-height:calc(100svh - 72px);margin:10px -6px 0;padding:8px 6px 14px}.organization-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-sidebar nav .organization-nav-group{grid-column:1/-1}.system-sidebar nav:not([data-open=true]),.organization-sidebar nav:not([data-open=true]),.organization-sidebar .organization-account-menu:not([data-open=true]),.organization-sidebar .system-sidebar-footer:not([data-open=true]){display:none}.organization-sidebar .organization-account-menu,.organization-sidebar .system-sidebar-footer{grid-column:1/-1;margin-top:0;padding-top:10px}.organization-sidebar .system-sidebar-footer[data-open=true]{display:grid}.system-role,.system-sidebar-footer{display:none}.personal-artifact-layout{grid-template-columns:1fr;min-height:0}.personal-artifact-list{max-height:240px}.personal-work-editor-layout>.personal-artifact-list{max-height:240px;position:static}.personal-artifact-editor{grid-template-columns:1fr}.personal-artifact-editor>*{grid-column:1!important}.personal-artifact-share-fields,.personal-files-toolbar{grid-template-columns:1fr}.personal-files-toolbar>.primary{justify-self:start}.personal-folder-form>div{grid-template-columns:1fr}.personal-files-list{overflow-x:auto}.personal-files-head,.personal-file-row{grid-template-columns:minmax(0,1fr) 52px 64px;gap:8px;padding-inline:12px}.personal-artifact-member-picker>header{flex-direction:column;align-items:stretch}.personal-artifact-member-picker>header input:not([type=checkbox]):not([type=radio]){width:100%}.personal-artifact-member-list>div{grid-template-columns:1fr auto auto}.project-member-artifact-layout{grid-template-columns:1fr}.project-member-artifact-layout>aside{border-bottom:1px solid #e3eaf2;border-right:0;max-height:210px}.project-member-artifact-layout>article{grid-template-columns:1fr}.system-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.system-content{padding:26px 20px 48px}.system-header{display:grid}.system-tools{justify-content:space-between}.system-section-tabs{margin-top:-12px}.system-audit-filters{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.system-overview-grid{grid-template-columns:1fr}.node-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mail-profile-layout,.mail-management-layout,.mail-profile-editor,.license-identity-card,.license-limit-grid{grid-template-columns:1fr}.check-grid,.radio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.join-shell{grid-template-columns:1fr}.join-story{min-height:300px;padding:30px 28px;position:relative}.join-story h1{font-size:36px}.join-story .story-note{display:none}.join-panel{min-height:calc(100svh - 300px);padding:82px 24px 48px}.public-share-story{min-height:62px;padding:12px 20px}.public-share-story .story-note{display:none}.public-share-panel{min-height:calc(100svh - 62px);padding:76px 20px 40px}.public-share-shell.is-workspace .public-share-panel{min-height:calc(100svh - 62px);padding:54px 20px 34px}.public-share-workspace .public-share-details{grid-template-columns:repeat(2,minmax(0,1fr))}.public-share-workspace .public-share-details div{border-bottom:1px solid var(--ui-border)}.public-share-workspace .public-share-details div:nth-child(2n){border-right:0}.public-share-workspace .public-share-details div:nth-last-child(-n+2){border-bottom:0}.public-share-browser-layout{grid-template-columns:minmax(0,1fr)}.public-share-workspace .public-share-entry-list{min-height:360px}.public-share-entry-details{border-top:1px solid #dce4ee;border-left:0}.public-share-transfer-controls,.public-share-transfer-action{grid-template-columns:minmax(160px,210px) minmax(0,1fr)}.organization-overview-actions,.organization-overview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.my-project-grid{grid-template-columns:1fr}.notification-panel{max-height:calc(100svh - 24px)}.review-list li{grid-template-columns:minmax(0,1fr) auto}.review-list-people{grid-area:2/1/auto/-1}}@media (max-width:520px){.session-card,.foundation-card,.node-security-note,.node-card>header,.node-card>footer{flex-direction:column;align-items:stretch}.node-info-grid{grid-template-columns:1fr}.system-locale{align-self:flex-start}.metric-grid{grid-template-columns:1fr}.system-overview-hero{flex-direction:column;align-items:stretch}.system-overview-hero dl{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.system-overview-hero dl div{border-left:0;min-width:0;padding:0 12px 0 0}.system-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.public-share-transfer-controls,.public-share-transfer-action{grid-template-columns:minmax(0,1fr)}.public-share-transfer-controls .public-share-manual{grid-column:1}.system-readiness-list>div{flex-direction:column;align-items:flex-start;gap:8px}.session-meta{justify-items:start}.organization-provision-confirm{grid-template-columns:1fr}.form-backdrop{padding:0}.organization-create-dialog{border:0;border-radius:0;min-height:100svh;max-height:100svh}.dialog-header,.dialog-body,.dialog-footer,.form-steps{padding-left:18px;padding-right:18px}.form-steps li{align-items:flex-start}.organization-form-grid{grid-template-columns:1fr}.organization-form-grid .wide{grid-column:auto}.check-grid,.radio-grid{grid-template-columns:1fr}.validation-summary dl div{grid-template-columns:1fr;gap:4px}.mailbox-list article{grid-template-columns:1fr;align-items:stretch}.mailbox-list article .compact{width:100%}.join-steps span{display:none}.totp-setup{text-align:center;grid-template-columns:1fr;justify-items:center}.totp-setup>div{width:100%}.recovery-codes{grid-template-columns:1fr}.organization-context-bar{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.organization-overview-actions,.organization-overview-facts{grid-template-columns:1fr}.organization-overview-actions small{white-space:normal}.organization-context-bar select{width:100%;min-width:0}.notification-backdrop{padding:0}.notification-panel{border:0;border-radius:0;width:100%;min-height:100svh;max-height:100svh}.notification-toolbar{flex-direction:column;align-items:stretch}.notification-filters{justify-content:stretch}.notification-filters button{flex:1}.user-home-ready{grid-template-columns:1fr}.my-task-list>li{grid-template-columns:auto minmax(0,1fr)}.my-schedule-filters{grid-template-columns:1fr}.my-schedule-toolbar{align-items:stretch}.my-schedule-month-navigation{justify-content:space-between;width:100%}.my-schedule-calendar{overflow-x:auto}.my-schedule-weekdays,.my-schedule-calendar-grid{min-width:700px}.my-schedule-list>li{grid-template-columns:52px minmax(0,1fr)}.my-schedule-list>li>a{grid-column:2;justify-self:start}.my-task-actions{grid-column:2;justify-content:flex-start;max-width:none}.my-task-actions small{text-align:left}.project-admin-summary,.project-member-list article{grid-template-columns:1fr}.project-invitation-list li{grid-template-columns:1fr;align-items:stretch}.project-invitation-meta{justify-items:start}.project-invitation-list .primary{width:100%}.review-box-tabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.review-box-toolbar{flex-direction:column;align-items:stretch}.review-list li,.review-detail-grid,.review-decision-options{grid-template-columns:1fr}.review-list-people{grid-area:auto}.review-list .secondary{width:100%}.review-dialog>.dialog-footer,.review-dialog>.dialog-footer>div{flex-direction:column;align-items:stretch}}.my-project-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.my-project-actions a{margin:0;text-decoration:none;width:auto!important}.project-overview-hero{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #d8e3ef;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:16px 20px;display:flex}.project-overview-status{color:#52647c;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.project-overview-status>button,.project-overview-due{border-radius:var(--ui-radius);background:var(--ui-subtle);color:#52647c;text-align:left;min-height:38px;font:inherit;border:1px solid #dce5ef;gap:1px;padding:5px 10px;display:grid}.project-overview-status>button{cursor:pointer}.project-overview-status>button:hover,.project-overview-status>button:focus-visible{border-color:var(--ui-primary);background:var(--ui-subtle);outline:2px solid color-mix(in srgb,var(--ui-primary) 16%,transparent)}.project-overview-status :is(button,.project-overview-due) small{color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:650}.project-overview-status :is(button,.project-overview-due) strong{color:#263b55;font-size:var(--ui-font-small)}.project-overview-brief,.project-overview-summary-heading{grid-column:1/-1}.project-overview-brief>header{flex-wrap:wrap}.project-overview-brief header p,.project-overview-summary-heading p{color:#52647c;margin:8px 0 0;font-size:14px;line-height:1.6}.project-overview-brief-body{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:24px;display:grid}.project-overview-brief h3{color:#52647c;margin:0 0 8px;font-size:13px}.project-overview-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.7}.project-overview-brief dl{border-left:1px solid #e0e8f1;gap:14px;margin:0;padding-left:24px;display:grid}.project-overview-brief dt{font-size:var(--ui-font-small);color:#52647c;margin-bottom:4px}.project-overview-brief dd{margin:0;font-size:14px;font-weight:650}.project-overview-summary-heading h2{margin:8px 0 0;font-size:18px}.project-overview-open{margin-top:16px}.project-overview-card li>strong{overflow-wrap:anywhere;min-width:0}.project-template-summary>p{color:#52647c;margin:0;font-size:13px;line-height:1.6}.project-template-details{margin-top:8px}.project-template-details summary{cursor:pointer;color:var(--ui-primary);padding:8px 0;font-size:14px;font-weight:650}.project-template-details>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.project-template-details h3{margin:12px 0 8px;font-size:13px}.project-template-details ul,.project-template-details ol{overflow-wrap:anywhere;margin:0;padding-left:18px;font-size:13px;line-height:1.8}.project-create-dialog textarea{border-radius:var(--ui-radius);width:100%;font:inherit;resize:vertical;border:1px solid #cbd7e5;padding:12px;font-size:14px}@media (max-width:760px){.project-overview-brief-body,.project-template-details>div{grid-template-columns:1fr}.project-overview-brief dl{border-top:1px solid #e0e8f1;border-left:0;padding:16px 0 0}}.project-overview-hero h2{max-width:760px;margin:12px 0 10px;font-size:22px;line-height:1.45}.project-overview-hero p{color:var(--ui-muted);margin:0}.project-overview-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.project-context-row{display:block}.project-settings-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.project-settings-card,.project-settings-side article{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #d8e3ef;box-shadow:0 10px 30px #1724400d}.project-settings-card{padding:24px}.project-settings-card .section-heading{margin-bottom:22px}.project-settings-form{grid-template-columns:minmax(0,1fr) minmax(240px,.65fr);gap:18px;display:grid}.project-settings-form label{color:#31445d;font-size:var(--ui-font-small);align-content:start;gap:8px;font-weight:650;display:grid}.project-settings-form label.wide{grid-column:1/-1}.project-settings-form input:not([type=checkbox]):not([type=radio]),.project-settings-form textarea{border-radius:var(--ui-radius);width:100%;color:var(--ui-ink);font:inherit;background:var(--ui-surface);resize:vertical;border:1px solid #cfd9e6;padding:11px 13px;font-size:13px}.project-settings-form input:not([type=checkbox]):not([type=radio]){min-height:44px}.project-settings-form input:not([type=checkbox]):not([type=radio]):focus,.project-settings-form textarea:focus{border-color:var(--ui-primary);outline:3px solid color-mix(in srgb,var(--ui-primary) 16%,transparent)}.project-settings-form small{color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:500;line-height:1.55}.project-settings-actions{border-top:1px solid #e5ebf2;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:18px;display:flex}.project-settings-actions a{text-decoration:none}.project-settings-success{border-radius:var(--ui-radius);color:#177649;font-size:var(--ui-font-small);background:#effbf4;border:1px solid #bce6d0;margin:15px 0 0;padding:11px 13px}.project-settings-side{gap:12px;display:grid}.project-settings-side article{gap:9px;padding:19px;display:grid}.project-settings-side article>span{color:var(--ui-muted);font-size:var(--ui-font-small);letter-spacing:.06em;text-transform:uppercase;font-weight:650}.project-settings-side article>strong{color:#24364f;font-size:15px}.project-settings-side article>code{color:#1554a1;background:var(--ui-primary-soft);border-radius:7px;width:fit-content;padding:6px 8px}.project-settings-side article>p{color:var(--ui-muted);font-size:var(--ui-font-small);margin:0;line-height:1.65}.project-settings-side article>a{width:fit-content;margin-top:3px;text-decoration:none}.project-lifecycle-card>div{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.project-lifecycle-card .lifecycle-danger{color:#ad3e31;background:#fff8f6;border-color:#e9c2bc}.project-lifecycle-dialog{width:min(650px,100vw - 28px)}.project-lifecycle-dialog-body{gap:15px;display:grid}.project-lifecycle-current{border-radius:var(--ui-radius);background:var(--ui-subtle);border:1px solid #dbe5f0;grid-template-columns:1fr auto;align-items:center;gap:5px 16px;padding:13px 15px;display:grid}.project-lifecycle-current>span{color:var(--ui-muted);font-size:var(--ui-font-small);letter-spacing:.05em;text-transform:uppercase;font-weight:650}.project-lifecycle-current>strong{color:#1d4f91;grid-area:1/2/3;font-size:14px}.project-lifecycle-current>small{color:var(--ui-muted);font-size:var(--ui-font-small)}.project-lifecycle-ready,.project-lifecycle-changed{border-radius:var(--ui-radius);background:#effbf4;border:1px solid #bce6d0;padding:14px 15px}.project-lifecycle-ready strong,.project-lifecycle-changed strong{color:#177649;font-size:var(--ui-font-small)}.project-lifecycle-ready p,.project-lifecycle-changed p{color:#587065;font-size:var(--ui-font-small);margin:5px 0 0;line-height:1.6}.project-lifecycle-preservation{border-radius:var(--ui-radius);background:var(--ui-subtle);border:1px solid #dbe5f0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px 10px;padding:12px 14px;display:grid}.project-lifecycle-preservation>span{color:#285f9e;font-size:var(--ui-font-small);white-space:nowrap;background:#e9f1fb;border-radius:999px;padding:3px 7px;font-weight:650;line-height:1.35}.project-lifecycle-preservation>p{min-width:0;color:var(--ui-muted);font-size:var(--ui-font-small);overflow-wrap:anywhere;margin:1px 0 0;line-height:1.6}.project-lifecycle-reason{color:#31445d;font-size:var(--ui-font-small);gap:7px;font-weight:650;display:grid}.project-lifecycle-reason textarea{border-radius:var(--ui-radius);min-height:96px;color:var(--ui-ink);font:inherit;resize:vertical;border:1px solid #cfd9e6;padding:11px 13px}.project-lifecycle-reason textarea:focus{border-color:var(--ui-primary);outline:3px solid color-mix(in srgb,var(--ui-primary) 16%,transparent)}.project-lifecycle-reason small{color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:500}.lifecycle-confirm-danger{background:#ad3e31;border-color:#ad3e31}.project-overview-tabbar{align-items:flex-start;gap:8px;margin-bottom:18px;display:flex}.project-overview-tabs{scrollbar-width:thin;scrollbar-gutter:stable;overscroll-behavior-x:contain;flex:auto;gap:8px;min-width:0;margin:0;padding:4px 0 8px;display:flex;overflow-x:auto}.project-tab-preference-note{width:fit-content;max-width:100%;color:var(--ui-muted);font-size:var(--ui-font-small);margin:0 0 6px auto}.project-tab-preference-note summary{border-radius:var(--ui-radius);cursor:pointer;align-items:center;gap:10px;min-height:30px;padding:4px 8px;list-style-position:inside;display:flex}.project-tab-preference-note summary:hover{background:#f1f5f9}.project-tab-preference-note summary strong{color:#2f5f9f;font-weight:650}.project-tab-preference-note>div{align-items:center;gap:10px;padding:6px 8px 2px;display:flex}.project-overview-tabs span,.project-overview-tabs button{background:var(--ui-surface);min-height:42px;color:var(--ui-muted);font:inherit;border:0;border-bottom:2px solid #0000;border-radius:0;flex:none;padding:9px 12px;font-size:14px;font-weight:500}.project-overview-tabs button{cursor:pointer;position:relative}.project-overview-tabs button:focus-visible{scroll-margin-inline:16px}.project-overview-tabs>.project-review-tab{cursor:pointer;white-space:nowrap;text-decoration:none}.project-overview-tabs button:active{cursor:grabbing}.project-overview-tabs button:hover{border-color:var(--ui-primary);color:var(--ui-primary)}.project-overview-tabs button[aria-selected=true]{color:var(--ui-primary);box-shadow:none;border-color:#0000;border-bottom-color:var(--ui-primary);background:0 0;font-weight:650}.project-overview-tabs button[aria-disabled=true]{color:var(--ui-muted);background:#f6f8fb}.project-overview-tabs button.dragging{opacity:.42}.project-overview-tabs button.drop-target:before{content:"";background:var(--ui-primary);border-radius:3px;width:3px;position:absolute;top:5px;bottom:5px;left:-6px}.project-overview-grid{grid-template-columns:1.15fr 1fr 1fr;align-items:start;gap:16px;display:grid}.project-overview-card{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #d8e3ef;min-width:0;padding:22px;box-shadow:0 10px 30px #1724400d}.project-overview-card>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.project-overview-card>header span{color:var(--ui-primary);font-size:var(--ui-font-small);letter-spacing:.04em;text-transform:uppercase;font-weight:650}.project-overview-card>header h2{margin:4px 0 0;font-size:18px}.project-overview-card>header>strong{border-radius:var(--ui-radius);background:var(--ui-primary-soft);min-width:38px;height:38px;color:var(--ui-primary);place-items:center;display:grid}.project-overview-card ol,.project-overview-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.project-overview-card li{border-radius:var(--ui-radius);background:var(--ui-subtle);border:1px solid #e0e8f1;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.project-overview-card li>div{gap:3px;min-width:0;display:grid}.project-overview-card li>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-overview-card li>div span,.project-overview-card li small{color:var(--ui-muted);font-size:var(--ui-font-small)}.project-overview-card.stages li>span{height:28px;color:var(--ui-muted);font-size:var(--ui-font-small);background:#e9edf5;border-radius:50%;flex:0 0 28px;place-items:center;font-weight:650;display:grid}.project-overview-card.stages li[data-current=true]{background:var(--ui-primary-soft);border-color:#086b6159}.project-overview-card.stages li[data-current=true]>span{background:var(--ui-primary);color:var(--ui-surface)}.project-overview-card.stages li em{color:var(--ui-primary);font-size:var(--ui-font-small);margin-left:auto;font-style:normal;font-weight:650}.project-check{height:22px;color:var(--ui-surface);font-size:var(--ui-font-small);border:1px solid #b9c3d3;border-radius:7px;flex:0 0 22px;place-items:center;font-weight:650;display:grid}.project-check.done{background:#23a66f;border-color:#23a66f}.project-overview-card li>small:last-child{margin-left:auto}.project-overview-empty{border-radius:var(--ui-radius);color:var(--ui-muted);text-align:center;border:1px dashed #d8e3ef;margin:0;padding:22px 12px}.project-read-panel{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);min-height:360px;box-shadow:none;padding:24px}.project-read-header{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.project-read-header span{color:var(--ui-primary);font-size:var(--ui-font-small);letter-spacing:.05em;font-weight:650}.project-read-header h2{margin:5px 0 6px;font-size:20px}.project-read-header p{color:var(--ui-muted);margin:0;line-height:1.55}.project-source-tabs{border-radius:var(--ui-radius);background:#f0f4f9;border:1px solid #d8e2ee;flex-wrap:wrap;gap:5px;width:fit-content;max-width:100%;margin-top:16px;padding:4px;display:flex}.project-source-tabs button{border-radius:var(--ui-radius);min-height:34px;color:var(--ui-muted);font:inherit;font-size:var(--ui-font-small);background:0 0;border:0;padding:0 13px;font-weight:650}.project-source-tabs button[aria-selected=true],.project-source-tabs button[aria-pressed=true]{color:var(--ui-primary);background:var(--ui-selection);box-shadow:none}.project-source-tabs button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.project-source-help{color:#53627a;max-width:85ch;margin:10px 0 18px;font-size:13px;line-height:1.6}.project-member-artifacts{min-width:0;margin-top:16px}.project-member-artifact-toolbar{align-items:flex-end;gap:8px;margin-bottom:12px;display:flex}.project-member-artifact-toolbar .project-member-artifact-actions{flex:auto;margin:0}.project-member-artifact-toolbar .project-member-artifact-actions>label{margin:0}.project-member-artifact-toolbar .project-member-artifact-actions label>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.project-member-artifact-toolbar .project-member-artifact-actions input:not([type=checkbox]):not([type=radio]){height:36px;margin:0;padding:0 10px}.project-member-artifact-toolbar .project-member-artifact-actions button{min-height:36px}.project-member-artifact-personal-route{border-top:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:10px;margin:-4px 0 12px;padding:8px 10px;display:flex}.project-member-artifact-personal-route p{color:var(--ui-muted);font-size:var(--ui-font-small);flex:auto;margin:0;line-height:1.5}.project-member-artifact-personal-route a{white-space:nowrap;flex:none;align-items:center;gap:6px;min-height:34px;text-decoration:none;display:inline-flex}.project-member-artifact-personal-route a span{color:var(--ui-muted);font-size:14px}.personal-project-return{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-subtle);justify-content:space-between;align-items:center;gap:16px;margin:0 0 12px;padding:9px 11px;display:flex}.personal-project-return div{min-width:0}.personal-project-return div>span{vertical-align:1px;margin-right:7px}.personal-project-return strong{color:var(--ui-ink);font-size:var(--ui-font-small)}.personal-project-return p{color:var(--ui-muted);font-size:var(--ui-font-small);margin:2px 0 0;line-height:1.5}.personal-project-return a{white-space:nowrap;flex:none;align-items:center;gap:6px;min-height:34px;text-decoration:none;display:inline-flex}.personal-project-return a span{color:var(--ui-muted);font-size:14px}.project-member-artifact-layout{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);grid-template-columns:minmax(210px,270px) minmax(0,1fr);min-height:420px;display:grid;overflow:hidden}.project-member-artifact-layout>aside{background:var(--ui-canvas);border-right:1px solid #e3eaf2;flex-direction:column;gap:4px;min-height:0;padding:8px;display:flex;overflow-y:auto}.project-member-artifact-layout>aside button{border-radius:var(--ui-radius);color:#324a68;text-align:left;font:inherit;background:0 0;border:0;gap:3px;padding:11px;display:grid}.project-member-artifact-layout>aside button:hover,.project-member-artifact-layout>aside button:focus-visible,.project-member-artifact-layout>aside button[aria-current=true]{background:#e8f1ff;outline:none}.project-member-artifact-layout>aside strong{font-size:var(--ui-font-small)}.project-member-artifact-layout>aside span,.project-member-artifact-layout>aside small{color:var(--ui-muted);font-size:var(--ui-font-small)}.project-member-artifact-layout>aside em{width:fit-content;color:var(--ui-muted);font-size:var(--ui-font-small);background:#eef2f7;border-radius:999px;padding:2px 6px;font-style:normal;font-weight:650}.project-member-artifact-layout>aside small{color:#1769d2;font-weight:650}.project-member-artifact-layout>article{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.project-member-artifact-layout>article>header,.project-member-artifact-layout>article>.wide,.project-member-artifact-layout>article>footer,.project-member-artifact-entries,.project-member-artifact-layout>article>p{grid-column:1/-1}.project-member-artifact-layout>article>header{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:13px;display:flex}.project-member-artifact-layout>article>header span{color:var(--ui-primary);font-size:var(--ui-font-small);font-weight:650}.project-member-artifact-layout>article>header h3{color:#273f5c;margin:4px 0;font-size:16px}.project-member-artifact-layout>article>header p{color:var(--ui-muted);font-size:var(--ui-font-small);margin:0}.project-member-artifact-layout>article>header>strong{color:#1769d2;font-size:var(--ui-font-small);background:#e9f2ff;border-radius:999px;padding:5px 8px}.project-member-artifact-layout label{color:#53677f;font-size:var(--ui-font-small);gap:5px;font-weight:650;display:grid}.project-member-artifact-layout input:not([type=checkbox]):not([type=radio]),.project-member-artifact-layout textarea{border-radius:var(--ui-radius);color:#273d58;background:var(--ui-surface);width:100%;font:inherit;resize:vertical;border:1px solid #cfdbe9;padding:9px 10px}.project-member-artifact-layout input[readonly],.project-member-artifact-layout textarea[readonly]{color:var(--ui-muted);background:#f6f8fb}.project-member-artifact-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.project-member-artifact-actions:where(form){justify-content:flex-start;align-items:flex-end}.project-member-artifact-actions>label{flex:220px;gap:6px;min-width:0;max-width:420px;font-size:13px;display:grid}.project-member-artifact-actions input[type=search]{width:100%;min-width:0}.project-member-artifact-actions p{color:#53677f;flex:280px;max-width:76ch;margin:0;font-size:13px;line-height:1.6}.project-member-artifact-actions[data-create=true]{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-subtle);gap:10px;margin-bottom:12px;padding:10px 12px}.project-member-artifact-actions[data-create=true] p{font-size:var(--ui-font-small);line-height:1.45}.project-personal-create{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#fff;max-width:900px;padding:clamp(16px,3vw,28px)}.project-personal-create h3{margin:0 0 8px;font-size:18px}.project-personal-create p{color:#53677f;font-size:14px;line-height:1.6}.project-personal-create fieldset{border:0;gap:18px;min-width:0;padding:0;display:grid}.project-personal-create label{gap:8px;font-size:14px;font-weight:600;display:grid}.project-personal-create input:not([type=checkbox]):not([type=radio]),.project-personal-create textarea,.project-personal-create select{box-sizing:border-box;border-radius:var(--ui-radius);color:#273d58;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfdbe9;padding:10px 12px}.project-personal-create textarea{resize:vertical}.project-personal-create-entries{gap:10px;display:grid}.project-personal-create-entries>div{grid-template-columns:28px minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.project-personal-create footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.project-personal-create [role=alert]{color:#b42318}.project-member-artifact-entries{gap:7px;display:grid}.project-member-artifact-entries label{grid-template-columns:auto minmax(0,1fr);align-items:center}.project-member-artifact-entries input[type=checkbox]{accent-color:#1769d2;width:18px;height:18px}.project-member-artifact-layout>article>footer,.project-member-artifact-layout .record-main>footer{justify-content:flex-end;align-items:center;min-height:36px;display:flex}.project-member-artifact-layout>article>footer span,.project-member-artifact-layout .record-main>footer span{color:var(--ui-muted);font-size:var(--ui-font-small)}.project-read-status{min-height:220px;color:var(--ui-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:30px;display:flex}.project-read-status.error{color:#a33939}.project-read-more{margin:18px auto 0;display:block}:is(div,nav).project-read-more{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-workflow-version{color:var(--ui-muted);font-size:var(--ui-font-small);background:#eef3f8;border-radius:999px;flex:none;padding:6px 9px}.project-workflow-stage-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:22px;display:flex}.project-workflow-stage-heading>div{gap:4px;min-width:0;display:grid}.project-workflow-stage-heading h3{color:var(--ui-ink);margin:0;font-size:15px}.project-workflow-stage-heading p{color:var(--ui-muted);font-size:var(--ui-font-small);margin:0;line-height:1.5}.project-workflow-stage-heading>button{flex:none}.project-workflow-stages{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.project-workflow-stages li{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-subtle);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;min-height:76px;padding:14px;display:grid;position:relative}.project-workflow-stages li:after{content:"";background:#cbd7e5;width:11px;height:2px;position:absolute;right:-11px}.project-workflow-stages li:last-child:after{display:none}.project-workflow-stages li>span{border-radius:var(--ui-radius);width:34px;height:34px;color:var(--ui-muted);font-size:var(--ui-font-small);background:#e8edf4;place-items:center;font-weight:650;display:grid}.project-workflow-stage-copy{gap:4px;min-width:0;display:grid}.project-workflow-stages li small{color:var(--ui-muted);font-size:var(--ui-font-small)}.project-workflow-stages li strong{color:var(--ui-ink);overflow-wrap:anywhere;font-size:14px;line-height:1.5}.project-workflow-stages li[data-complete=true]{background:#f2fbf7;border-color:#cce8dc}.project-workflow-stages li[data-complete=true]>span{color:#15845a;background:#dff5ea}.project-workflow-stages li[data-current=true]{border-color:var(--ui-primary);background:var(--ui-primary-soft);box-shadow:0 0 0 3px #086b6112}.project-workflow-stages li[data-current=true]>span{background:var(--ui-primary);color:var(--ui-surface)}.project-workflow-stages li em{width:max-content;color:var(--ui-primary);font-size:var(--ui-font-small);background:#dcecff;border-radius:999px;margin-top:3px;padding:3px 7px;font-style:normal;font-weight:650}.project-workflow-stage-actions{border-top:1px solid #dfe7f0;grid-column:1/-1;align-items:center;padding-top:4px;display:flex}.project-workflow-stage-actions button{width:auto;max-width:100%;min-height:34px;font-size:var(--ui-font-small);white-space:normal;padding:6px 9px}.project-workflow-summary{color:var(--ui-muted);font-size:var(--ui-font-small);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.project-workflow-summary strong{color:var(--ui-primary)}.project-workflow-command{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-subtle);grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:14px;margin-top:20px;padding:16px;display:grid}.project-workflow-command label{color:#4b5d75;font-size:var(--ui-font-small);gap:7px;font-weight:650;display:grid}.project-workflow-command input:not([type=checkbox]):not([type=radio]){border-radius:var(--ui-radius);background:var(--ui-surface);color:#26374f;width:100%;font:inherit;border:1px solid #cfd9e5;padding:10px 12px}.project-workflow-command input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--ui-primary);outline:3px solid #086b611a}.project-workflow-command>div{gap:8px;display:flex}.project-workflow-readonly,.project-workflow-message{border-radius:var(--ui-radius);color:var(--ui-muted);font-size:var(--ui-font-small);background:#f3f6f9;margin:18px 0 0;padding:12px 14px}.project-workflow-message{color:#187c56;background:#eaf8f1}.project-workflow-message.error{color:#a33939;background:#fff1f1}.project-workflow-message:not(p){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.project-checklist-progress{border-radius:var(--ui-radius);background:var(--ui-primary-soft);min-height:36px;color:var(--ui-primary);font-size:var(--ui-font-small);text-align:center;white-space:nowrap;flex:none;place-items:center;padding:7px 11px;line-height:1.35;display:grid}.project-task-toolbar{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-subtle);grid-template-columns:minmax(240px,1fr) minmax(150px,180px) auto auto;align-items:end;gap:8px;margin-top:18px;padding:14px;display:grid}.project-task-toolbar label{color:#52637a;min-width:0;font-size:var(--ui-font-small);grid-template-rows:16px 40px;gap:5px;margin:0;font-weight:650;line-height:16px;display:grid}.project-task-toolbar input,.project-task-toolbar select{box-sizing:border-box;border-radius:var(--ui-radius);background:var(--ui-surface);width:100%;min-width:0;height:40px;min-height:40px;color:var(--ui-ink);font:inherit;border:1px solid #cfd9e5;margin:0;padding:8px 11px}.project-task-toolbar input:focus,.project-task-toolbar select:focus{border-color:var(--ui-primary);outline:3px solid #086b611a}.project-task-toolbar button{white-space:nowrap;height:40px;min-height:40px;margin:0}.project-task-show-all{margin-top:12px}.project-task-return{width:max-content;margin-top:10px;text-decoration:none}.project-origin-return{border-radius:var(--ui-radius);color:#1e3a5f;font-size:var(--ui-font-small);background:#eff6ff;border:1px solid #bfdbfe;justify-content:space-between;align-items:center;gap:12px;margin:10px 0 14px;padding:8px 10px;display:flex}.project-origin-return a{white-space:nowrap;flex:none;text-decoration:none}.project-task-page-help{color:var(--ui-muted);font-size:var(--ui-font-small);margin:10px 2px 0;line-height:1.5}.project-task-page-controls.top{margin-top:6px;padding-bottom:0}.project-task-page-controls.bottom{margin-top:6px}.project-checklist-groups{gap:15px;margin-top:18px;display:grid}.project-checklist-groups>section{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);overflow:hidden}.project-checklist-groups>section>header{background:var(--ui-subtle);border-bottom:1px solid #e6edf5;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;display:flex}.project-checklist-groups>section>header>div{gap:2px;display:grid}.project-checklist-groups>section>header span{color:var(--ui-muted);font-size:var(--ui-font-small);letter-spacing:.05em;text-transform:uppercase;font-weight:650}.project-checklist-groups>section>header h3{color:#2e4058;margin:0;font-size:14px}.project-checklist-groups>section>header>strong{color:var(--ui-primary);font-size:var(--ui-font-small)}.project-checklist-groups ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.project-checklist-groups li{border-bottom:1px solid #edf1f6;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;min-width:0;padding:15px;display:grid}.project-checklist-groups li:last-child{border-bottom:0}.project-checklist-groups li[data-done=true]{background:#f5fbf8}.project-checklist-item-content{gap:8px;min-width:0;display:grid}.project-checklist-toggle{cursor:pointer;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.project-checklist-toggle input{opacity:0;width:1px;height:1px;position:absolute}.project-checklist-toggle>span{border-radius:var(--ui-radius);background:var(--ui-surface);width:24px;height:24px;color:var(--ui-surface);font-size:var(--ui-font-small);border:1px solid #b9c7d8;place-items:center;font-weight:650;display:grid}.project-checklist-toggle input:checked+span{background:#20a36d;border-color:#20a36d}.project-checklist-toggle input:focus-visible+span{outline-offset:2px;outline:3px solid #086b612e}.project-checklist-toggle input:disabled+span{cursor:not-allowed;background:#eef2f6}.project-checklist-toggle input:checked:disabled+span{background:#8dcdb4;border-color:#8dcdb4}.project-checklist-toggle strong{color:#344258;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.project-checklist-groups li[data-done=true] .project-checklist-toggle strong{color:var(--ui-muted);text-decoration:line-through}.project-checklist-description{max-width:760px;color:var(--ui-muted);font-size:var(--ui-font-small);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 0 34px;line-height:1.55}.project-checklist-meta{color:var(--ui-muted);font-size:var(--ui-font-small);flex-wrap:wrap;align-items:center;gap:7px 10px;margin-left:34px;display:flex}.project-checklist-meta em,.project-checklist-meta small{color:var(--ui-muted);font-size:var(--ui-font-small);background:#eef3f8;border-radius:999px;padding:3px 6px;font-style:normal;font-weight:650}.project-checklist-meta em{color:#a96812;background:#fff1dc}.project-checklist-detail{align-items:center;gap:5px;min-width:0;display:inline-flex}.project-checklist-detail b{color:#506078;font-size:var(--ui-font-small)}.project-checklist-item-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.project-checklist-item-actions a{border-radius:var(--ui-radius);min-height:32px;color:var(--ui-primary);font-size:var(--ui-font-small);align-items:center;padding:6px 8px;font-weight:650;text-decoration:none;display:inline-flex}.project-checklist-item-actions a:hover{background:var(--ui-primary-soft)}.project-checklist-item-actions a:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.project-files-heading{border-bottom:1px solid #e7edf4;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.project-files-heading .project-read-header{border-bottom:0;flex:1}.project-files-heading>button{flex:none;margin-top:9px}.project-upload-state{border-radius:var(--ui-radius);background:var(--ui-primary-soft);color:#285d9f;font-size:var(--ui-font-small);border:1px solid #c9dcf6;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;padding:11px 13px;display:flex}.project-upload-state.error{color:#9f3e3e;background:#fff4f4;border-color:#f1c8c8}.project-upload-state strong{font-size:inherit}.project-upload-state a{color:var(--ui-primary);font-weight:650}.project-upload-state button{margin-left:auto}.project-files-layout{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:18px;display:grid}.project-folder-list{border-radius:var(--ui-radius);background:var(--ui-subtle);border:1px solid #e0e8f1;flex-direction:column;gap:6px;padding:14px;display:flex}.project-folder-list>strong{color:var(--ui-muted);font-size:var(--ui-font-small);letter-spacing:.04em;text-transform:uppercase;padding:4px 8px 9px}.project-folder-list button{border-radius:var(--ui-radius);color:#42536b;text-align:left;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:10px 11px;display:flex}.project-folder-list button:hover{background:var(--ui-surface)}.project-folder-list button[aria-pressed=true]{border-color:var(--ui-primary);background:var(--ui-primary-soft);color:var(--ui-primary)}.project-folder-list button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-folder-list button small{color:var(--ui-muted);font-size:var(--ui-font-small);white-space:nowrap}.project-file-browser{min-width:0}.project-file-browser>header{border-bottom:1px solid #e7edf4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:3px 4px 13px;display:flex}.project-file-browser>header>div:not(.project-file-browser-actions){gap:3px;display:grid}.project-file-browser>header span,.project-file-browser>header small{color:var(--ui-muted);font-size:var(--ui-font-small)}.project-file-browser>header strong{color:var(--ui-ink);font-size:15px}.project-file-browser>header small{text-align:right;max-width:300px}.project-file-list{gap:7px;margin:0;padding:13px 0 0;list-style:none;display:grid}.project-file-list>li{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #e0e8f1;overflow:hidden}.project-file-list>li[data-selected=true]{border-color:var(--ui-primary);box-shadow:0 0 0 2px #086b610f}.project-file-list>li>button{color:#344258;text-align:left;background:0 0;border:0;grid-template-columns:34px minmax(160px,1fr) auto auto auto;align-items:center;gap:11px;width:100%;padding:13px;display:grid}.project-file-list>li>button:hover{background:var(--ui-subtle)}.project-file-icon{border-radius:var(--ui-radius);background:var(--ui-primary-soft);width:34px;height:34px;color:var(--ui-primary);place-items:center;font-weight:650;display:grid}.project-file-name{gap:3px;min-width:0;display:grid}.project-file-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-file-name small,.project-file-list time{color:var(--ui-muted);font-size:var(--ui-font-small)}.project-file-version,.project-file-status{color:#52637a;font-size:var(--ui-font-small);white-space:nowrap;background:#eef3f8;border-radius:999px;padding:4px 7px;font-weight:650}.project-file-status{color:#168358;background:#e8f8f0}.project-file-versions{background:var(--ui-subtle);border-top:1px solid #e7edf4;padding:14px 18px}.project-file-versions>strong{color:#42536b;font-size:var(--ui-font-small);text-transform:uppercase}.project-file-versions>p{color:var(--ui-muted);font-size:var(--ui-font-small);margin:12px 0 0}.project-file-versions ol{gap:6px;margin:11px 0 0;padding:0;list-style:none;display:grid}.project-file-versions li{border-radius:var(--ui-radius);background:var(--ui-surface);color:var(--ui-muted);font-size:var(--ui-font-small);grid-template-columns:42px 80px minmax(80px,1fr) auto auto auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.project-file-versions li[data-focused=true]{background:var(--ui-primary-soft);outline:2px solid #086b614d}.project-file-versions li strong{color:var(--ui-primary)}.project-file-versions time{color:var(--ui-muted)}.project-file-focus-state{border-radius:var(--ui-radius);background:var(--ui-primary-soft);color:#235fae;font-size:var(--ui-font-small);border:1px solid #c9dcf6;margin:14px 0 0;padding:10px 12px;font-weight:700}.project-file-focus-state.error{color:#a13d3d;background:#fff4f4;border-color:#f1c8c8}.project-transfer-strip{border-top:1px solid #e7edf4;gap:11px;margin-top:20px;padding-top:18px;display:grid}.project-transfer-strip>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.project-transfer-strip>header>div{gap:3px;display:grid}.project-transfer-strip>header span{color:var(--ui-primary);font-size:var(--ui-font-small);letter-spacing:.05em;font-weight:650}.project-transfer-strip>header strong{color:var(--ui-ink);font-size:15px}.project-transfer-strip>header small{color:var(--ui-muted);font-size:var(--ui-font-small)}.project-transfer-strip>p{border-radius:var(--ui-radius);background:var(--ui-subtle);color:var(--ui-muted);font-size:var(--ui-font-small);margin:0;padding:14px}.project-transfer-strip>ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.project-transfer-strip>ul>li{border-radius:var(--ui-radius);background:var(--ui-subtle);border:1px solid #e0e8f1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.project-transfer-strip li>div{gap:3px;min-width:0;display:grid}.project-transfer-strip li strong{color:#344258;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-transfer-strip li small,.project-transfer-strip li time{color:var(--ui-muted);font-size:var(--ui-font-small)}.project-message-list,.project-activity-list{margin:0;padding:18px 0 0;list-style:none}.project-message-list{gap:4px;display:grid}.project-chat-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:160px;max-height:min(62vh,720px);overflow:auto}.project-chat-live{font-size:var(--ui-font-small);color:#53647a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:10px 0;display:flex}.project-chat-live span:before{content:"";background:#8190a3;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.project-chat-live span[data-state=live]:before{background:#238657}.project-chat-live span[data-state=reconnecting]:before{background:#bd7619}.project-message-list>li{border-radius:var(--ui-radius);grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px 10px;display:grid}.project-message-list>li:hover{background:var(--ui-subtle)}.project-message-avatar{border-radius:var(--ui-radius);background:var(--ui-primary-soft);width:38px;height:38px;color:var(--ui-primary);place-items:center;font-size:13px;font-weight:650;display:grid}.project-message-body{min-width:0}.project-message-body>header{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.project-message-body>header time{color:var(--ui-muted);font-size:var(--ui-font-small)}.project-message-body>header span{background:var(--ui-primary-soft);color:var(--ui-primary);font-size:var(--ui-font-small);border-radius:999px;padding:3px 7px;font-weight:650}.project-message-body h3{margin:9px 0 0;font-size:14px}.project-message-body>p{color:#344258;overflow-wrap:anywhere;white-space:pre-wrap;margin:6px 0 0;line-height:1.6}.project-message-body .project-message-hidden{color:var(--ui-muted);font-style:italic}.project-message-attachments{flex-wrap:wrap;gap:7px;min-width:0;margin:10px 0 0;padding:0;list-style:none;display:flex}.project-message-attachments li{border-radius:var(--ui-radius);background:var(--ui-subtle);color:#4f6078;min-width:0;max-width:100%;font-size:var(--ui-font-small);overflow-wrap:anywhere;border:1px solid #d8e3ef;padding:7px 10px;font-weight:700}.project-message-attachments li[data-openable=true]{padding:0;overflow:hidden}.project-message-attachments li>button{width:100%;min-width:0;max-width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 10px;display:grid}.project-message-attachments li>button:hover{background:var(--ui-primary-soft);color:var(--ui-primary)}.project-message-attachments li>button strong{min-width:0;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-message-attachments li>button small{color:var(--ui-muted);font-size:var(--ui-font-small);white-space:nowrap;font-weight:700}.project-message-attachments li[data-state=redacted],.project-message-attachments li[data-state=unavailable]{color:var(--ui-muted);border-style:dashed}.project-chat-view-tabs{border-radius:var(--ui-radius);background:#f4f7fa;border:1px solid #dde6f0;gap:4px;margin-top:14px;padding:4px;display:inline-flex}.project-chat-view-tabs button,.project-content-kinds button{border-radius:var(--ui-radius);min-height:34px;color:var(--ui-muted);font-size:var(--ui-font-small);background:0 0;border:0;padding:7px 13px;font-weight:650}.project-chat-view-tabs button[aria-pressed=true],.project-content-kinds button[aria-pressed=true]{background:var(--ui-selection);color:var(--ui-primary);box-shadow:none}.project-chat-content{gap:15px;padding-top:18px;display:grid}.project-chat-storage{border-radius:var(--ui-radius);background:var(--ui-subtle);border:1px solid #d8e3ef;gap:10px;padding:14px;display:grid}.project-chat-storage>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.project-chat-storage>header>div{gap:3px;display:grid}.project-chat-storage>header span{color:var(--ui-primary);font-size:var(--ui-font-small);letter-spacing:.06em;font-weight:650}.project-chat-storage>header h4,.project-chat-storage>header p{margin:0}.project-chat-storage>header h4{color:#26364d;font-size:15px}.project-chat-storage>header p{color:var(--ui-muted);font-size:var(--ui-font-small)}.project-chat-storage>header form{gap:6px;display:flex}.project-chat-storage>header input{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #cdd9e6;min-width:220px;height:34px;padding:0 10px}.project-chat-storage-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.project-chat-storage-list li{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #e0e8f1;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:7px 9px;display:grid}.project-chat-storage-list li>div{gap:2px;min-width:0;display:grid}.project-chat-storage-list strong,.project-chat-storage-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-chat-storage-list small{color:var(--ui-muted);font-size:var(--ui-font-small)}.project-chat-storage-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.project-chat-content>header{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #e0e8f1;grid-template-columns:minmax(0,1fr) minmax(250px,360px);align-items:end;gap:24px;padding:17px;display:grid}.project-chat-content>header>div{gap:4px;display:grid}.project-chat-content>header span{color:var(--ui-primary);font-size:var(--ui-font-small);letter-spacing:.06em;font-weight:650}.project-chat-content>header h3{color:#26364d;margin:0;font-size:17px}.project-chat-content>header p{color:var(--ui-muted);font-size:var(--ui-font-small);margin:0;line-height:1.55}.project-chat-content>header form{gap:6px;display:grid}.project-chat-content>header form label{color:#52637a;font-size:var(--ui-font-small);font-weight:650}.project-chat-content>header form>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.project-chat-content>header input:not([type=checkbox]):not([type=radio]){border-radius:var(--ui-radius);background:var(--ui-surface);color:#26364d;min-width:0;height:36px;font:inherit;font-size:var(--ui-font-small);border:1px solid #cdd9e6;padding:0 11px}.project-chat-content>header input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--ui-primary);outline:3px solid #086b6124}.project-content-kinds{border-radius:var(--ui-radius);background:#f4f7fa;flex-wrap:wrap;gap:4px;width:fit-content;padding:4px;display:flex}.project-content-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.project-content-list li{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #e0e8f1;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:11px 13px;display:grid}.project-content-list li[data-state=redacted],.project-content-list li[data-state=unavailable]{background:var(--ui-subtle);border-style:dashed}.project-content-list li>div{gap:3px;min-width:0;display:grid}.project-content-list li strong{color:#344258;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-content-list li small{color:var(--ui-muted);font-size:var(--ui-font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-content-list li>a{text-decoration:none}.project-content-actions{grid-auto-flow:column;justify-content:end;align-items:center;gap:6px!important;display:flex!important}.project-content-actions button{white-space:nowrap}.project-content-icon{border-radius:var(--ui-radius);background:var(--ui-primary-soft);width:38px;height:38px;color:var(--ui-primary);place-items:center;font-size:16px;font-weight:650;display:grid}.project-content-icon.media{color:#7051cf;background:#f0edff}.project-content-icon.link{color:#168358;background:#eaf8f1}.project-content-security{border-radius:var(--ui-radius);color:var(--ui-muted);font-size:var(--ui-font-small);background:#f6f8fb;margin:0;padding:11px 13px;line-height:1.55}.project-message-thread{grid-column:2;min-width:0}.project-message-inline-actions{flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:24px;display:flex}.project-message-inline-actions .project-message-record-actions{margin:0}.project-message-reply-toggle{color:var(--ui-primary);font-size:var(--ui-font-small);background:0 0;border:0;padding:4px 0;font-weight:650}.project-message-thread>section{background:var(--ui-subtle);border-left:2px solid #c9dbf4;border-radius:0 12px 12px 0;gap:10px;margin-top:8px;padding:12px;display:grid}.project-message-thread>section>p{color:var(--ui-muted);font-size:var(--ui-font-small);margin:0}.project-message-thread>section>ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.project-message-thread>section>ol>li{border-radius:var(--ui-radius);background:var(--ui-surface);grid-template-columns:32px minmax(0,1fr);gap:9px;padding:9px;display:grid}.project-message-thread>section .project-message-avatar{border-radius:var(--ui-radius);width:32px;height:32px;font-size:var(--ui-font-small)}.project-chat-reply-composer{gap:8px;padding-top:5px;display:grid}.project-chat-reply-composer>label{color:#42536b;font-size:var(--ui-font-small);font-weight:650}.project-chat-reply-composer textarea{resize:vertical;border-radius:var(--ui-radius);background:var(--ui-surface);width:100%;min-height:70px;color:var(--ui-ink);font:inherit;border:1px solid #cdd9e6;padding:10px 11px;line-height:1.5}.project-chat-reply-composer textarea:focus{border-color:var(--ui-primary);outline:3px solid #086b6124}.project-chat-reply-composer textarea:disabled{color:var(--ui-muted);cursor:not-allowed;background:#eef2f6}.project-chat-reply-composer footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-chat-reply-composer footer>span{color:var(--ui-muted);font-size:var(--ui-font-small)}.project-chat-composer{border-radius:var(--ui-radius);background:var(--ui-subtle);border:1px solid #d8e3ef;gap:9px;margin-top:18px;padding:15px;display:grid}.project-chat-composer>label{color:#42536b;font-size:var(--ui-font-small);font-weight:650}.project-chat-composer textarea{resize:vertical;border-radius:var(--ui-radius);background:var(--ui-surface);width:100%;min-height:92px;color:var(--ui-ink);font:inherit;border:1px solid #cdd9e6;padding:12px 13px;line-height:1.55}.project-chat-composer textarea:focus{border-color:var(--ui-primary);outline:3px solid #086b6124}.project-chat-composer textarea:disabled{color:var(--ui-muted);cursor:not-allowed;background:#eef2f6}.project-chat-composer-actions{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.project-chat-composer-actions>span{color:var(--ui-muted);font-size:var(--ui-font-small);text-align:right}.project-chat-composer-actions button:first-child span{color:var(--ui-primary)}.project-chat-selected-attachments{flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none;display:flex}.project-chat-selected-attachments li{background:var(--ui-primary-soft);color:#315278;max-width:100%;font-size:var(--ui-font-small);border:1px solid #b8d1f4;border-radius:999px;align-items:center;gap:6px;padding:6px 8px 6px 10px;font-weight:700;display:flex}.project-chat-selected-attachments li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-chat-selected-attachments button{background:var(--ui-surface);color:#4f6078;border:0;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;padding:0;font-size:15px;display:grid}.project-chat-attachment-picker{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #d8e3ef;gap:11px;padding:13px;display:grid}.project-chat-attachment-picker>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.project-chat-attachment-picker>header>div{gap:3px;display:grid}.project-chat-attachment-picker>header small,.project-chat-attachment-picker>p{color:var(--ui-muted);font-size:var(--ui-font-small)}.project-chat-attachment-picker>header label{color:var(--ui-muted);font-size:var(--ui-font-small);gap:4px;font-weight:650;display:grid}.project-chat-attachment-picker select{border-radius:var(--ui-radius);background:var(--ui-surface);color:#344258;border:1px solid #cdd9e6;min-width:180px;padding:7px 9px}.project-chat-attachment-picker>ul{gap:5px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.project-chat-attachment-picker>ul label{border-radius:var(--ui-radius);cursor:pointer;border:1px solid #e0e8f1;align-items:center;gap:10px;padding:9px 10px;display:flex}.project-chat-attachment-picker>ul label:has(input:checked){background:#f0f6ff;border-color:#b8d1f4}.project-chat-attachment-picker>ul label:has(input:disabled){opacity:.58;cursor:not-allowed}.project-chat-attachment-picker>ul span{gap:2px;min-width:0;display:grid}.project-chat-attachment-picker>ul strong{color:#344258;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-chat-attachment-picker>ul small{color:var(--ui-muted);font-size:var(--ui-font-small)}.project-chat-write-state{color:#168358;font-size:var(--ui-font-small);margin:0}.project-chat-write-state.error{color:#a33939}.project-activity-toolbar{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 0;display:flex}.project-activity-filters{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-subtle);gap:12px;margin-top:12px;padding:12px;display:grid}.project-activity-kind-filter{border:0;min-width:0;margin:0;padding:0}.project-activity-kind-filter legend,.project-activity-actor-filter>span{color:var(--ui-muted);font-size:var(--ui-font-small);margin:0 0 6px;font-weight:650}.project-activity-kind-options{flex-wrap:wrap;gap:6px;display:flex}.project-activity-kind-options button{background:var(--ui-surface);color:#53647a;min-height:32px;font:inherit;font-size:var(--ui-font-small);cursor:pointer;border:1px solid #d7e0ea;border-radius:999px;padding:6px 11px;font-weight:650}.project-activity-kind-options button[aria-pressed=true]{border-color:var(--ui-primary);color:var(--ui-primary);background:#eaf3ff;box-shadow:inset 0 0 0 1px #d3e4f8}.project-activity-kind-options button:focus-visible{outline:3px solid var(--ui-primary);outline-offset:2px}.project-activity-filter-row{grid-template-columns:minmax(240px,320px) max-content;justify-content:start;align-items:end;gap:10px;display:grid}.project-activity-actor-filter{min-width:0;position:relative}.project-activity-actor-filter>span{display:block}.project-activity-actor-filter details{position:relative}.project-activity-actor-filter summary{border-radius:var(--ui-radius);background:var(--ui-surface);cursor:pointer;border:1px solid #cdd8e5;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:7px 11px;display:flex}.project-activity-actor-filter summary::marker{color:var(--ui-muted)}.project-activity-actor-filter summary strong{color:#2b3d55;min-width:0;font-size:var(--ui-font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-activity-actor-filter summary small{color:var(--ui-muted);font-size:var(--ui-font-small);white-space:nowrap;margin-left:auto}.project-activity-actor-filter summary:focus-visible{outline:3px solid var(--ui-primary);outline-offset:2px}.project-activity-actor-popover{z-index:18;border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #cdd8e5;gap:9px;width:min(420px,100vw - 64px);padding:11px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px #1e365229}.project-activity-actor-popover>p{color:var(--ui-muted);font-size:var(--ui-font-small);margin:0}.project-activity-actor-search{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;display:grid}.project-activity-actor-search label{margin:0}.project-activity-actor-search input[type=search]{box-sizing:border-box;border-radius:var(--ui-radius);background:var(--ui-subtle);width:100%;height:36px;min-height:36px;color:var(--ui-ink);font:inherit;border:1px solid #cdd8e5;margin:0;padding:7px 10px}.project-activity-actor-search button,.project-activity-filter-actions button{white-space:nowrap;min-height:36px}.project-activity-actor-options{gap:4px;max-height:240px;display:grid;overflow:auto}.project-activity-actor-options button{border-radius:var(--ui-radius);color:#33465d;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.project-activity-actor-options button:hover,.project-activity-actor-options button:focus-visible{background:#f4f8fc;border-color:#d6e2ef}.project-activity-actor-options button[aria-selected=true]{border-color:var(--ui-primary);color:var(--ui-primary);background:#eaf3ff}.project-activity-actor-options button span{min-width:0;font-size:var(--ui-font-small);text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.project-activity-actor-options button small{color:var(--ui-muted);font-size:var(--ui-font-small);background:#eef2f7;border-radius:999px;flex:none;padding:3px 6px;font-weight:650}.project-activity-actor-state{color:var(--ui-muted);font-size:var(--ui-font-small);justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.project-activity-actor-state.error{color:#9b3f4a}.project-activity-actor-pages{color:var(--ui-muted);font-size:var(--ui-font-small);justify-content:flex-end;align-items:center;gap:7px;display:flex}.project-activity-filter-actions{justify-content:flex-start;align-items:center;gap:7px;display:flex}.project-activity-filter-summary{color:var(--ui-muted);font-size:var(--ui-font-small);margin:7px 2px 0}.project-activity-toolbar>span{color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:650}.project-activity-toolbar>div{gap:6px;display:flex}.project-activity-list{padding-top:0;display:grid}.project-activity-list>li{border-bottom:1px solid #edf1f5;grid-template-columns:12px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:62px;padding:9px 6px;display:grid}.project-activity-list>li:last-child{border-bottom:0}.project-activity-list>li:hover,.project-activity-list>li:focus-within{background:var(--ui-subtle)}.project-activity-marker{background:var(--ui-primary);border-radius:50%;width:7px;height:7px;margin-top:5px;box-shadow:0 0 0 2px #dbe9fb}.project-activity-list>li[data-activity-type=TRANSFER_STATUS_CHANGED] .project-activity-marker{background:#168d83;box-shadow:0 0 0 2px #d9f1ed}.project-activity-list>li[data-activity-type^=REVIEW_] .project-activity-marker{background:#8065c0;box-shadow:0 0 0 2px #ebe5f7}.project-activity-list>li[data-activity-type^=FILE_] .project-activity-marker{background:#2d8a5d;box-shadow:0 0 0 2px #dff2e8}.project-activity-list>li[data-activity-type=WORKFLOW_TRANSITIONED] .project-activity-marker{background:#6f62bd;box-shadow:0 0 0 2px #e8e5f7}.project-activity-list>li[data-activity-type=CHECKLIST_STATUS_CHANGED] .project-activity-marker{background:#397acb;box-shadow:0 0 0 2px #deebfb}.project-activity-list>li[data-activity-type^=SHARE_] .project-activity-marker{background:#b58027;box-shadow:0 0 0 2px #f6ead4}.project-activity-list>li[data-activity-type^=PROJECT_MEMBERSHIP_] .project-activity-marker{background:#64748b;box-shadow:0 0 0 2px #e7ebf0}.project-activity-list strong{color:var(--ui-ink);font-size:13px}.project-activity-list p{color:var(--ui-muted);font-size:var(--ui-font-small);margin:3px 0 0}.project-activity-list small{color:var(--ui-primary);font-size:var(--ui-font-small);margin-top:3px;line-height:1.45;display:block}.project-activity-reason{max-width:720px;color:var(--ui-muted);font-size:var(--ui-font-small);margin-top:5px}.project-activity-reason summary{cursor:pointer;width:max-content;color:var(--ui-primary);font-weight:650}.project-activity-reason summary:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px;border-radius:3px}.project-activity-reason p{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-subtle);color:var(--ui-ink);overflow-wrap:anywhere;padding:7px 9px}.project-activity-list time{color:var(--ui-muted);font-size:var(--ui-font-small);white-space:nowrap}.project-activity-pagination{border-top:1px solid var(--ui-border);border-bottom:0;margin-top:0}.project-schedule-panel>.my-schedule-panel{gap:12px}.project-schedule-panel>.my-schedule-panel>header{border:0;border-bottom:1px solid #e7edf4;border-radius:0;padding:0 0 14px}.project-schedule-panel>.my-schedule-panel>header h2{margin-top:0}.project-schedule-panel .my-schedule-filters{border-radius:var(--ui-radius);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;padding:10px}.project-schedule-panel .my-schedule-filters input:not([type=checkbox]):not([type=radio]),.project-schedule-panel .my-schedule-filters select{height:36px;margin:0}.project-schedule-panel .connected-schedule-search input:not([type=checkbox]):not([type=radio]){height:36px;min-height:36px;margin:0}.personal-schedule-workspace>.my-schedule-panel{gap:12px}.personal-schedule-workspace>.my-schedule-panel>header{background:0 0;border:0;border-bottom:1px solid #e7edf4;border-radius:0;padding:0 0 14px}.personal-schedule-workspace>.my-schedule-panel>header h2{margin-top:0}@media (max-width:1180px){.project-overview-grid{grid-template-columns:1fr 1fr}.project-overview-card.stages{grid-column:1/-1}.project-settings-layout{grid-template-columns:1fr}.project-settings-side{grid-template-columns:repeat(3,minmax(0,1fr))}.project-task-toolbar{grid-template-columns:minmax(180px,1fr) minmax(130px,170px) auto auto}.project-task-toolbar .primary{grid-column:auto;justify-self:stretch}}@media (min-width:1021px) and (max-width:1280px){.project-overview-tabs{scrollbar-gutter:auto;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;padding-bottom:4px;display:grid;overflow-x:visible}.project-overview-tabs span,.project-overview-tabs button{width:100%;min-width:0;font-size:var(--ui-font-small);text-align:center;white-space:nowrap;grid-column:span 2;padding:8px 6px}.project-overview-tabs>#project-tab-checklist,.project-overview-tabs>#project-tab-reviews{grid-column:span 3}}@media (max-width:1020px){.project-overview-tabs{scrollbar-gutter:auto;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;padding-bottom:4px;display:grid;overflow-x:visible}.project-overview-tabs span,.project-overview-tabs button{width:100%;min-width:0;font-size:var(--ui-font-small);text-align:center;white-space:nowrap;grid-column:span 2;padding:8px 6px}.project-overview-tabs>#project-tab-checklist,.project-overview-tabs>#project-tab-reviews{grid-column:span 3}}@media (max-width:760px){.project-overview-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.transfer-toolbar{justify-content:stretch}.transfer-toolbar label,.transfer-toolbar select,.transfer-toolbar button{width:100%}.transfer-freshness{text-align:left}.transfer-list footer{grid-template-columns:1fr 1fr;display:grid}.project-overview-hero{flex-direction:column}.project-experience>.project-context-row{grid-template-columns:1fr}.project-overview-actions{justify-content:flex-start}.project-member-artifact-toolbar{flex-direction:column;align-items:stretch}.project-member-artifact-personal-route,.personal-project-return,.project-activity-toolbar{flex-direction:column;align-items:flex-start}.project-activity-filter-row{grid-template-columns:1fr}.project-activity-filter-actions{justify-content:stretch}.project-activity-filter-actions button{flex:1}.project-overview-grid{grid-template-columns:1fr}.project-overview-card.stages{grid-column:auto}.project-settings-form,.project-settings-side{grid-template-columns:1fr}.project-settings-form label.wide{grid-column:auto}.project-read-panel{padding:18px}.project-workflow-stage-heading{flex-direction:column;align-items:stretch}.project-workflow-stage-heading>button{align-self:flex-start}.project-workflow-stages{grid-template-columns:1fr}.project-workflow-stages li:after{display:none}.project-workflow-command{grid-template-columns:1fr}.project-workflow-command>div{grid-template-columns:1fr 1fr;display:grid}.project-task-toolbar{grid-template-columns:minmax(0,1fr) minmax(130px,.5fr)}.project-task-toolbar button{width:100%}.project-task-toolbar .primary{grid-column:auto;justify-self:stretch}.project-checklist-groups li{grid-template-columns:1fr}.project-checklist-item-actions{justify-content:flex-start;margin-left:34px}.project-files-heading{flex-direction:column;align-items:stretch}.project-files-heading>button{width:100%;margin:-8px 0 16px}.project-files-layout{grid-template-columns:1fr}.project-folder-list{flex-direction:row;overflow-x:auto}.project-folder-list>strong{display:none}.project-folder-list button{flex:none;width:auto}.project-file-browser>header{flex-direction:column}.project-file-browser>header small{text-align:left}.project-file-list>li>button{grid-template-columns:34px minmax(0,1fr) auto}.project-file-list>li>button .project-file-status,.project-file-list>li>button time{grid-column:2/-1}.project-file-versions li{grid-template-columns:42px 1fr}.project-transfer-strip>ul>li{grid-template-columns:minmax(0,1fr) auto}.project-transfer-strip li time{grid-column:1/-1}.project-chat-composer-actions{grid-template-columns:1fr auto}.project-chat-composer-actions>span{text-align:left;grid-area:2/1/auto/-1}.project-chat-attachment-picker>header{flex-direction:column;align-items:stretch}.project-chat-attachment-picker select{width:100%}.project-chat-content>header{grid-template-columns:1fr;align-items:stretch;gap:14px}.project-content-list li{grid-template-columns:34px minmax(0,1fr)}.project-content-list li>button,.project-content-list li>a{grid-column:2;justify-self:start}.project-content-actions{grid-column:2;justify-content:start}.project-chat-storage-list li{grid-template-columns:30px minmax(0,1fr)}.project-chat-storage-actions{grid-column:2;justify-content:flex-start}.project-activity-list>li{grid-template-columns:18px minmax(0,1fr)}.project-activity-list time{grid-column:2}}@media (max-width:560px){.project-read-header{align-items:flex-start}.project-checklist-progress{white-space:normal}.project-task-toolbar{grid-template-columns:1fr}.project-task-toolbar .primary{grid-column:auto}.project-checklist-meta,.project-checklist-description,.project-checklist-item-actions{margin-left:0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.system-users-filters{grid-template-columns:minmax(180px,2fr) repeat(2,minmax(150px,1fr)) auto;align-items:end;gap:12px;margin:20px 0;display:grid}.system-users-filter-actions{align-items:center;gap:8px;display:flex}.system-users-filters label{margin:0}.system-users-filter-actions button{white-space:nowrap;height:42px;min-height:42px;margin:0}.system-users-panel label{gap:6px;font-size:13px;display:grid}.system-users-panel input:not([type=checkbox]):not([type=radio]),.system-users-panel select{box-sizing:border-box;border-radius:var(--ui-radius);background:var(--surface,var(--ui-surface));width:100%;height:42px;min-height:42px;color:inherit;font:inherit;border:1px solid #cbd5e1;margin:0;padding:8px 10px}.system-users-table{border:1px solid var(--ui-border);border-radius:var(--ui-radius);width:100%;overflow-x:auto}.system-users-table table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.system-users-table th,.system-users-table td{border-bottom:1px solid var(--ui-border);overflow-wrap:anywhere;padding:12px 16px}.system-users-table th{background:var(--surface,var(--ui-subtle));white-space:nowrap;font-weight:600}.system-users-table tr[aria-selected=true]{background:var(--surface-muted,#eff6ff)}.system-user-name{color:var(--accent,#2563eb);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:6px 0;font-weight:600}.system-users-panel button:focus-visible,.system-users-panel input:not([type=checkbox]):not([type=radio]):focus-visible,.system-users-panel select:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.system-users-paging{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:12px 0;display:flex}.system-users-paging>span{color:var(--text-muted,var(--ui-muted));margin-right:auto;font-size:13px}.system-user-editor{border:1px solid var(--ui-border);border-radius:var(--ui-radius);margin-top:20px;padding:20px}.system-user-command-grid{grid-template-columns:repeat(2,minmax(320px,1fr));align-items:stretch;gap:12px;margin:18px 0 20px;display:grid}.system-user-profile-card,.system-user-command-grid .system-user-account-lifecycle,.system-user-lifecycle-note{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);min-width:0;margin:0;padding:16px}.system-user-profile-card>p,.system-user-command-grid .system-user-account-lifecycle>p,.system-user-lifecycle-note{color:var(--ui-muted);margin:0;font-size:13px;line-height:1.6}.system-user-profile-card .system-users-name-form{max-width:none;margin:14px 0 0}.system-user-recovery{border-radius:var(--ui-radius);color:#8a342e;background:#fff7f5;border:1px solid #e8c8c3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:11px 12px;display:flex}.system-user-recovery p{color:inherit;font-size:var(--ui-font-small);flex:280px;margin:0;line-height:1.55}.system-user-recovery .secondary{flex:none}.system-user-command-grid .system-user-account-lifecycle{background:var(--surface-subtle,var(--ui-subtle));flex-direction:column;align-items:flex-start;display:flex}.system-user-command-grid .system-user-account-lifecycle h4{margin:0 0 6px}.system-user-command-grid .system-user-account-lifecycle button{margin-top:auto}.system-user-lifecycle-note{align-self:stretch}.system-users-name-form{align-items:end;gap:12px;max-width:560px;margin:16px 0;display:flex}.system-users-name-form label{flex:1;min-width:0;margin:0}.system-user-scopes{border-top:1px solid var(--ui-border);margin-top:20px;padding-top:16px}.system-user-scopes .system-users-filters{grid-template-columns:minmax(160px,2fr) minmax(150px,1fr) auto}.system-user-scopes .system-users-filters>button{height:42px;margin:0}.user-invitation-history .system-users-filters{flex-wrap:wrap;display:flex}.user-invitation-history .system-users-filters label{flex:0 320px;min-width:0;max-width:100%}.system-user-scopes table button{white-space:nowrap}.system-user-scopes ul{padding:0;list-style:none}.system-user-scopes li{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.system-user-scopes p,.system-user-editor>p{font-size:13px;line-height:1.6}.registration-recovery{border-radius:var(--ui-radius);background:var(--ui-subtle);border:1px solid #d8e3f0;padding:18px}.registration-recovery .section-heading{align-items:flex-start}.registration-recovery-impact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.registration-recovery-impact div{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);min-width:0;padding:12px}.registration-recovery-impact dt{color:var(--text-muted,var(--ui-muted));font-size:var(--ui-font-small);margin-bottom:5px}.registration-recovery-impact dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.registration-recovery-blockers,.registration-recovery-warning{border-radius:var(--ui-radius);background:#fff9eb;border:1px solid #e6bf72;padding:12px 14px}.registration-recovery-blockers ul{margin:8px 0 0;padding-left:20px;list-style:outside}.registration-recovery-blockers li{border:0;padding:3px 0;display:list-item}.registration-recovery-form{gap:14px;max-width:760px;display:grid}.registration-recovery-form fieldset{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #cbd5e1;flex-wrap:wrap;gap:10px 18px;padding:12px 14px;display:flex}.registration-recovery-form fieldset label,.registration-recovery-form .wide{grid-template-columns:auto 1fr;align-items:flex-start;gap:8px;display:flex}.registration-recovery-form input[type=radio],.registration-recovery-form input[type=checkbox]{flex:none;width:18px;height:18px;min-height:18px}.registration-recovery-form textarea{box-sizing:border-box;border-radius:var(--ui-radius);resize:vertical;width:100%;font:inherit;border:1px solid #cbd5e1;padding:10px}.registration-recovery-form button{justify-self:start}.registration-recovery-result{border-radius:var(--ui-radius);background:#f2fbf5;border:1px solid #9fc9af;padding:14px}.registration-recovery-result label{margin:12px 0 8px}@media (max-width:800px){.system-users-filters{grid-template-columns:1fr 1fr}.system-users-filters label:first-child{grid-column:1/-1}.system-users-name-form{flex-wrap:wrap}.system-user-scopes .system-users-filters{grid-template-columns:1fr auto}}@media (max-width:1000px){.system-user-command-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:680px){.registration-recovery-impact{grid-template-columns:1fr}}.account-activation-page{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);width:min(100% - 40px,520px);margin:clamp(24px,8vh,80px) auto;padding:28px}.account-activation-page h1{font-size:26px}.account-activation-page p{line-height:1.6}.account-activation-page form{gap:18px;margin:24px 0;display:grid}.account-activation-page label{gap:8px;display:grid}.account-activation-page input:not([type=checkbox]):not([type=radio]){border-radius:var(--ui-radius);border:1px solid #cbd5e1;width:100%;padding:10px}.account-activation-page input[type=checkbox]{width:18px;height:18px}.account-activation-page label:has(input[type=checkbox]){align-items:flex-start;gap:10px;display:flex}.account-activation-page textarea{border-radius:var(--ui-radius);resize:vertical;border:1px solid #cbd5e1;width:100%;padding:12px;font:14px/1.6 monospace}.account-activation-page .totp-setup{grid-template-columns:1fr;justify-items:center}.account-activation-page .totp-setup>div,.account-activation-page .totp-setup>label{width:100%}.account-activation-result{border-radius:var(--ui-radius);overflow-wrap:anywhere;border:1px solid #cbd5e1;max-width:640px;margin:16px 0;padding:16px}.account-create-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.workflow-entries{grid-column:1/-1;width:100%;min-width:0}.workflow-entries-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.workflow-entries-toolbar>span,.workflow-entries-help{color:var(--text-muted,var(--ui-muted));font-size:13px;line-height:1.6}.workflow-view-switch{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#f5f7fb;gap:3px;padding:3px;display:inline-flex}.workflow-view-switch button{color:#526078;font:inherit;background:0 0;border:0;border-radius:7px;padding:8px 14px;font-size:13px}.workflow-view-switch button[aria-pressed=true]{background:var(--ui-selection);color:var(--ui-primary);box-shadow:none}.workflow-entry-list{gap:10px;margin:16px 0;padding:0;list-style:none;display:grid}.workflow-entry-list li{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);align-items:center;gap:12px;min-width:0;padding:12px;display:flex;position:relative}.workflow-entry-number{border-radius:var(--ui-radius);color:#245bc5;background:#edf3ff;flex:0 0 30px;place-items:center;height:30px;font-size:13px;font-weight:650;display:grid}.workflow-entries .workflow-entry-check{flex:0 0 32px;justify-content:center;align-items:center;min-height:40px;margin:0;display:flex}.workflow-entries .workflow-entry-check input{width:18px;height:18px;margin:0;padding:0}.workflow-entries .workflow-entry-title{width:0;min-width:70px;font:inherit;flex:1;font-size:14px}.workflow-entries input.workflow-entry-title{height:44px;margin:0}.workflow-entry-actions{gap:4px;display:flex}.workflow-entry-actions button{background:var(--ui-surface);color:#526078;border:1px solid #e1e7ef;border-radius:7px;width:40px;height:40px;padding:0;font-size:17px}.workflow-entries button:disabled{opacity:.4;cursor:not-allowed}.workflow-entries button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.workflow-entry-list.flow{gap:24px;max-width:860px;margin-inline:auto}.workflow-entry-list.flow li{min-height:82px;padding:18px;animation:.18s cubic-bezier(.2,.72,.2,1) both workflow-flow-enter}.workflow-entry-list.flow li:nth-child(2){animation-delay:30ms}.workflow-entry-list.flow li:nth-child(3){animation-delay:60ms}.workflow-entry-list.flow li:nth-child(4){animation-delay:90ms}.workflow-entry-list.flow li:not(:last-child):after{content:"";border-bottom:2px solid #bdcce3;border-left:2px solid #bdcce3;width:8px;height:14px;position:absolute;bottom:-22px;left:26px;transform:skewY(-35deg)}@keyframes workflow-flow-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.workflow-flow-content{gap:5px;min-width:0;display:grid}.workflow-flow-content strong{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.workflow-flow-content span{font-size:var(--ui-font-small);color:var(--ui-muted)}.workflow-entry-list .is-done .workflow-entry-number{color:#21704b;background:#e8f5ee}.workflow-entry-list .is-done{border-color:#c7dfd1}.workflow-completion{appearance:none;width:100%;height:6px;accent-color:var(--ui-primary);background:var(--ui-border);border:0;border-radius:99px;margin-top:14px;display:block;overflow:hidden}.workflow-completion::-webkit-progress-bar{background:var(--ui-border)}.workflow-completion::-webkit-progress-value{background:var(--ui-primary);border-radius:99px}.workflow-completion::-moz-progress-bar{background:var(--ui-primary)}.workflow-entry-add{justify-self:start}.workflow-board .personal-artifact-layout:has(>.system-state){min-height:0}.workflow-board .personal-artifact-layout>.system-state{box-sizing:border-box;text-align:left;background:var(--ui-subtle);align-content:center;justify-items:start;max-width:none;min-height:168px;padding:20px}.personal-artifact-editor.workflow-editor{grid-template-columns:minmax(0,1fr);justify-self:center;gap:14px;width:min(100%,1120px);padding:24px}.workflow-editor .personal-artifact-editor-heading{display:none}.workflow-editor .note-title-field{gap:5px}.workflow-editor .note-title-field>span,.workflow-editor .artifact-description-field>span,.workflow-editor .personal-artifact-plan-field{font-size:var(--ui-font-small);letter-spacing:.01em}.workflow-editor .note-title-field input:not([type=checkbox]):not([type=radio]){border:0;border-bottom:1px solid var(--ui-border);color:#193653;letter-spacing:-.025em;background:0 0;border-radius:0;min-height:46px;padding:4px 0 8px;font-size:20px;font-weight:720}.workflow-editor .note-title-field input:not([type=checkbox]):not([type=radio]):focus{border-bottom-color:var(--ui-primary);outline:0;box-shadow:0 2px #1769d229}.workflow-editor .artifact-description-field textarea{background:var(--ui-subtle);border-color:#0000;min-height:62px;padding:10px 12px;font-size:13px}.workflow-editor .artifact-description-field textarea:hover{border-color:var(--ui-border)}.workflow-editor .workflow-entry-list.steps{border:1px solid var(--ui-border);border-radius:var(--ui-radius);gap:0;margin:12px 0;overflow:hidden}.workflow-editor .workflow-entry-list.steps li{border:0;border-bottom:1px solid var(--ui-border);border-radius:0;gap:8px;min-height:52px;padding:6px 8px}.workflow-editor .workflow-entry-list.steps li:last-child{border-bottom:0}.workflow-editor .workflow-entry-list.steps li:hover,.workflow-editor .workflow-entry-list.steps li:focus-within{background:var(--ui-subtle)}.workflow-editor .workflow-entry-number{border-radius:var(--ui-radius);height:26px;font-size:var(--ui-font-small);flex-basis:26px}.workflow-editor .workflow-entry-check{flex-basis:28px;min-height:36px}.workflow-editor input.workflow-entry-title{background:0 0;border-color:#0000;height:38px;padding:7px 9px}.workflow-editor .workflow-entry-list.steps li:hover input.workflow-entry-title,.workflow-editor .workflow-entry-list.steps li:focus-within input.workflow-entry-title{border-color:var(--ui-border);background:var(--ui-surface)}.workflow-editor .workflow-entry-actions{opacity:.58;transition:opacity .14s}.workflow-editor .workflow-entry-list.steps li:hover .workflow-entry-actions,.workflow-editor .workflow-entry-list.steps li:focus-within .workflow-entry-actions{opacity:1}.workflow-editor .workflow-entry-actions button{width:36px;height:36px;font-size:15px}.workflow-editor .workflow-entry-list.flow{gap:14px;max-width:none;margin:12px 0}.workflow-editor .workflow-entry-list.flow li{border-radius:var(--ui-radius);min-height:60px;padding:10px 12px}.workflow-editor .workflow-entry-list.flow li:not(:last-child):after{height:8px;bottom:-13px;left:21px}.workflow-editor .personal-artifact-plan-field{justify-self:start;width:min(280px,100%)}.workflow-editor>footer{border-top:1px solid var(--ui-border);margin-top:2px;padding-top:14px}.workflow-editor .note-share-disclosure{border-top:1px solid var(--ui-border)}@media (prefers-reduced-motion:reduce){.workflow-editor .workflow-entry-actions{transition:none}.workflow-entry-list.flow li{animation:none}}.personal-artifact-editor.checklist-editor{grid-template-columns:minmax(0,1fr);justify-self:center;gap:16px;width:min(100%,1080px);padding:24px}.checklist-editor .personal-artifact-editor-heading{display:none}.checklist-editor .note-title-field{gap:5px}.checklist-editor .note-title-field>span,.checklist-editor .artifact-description-field>span,.checklist-editor .personal-artifact-plan-field{font-size:var(--ui-font-small);letter-spacing:.01em}.checklist-editor .note-title-field input:not([type=checkbox]):not([type=radio]){border:0;border-bottom:1px solid var(--ui-border);color:#193653;letter-spacing:-.025em;background:0 0;border-radius:0;min-height:46px;padding:4px 0 8px;font-size:20px;font-weight:720}.checklist-editor .note-title-field input:not([type=checkbox]):not([type=radio]):focus{border-bottom-color:var(--ui-primary);outline:0;box-shadow:0 2px #1769d229}.checklist-editor .artifact-description-field textarea{background:var(--ui-subtle);border-color:#0000;min-height:62px;padding:10px 12px;font-size:13px}.checklist-editor .artifact-description-field textarea:hover{border-color:var(--ui-border)}.checklist-editor .personal-artifact-plan-field{justify-self:start;width:min(260px,100%)}.checklist-editor>footer{border-top:1px solid var(--ui-border);margin-top:2px;padding-top:14px}.checklist-editor .note-share-disclosure{border-top:1px solid var(--ui-border)}.checklist-editor .note-share-disclosure>summary{padding:11px 2px}.checklist-editor .personal-publications fieldset>.primary{justify-self:start;width:auto}.workflow-entries.checklist-mode{border-radius:var(--ui-radius);background:var(--ui-subtle);border:1px solid #dbe4ef;padding:16px;overflow:hidden}.checklist-mode .workflow-entries-toolbar{grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;display:grid}.checklist-mode .workflow-entries-toolbar strong{color:#193653;font-size:14px}.checklist-mode .workflow-progress-label{color:#526981;font-size:var(--ui-font-small);font-variant-numeric:tabular-nums}.checklist-mode .workflow-completion{grid-column:1/-1;height:4px;margin-top:10px}.checklist-mode>.workflow-completion+.workflow-entries-help{display:none}.checklist-mode .workflow-entry-list.steps{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #dce4ee;gap:0;margin:14px 0 10px;overflow:hidden}.checklist-mode .workflow-entry-list.steps li{background:0 0;border:0;border-bottom:1px solid #e8edf3;border-radius:0;gap:8px;min-height:48px;padding:5px 8px}.checklist-mode .workflow-entry-list.steps li:last-child{border-bottom:0}.checklist-mode .workflow-entry-list.steps li:hover,.checklist-mode .workflow-entry-list.steps li:focus-within{background:var(--ui-subtle)}.checklist-mode .workflow-entry-check{flex-basis:30px;order:1;min-height:36px}.checklist-mode .workflow-entry-check input{width:17px;height:17px;accent-color:var(--ui-primary)}.checklist-mode .workflow-entry-number{height:22px;color:var(--ui-muted);font-size:var(--ui-font-small);font-variant-numeric:tabular-nums;background:#f0f3f7;border-radius:6px;flex-basis:22px;order:2}.checklist-mode input.workflow-entry-title{color:#263f5d;background:0 0;border-color:#0000;border-radius:7px;order:3;height:36px;padding:6px 4px;font-size:13px}.checklist-mode input.workflow-entry-title:hover{background:#fff;border-color:#dce4ee}.checklist-mode input.workflow-entry-title:focus{border-color:var(--ui-primary);outline:2px solid color-mix(in srgb,var(--ui-primary) 16%,transparent);background:#fff}.checklist-mode .workflow-entry-actions{opacity:.48;order:4;gap:3px;transition:opacity .16s}.checklist-mode li:hover .workflow-entry-actions,.checklist-mode li:focus-within .workflow-entry-actions{opacity:1}.checklist-mode .workflow-entry-actions button{width:30px;height:30px;color:var(--ui-muted);background:0 0;border-color:#0000;font-size:14px}.checklist-mode .workflow-entry-actions button:not(:disabled):hover{color:var(--ui-primary);background:#fff;border-color:#d8e1ec}.checklist-mode .workflow-entry-actions button:last-child:not(:disabled):hover{color:#a03d4b;background:#fff6f7;border-color:#efd5da}.checklist-mode .is-done{border-color:#0000}.checklist-mode .is-done input.workflow-entry-title{color:var(--ui-muted);-webkit-text-decoration:line-through #aeb8c5;text-decoration:line-through #aeb8c5}.checklist-mode .is-done .workflow-entry-number{color:#357157;background:#eaf5ef}.checklist-mode .workflow-entry-add{color:#315e91;background:0 0;border-style:dashed;align-items:center;gap:5px;min-height:34px;padding:6px 10px;display:inline-flex}.checklist-mode .workflow-entry-add:before{content:"+";font-size:15px;line-height:1}.checklist-mode>.workflow-entries-help:last-child{font-size:var(--ui-font-small);margin:10px 0 0}@media (min-width:761px) and (max-width:1180px){.personal-artifact-editor.checklist-editor{padding:20px}.checklist-mode .workflow-entry-actions{opacity:1}}.artifact-draft-recovery{border-radius:var(--ui-radius);background:#fffaf0;border:1px solid #dfc997;grid-column:1/-1;min-width:0;margin:12px 0;padding:16px}.artifact-draft-recovery p{color:#635744;font-size:13px;line-height:1.6}.artifact-draft-recovery label{gap:8px;font-size:13px;display:grid}.artifact-draft-recovery textarea{box-sizing:border-box;border-radius:var(--ui-radius);width:100%;font:inherit;background:var(--ui-surface);color:var(--ui-ink);resize:vertical;border:1px solid #d8d0c0;padding:12px;font-size:14px;line-height:1.6}.project-manager-field{border:1px solid var(--border,var(--ui-border));border-radius:var(--ui-radius);min-width:0;margin:0;padding:14px}.project-manager-field legend{padding:0 6px;font-size:13px;font-weight:600}.project-manager-field p{font-size:var(--ui-font-small);line-height:1.6}.project-manager-selected,.project-manager-search,.project-manager-pages{justify-content:space-between;align-items:center;gap:12px;display:flex}.project-manager-selected strong{overflow-wrap:anywhere;min-width:0}.project-manager-search{align-items:end}.project-manager-search label{flex:1;min-width:0}.project-manager-results{max-height:280px;margin:12px 0;padding:0;list-style:none;overflow:auto}.project-manager-results button{border:1px solid var(--border,var(--ui-border));border-radius:var(--ui-radius);background:var(--surface,var(--ui-surface));width:100%;color:inherit;font:inherit;text-align:start;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding:10px;display:flex}.project-manager-results button[aria-pressed=true]{border-color:var(--ui-primary);color:var(--ui-primary);background:#eef5ff}.project-manager-results button>span{min-width:0;font-size:var(--ui-font-small);overflow-wrap:anywhere}.project-manager-results button>span:first-child{gap:4px;display:grid}.project-manager-results small,.project-manager-pages{font-size:var(--ui-font-small)}.project-manager-picker button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.starter-preset-picker{background:var(--ui-subtle);border-radius:var(--ui-radius);border:1px solid #d9e3ef;grid-column:1/-1;min-width:0;padding:18px}.starter-preset-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.starter-preset-heading>div{gap:4px;min-width:0;display:grid}.starter-preset-heading strong{color:#213650;font-size:15px}.starter-preset-heading p{max-width:70ch;color:var(--ui-muted);font-size:var(--ui-font-small);margin:0;line-height:1.6}.starter-preset-heading>span{color:#45617d;font-size:var(--ui-font-small);background:#e8eef6;border-radius:999px;flex:none;padding:4px 8px;font-weight:700}.starter-preset-categories{flex-wrap:wrap;gap:6px;margin:14px 0 12px;display:flex}.starter-preset-categories button[aria-pressed=true]{color:var(--ui-primary);border-color:var(--ui-selection);background:var(--ui-selection)}.starter-preset-workspace{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);align-items:start;gap:12px;display:grid}.starter-preset-grid{scrollbar-gutter:stable;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:340px;padding:2px 6px 2px 2px;display:grid;overflow:auto}.starter-preset-card{border-radius:var(--ui-radius);color:#263b56;text-align:left;background:var(--ui-surface);min-width:0;min-height:106px;font:inherit;cursor:pointer;border:1px solid #d9e3ef;align-content:start;gap:5px;padding:12px;display:grid}.starter-preset-card:hover{border-color:var(--ui-primary);background:#f7fbff}.starter-preset-card:focus-visible{outline:3px solid var(--ui-primary);outline-offset:2px}.starter-preset-card[aria-pressed=true]{border-color:var(--ui-primary);box-shadow:inset 3px 0 var(--ui-primary);background:#eef5ff}.starter-preset-card small{width:fit-content;color:var(--ui-muted);font-size:var(--ui-font-small);letter-spacing:.03em;font-weight:650}.starter-preset-card strong{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.starter-preset-card span{color:var(--ui-muted);font-size:var(--ui-font-small);overflow-wrap:anywhere;line-height:1.55}.starter-preset-controls{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.starter-preset-controls>label{flex:240px;gap:8px;min-width:0;font-size:13px;display:grid}.starter-preset-controls select{width:100%;min-height:40px;font:inherit;border-radius:var(--ui-radius);background:var(--ui-surface);color:inherit;border:1px solid #cfdbe9;padding:8px 10px}.starter-preset-controls>button{min-height:40px}.starter-preset-picker>p{color:#526078;margin:10px 0 0;font-size:13px;line-height:1.6}.starter-preset-empty{border-radius:var(--ui-radius);color:#52667d;background:var(--ui-surface);border:1px dashed #c8d4e2;align-content:center;min-height:210px;padding:20px;display:grid}.starter-preset-empty strong{color:#2b415a;font-size:14px}.starter-preset-empty p{font-size:var(--ui-font-small);margin:8px 0 0;line-height:1.7}.starter-preset-confirm{border-radius:var(--ui-radius);background:#fffaf0;border:1px solid #e3cc93;margin-top:12px;padding:12px}.starter-preset-confirm p{margin-top:0}.starter-preset-confirm>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.project-personal-create label.wide{grid-column:1/-1}@media (max-width:640px){.workflow-entry-list.steps li{flex-wrap:wrap;gap:8px}.workflow-entry-actions{margin-left:auto}.workflow-entries .workflow-entry-title{flex-basis:calc(100% - 80px)}}.project-directory-scope,.project-directory-meta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.project-directory-scope{margin:16px 0}.project-directory-scope>span{overflow-wrap:anywhere}.project-directory-list{gap:10px;display:grid}.project-directory>.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.organization-legacy-projects{border-top:1px solid var(--border,var(--ui-border));margin-top:24px;padding-top:16px}.organization-legacy-projects>summary{cursor:pointer;color:var(--muted,var(--ui-muted));padding:10px 0;font-size:13px}.organization-legacy-projects>summary:focus-visible{outline:2px solid var(--accent,var(--ui-primary));outline-offset:4px}.storage-space-browser{background:var(--surface-subtle,var(--ui-subtle));border:1px solid var(--border,var(--ui-border));border-radius:var(--ui-radius);margin-top:14px;padding:16px}.storage-management-actions{flex-wrap:wrap;gap:8px;display:flex}.storage-create-dialog{width:min(720px,100vw - 32px);max-height:calc(100dvh - 32px)}.storage-create-dialog>form{align-items:stretch;margin:0}.storage-create-dialog .dialog-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid;overflow:auto}.storage-create-dialog .dialog-body>label:last-of-type,.storage-create-dialog .dialog-body>p{grid-column:1/-1}.storage-create-dialog .storage-space-form label{max-width:none}.storage-management .storage-space-list>article{padding:0;overflow:hidden}.storage-manage-summary{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 18px;font-size:13px;display:grid}.storage-manage-summary>div{gap:4px;min-width:0;display:grid}.storage-manage-summary strong,.storage-manage-summary span{overflow-wrap:anywhere;min-width:0}.storage-manage-summary strong{font-size:14px}.storage-manage-summary>div span{color:var(--ui-muted);font-size:var(--ui-font-small)}.storage-manage-dialog{width:min(980px,100vw - 32px);max-height:calc(100dvh - 32px)}.storage-manage-dialog .dialog-body{overflow:auto}.storage-manage-body{padding:22px 26px}.storage-manage-body>button{margin:6px 8px 6px 0}@media (max-width:760px){.storage-create-dialog,.storage-manage-dialog{width:100%;max-height:100dvh}.storage-create-dialog .dialog-body{grid-template-columns:minmax(0,1fr)}.storage-create-dialog .dialog-body>*{grid-column:auto}.storage-manage-summary{grid-template-columns:minmax(0,1fr) auto;padding:14px}.storage-manage-summary>.status-pill{grid-column:1/2;justify-self:start}.storage-manage-summary>button{grid-area:1/2/3}.storage-manage-body{padding:16px}.storage-management .section-heading{flex-direction:column;align-items:flex-start}}.storage-space-browser-items{max-height:360px;margin:12px 0;padding:0;list-style:none;overflow:auto}.storage-space-browser-items li{border-bottom:1px solid var(--border,var(--ui-border));justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.storage-space-browser-items li>:first-child{overflow-wrap:anywhere;text-align:left;min-width:0}.storage-space-browser .support-page-controls strong{overflow-wrap:anywhere;min-width:0}.project-title-navigation{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.project-title-navigation h1{overflow-wrap:anywhere;min-width:0}.project-title-navigation button{flex-shrink:0}.project-switcher-dialog{width:min(980px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:0}.project-switcher-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a75}.project-switcher-dialog .dialog-body{background:var(--ui-subtle);padding:16px 20px 20px}.project-switcher-dialog .my-projects{margin:0}.project-switcher-dialog .project-directory-list{scrollbar-gutter:stable;max-height:min(48vh,520px);overflow:auto}.project-directory-list article.is-current{background:var(--surface-subtle,#f3f7ff);border-color:#82aafa}.project-directory-meta>strong{color:#2458b8;font-size:13px}@media (max-width:760px){.project-switcher-dialog{width:100%;max-height:100dvh}.project-switcher-dialog .dialog-body,.project-switcher-dialog .project-directory-list article{padding:12px}}.project-directory-list article{border:1px solid var(--border,var(--ui-border));border-radius:var(--ui-radius);background:var(--surface,var(--ui-surface));justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.project-directory-list article>div{min-width:0}.project-directory-list article>div:first-child>small{color:var(--ui-muted);font-size:var(--ui-font-small);overflow-wrap:anywhere;max-width:100%;margin:4px 16px 0 0;display:inline-block}.project-directory-list h3{overflow-wrap:anywhere;margin:4px 0;font-size:16px}.project-directory-list h3 a{color:inherit;text-decoration:none}.project-directory-list h3 a:hover{color:var(--ui-primary);text-decoration:underline}.project-directory-list h3 a:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px;border-radius:2px}.project-directory-path{font-size:var(--ui-font-small);color:var(--muted,var(--ui-muted));overflow-wrap:anywhere;margin:0}.project-directory-meta{flex-shrink:0;font-size:13px}.organization-project-actions{justify-content:flex-end;margin-bottom:12px}.organization-project-actions>button{margin-left:auto}.managed-project-directory .project-directory-list{gap:6px}.managed-project-directory .project-directory-list article{border-radius:var(--ui-radius);gap:14px;min-height:64px;padding:10px 14px}.managed-project-directory .project-directory-list h3{margin:1px 0;font-size:14px}.managed-project-directory .project-directory-list article>div:first-child>small{font-size:var(--ui-font-small);margin:2px 12px 0 0}.managed-project-directory .project-directory-meta{font-size:var(--ui-font-small);gap:6px}.project-directory .support-search-controls label{flex:240px;min-width:0}.project-directory .support-search-controls label:has(select){flex:0 190px}.project-directory .support-search-controls input:not([type=checkbox]):not([type=radio]),.project-directory .support-search-controls select{width:100%}.project-organization-picker{border:1px solid var(--border,var(--ui-border));border-radius:var(--ui-radius);margin-bottom:16px;padding:16px}.project-organization-options{flex-wrap:wrap;gap:8px;display:flex}.project-organization-options button{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.schedule-project-options{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));max-height:min(320px,45vh);margin:8px -4px;padding:4px;display:grid;overflow-y:auto}.schedule-project-options button{width:100%;min-height:40px}@media (max-width:900px){.project-directory-list article{flex-direction:column;align-items:stretch}.project-directory-meta{flex-shrink:1}}.schedule-project-selection{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.schedule-project-selection>strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.personal-organization-selection{border:1px solid var(--line,#e4e9f0);border-radius:var(--ui-radius);min-width:0;margin:12px 0;padding:12px 16px}.personal-organization-selection legend{padding:0 6px;font-size:13px}.admin-demotion-dialog{width:min(680px,100vw - 32px);max-height:min(780px,100svh - 32px);color:inherit;margin:auto;padding:0;overflow:hidden}.admin-demotion-dialog[open]{flex-direction:column;display:flex}.admin-demotion-dialog:not([open]),.support-status-dialog:not([open]){display:none}.support-status-dialog{width:min(620px,100vw - 32px);color:inherit;margin:auto;padding:0}.support-status-dialog::backdrop{background:#0d192a66}.support-status-dialog form>label{gap:8px;margin:16px 0;display:grid}.support-status-dialog .support-status-confirm{grid-template-columns:auto 1fr;align-items:start}.support-status-control{padding:8px 16px}.admin-demotion-dialog::backdrop{background:#0d192a66}.admin-demotion-body{min-height:0;padding:18px 26px 22px;overflow-y:auto}.admin-demotion-body>p:first-child{color:var(--ui-muted);margin:0 0 14px;font-size:13px;line-height:1.65}.admin-demotion-body textarea{border:1px solid var(--ui-border);border-radius:var(--ui-radius);width:100%;min-height:84px;color:var(--ui-text);background:var(--ui-surface);font:inherit;resize:vertical;padding:10px 12px;font-size:14px;line-height:1.55}.impact-list,.policy-summary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;padding:0;display:grid}.impact-list>div,.policy-summary-list>div{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface-subtle,var(--ui-subtle));justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 14px;display:flex}.impact-list dt,.policy-summary-list dt{min-width:0;color:var(--ui-muted);font-size:var(--ui-font-small);overflow-wrap:anywhere;line-height:1.45}.impact-list dd,.policy-summary-list dd{color:var(--ui-text);font-variant-numeric:tabular-nums;flex:none;margin:0;font-size:17px;font-weight:650}.admin-demotion-body>.section-note{font-size:var(--ui-font-small);margin:4px 0 16px;line-height:1.55}.admin-demotion-blockers{border-radius:var(--ui-radius);background:#fff8f8;border:1px solid #f0c7c7;margin:14px 0;padding:14px 16px}.admin-demotion-blockers h3{margin:0 0 8px;font-size:14px}.admin-demotion-blockers ul{margin:0;padding-left:18px;font-size:13px;line-height:1.6}.admin-demotion-dialog form>label{gap:8px;margin:16px 0;display:grid}.admin-demotion-dialog .dialog-body textarea{box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-radius);width:100%;min-height:88px;color:var(--ui-text);background:var(--ui-surface);font:inherit;resize:vertical;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.admin-demotion-dialog .dialog-body textarea:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px;border-color:var(--ui-primary)}.member-files-policy-dialog{width:min(680px,100vw - 32px);color:inherit;margin:auto;padding:0}.member-files-policy-dialog:not([open]){display:none}.member-files-policy-dialog form{gap:16px;margin-top:16px;display:grid}.member-files-policy-dialog form>label{min-width:0;color:var(--ui-text);gap:7px;margin:0;font-size:13px;font-weight:700;display:grid}.member-files-policy-dialog select,.member-files-policy-dialog textarea{box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-radius);width:100%;color:var(--ui-text);background:var(--ui-surface);font:inherit;margin:0;font-size:13px;font-weight:500}.member-files-policy-dialog select{min-height:42px;padding:8px 36px 8px 12px}.member-files-policy-dialog textarea{resize:vertical;min-height:88px;padding:10px 12px;line-height:1.55}.member-files-policy-dialog select:focus-visible,.member-files-policy-dialog textarea:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px;border-color:var(--ui-primary)}.member-files-policy-dialog select:disabled,.member-files-policy-dialog textarea:disabled{color:var(--ui-muted);background:var(--ui-subtle);cursor:not-allowed}.admin-demotion-dialog .admin-demotion-confirm{grid-template-columns:auto 1fr;align-items:start}@media (max-width:520px){.admin-demotion-body{padding:16px 18px 20px}.impact-list,.policy-summary-list{grid-template-columns:1fr}}.scope-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.system-user-editor .account-actions,.system-users-panel .account-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.system-user-account-lifecycle{border:1px solid var(--line,#d8dee8);border-radius:var(--ui-radius);background:var(--surface-subtle,var(--ui-subtle));margin:20px 0;padding:16px}.system-user-account-lifecycle h4{margin:0 0 6px}.system-user-account-lifecycle p{max-width:72ch;margin:0 0 12px}.member-files-directory-list{gap:6px;display:grid}.member-files-search-controls{grid-template-columns:minmax(260px,1fr) auto auto}.member-files-search-controls button{min-width:76px}.member-files-directory-list article{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #dfe6ef;grid-template-columns:minmax(250px,1fr) auto;align-items:center;gap:12px 18px;padding:11px 12px;display:grid}.member-files-directory-list article>div{overflow-wrap:anywhere;min-width:0}.member-files-directory-list article[data-status=suspended]{background:var(--ui-subtle)}.member-files-directory-list .member-files-identity{gap:6px;display:grid}.member-files-primary,.member-files-meta{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.member-files-primary strong{color:#273b55;font-size:13px}.member-files-primary small,.member-files-meta small{color:var(--ui-muted);font-size:var(--ui-font-small);line-height:1.45}.member-files-primary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-files-meta small+small{border-left:1px solid #dce4ee;padding-left:10px}.member-files-directory-list .member-files-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;display:flex}.member-files-directory-list .member-files-actions>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.member-files-directory-list .member-files-account-actions{border-left:1px solid #dce4ee;padding-left:10px}.member-files-directory-list .member-files-actions button{min-height:34px;font-size:var(--ui-font-small);margin:0;padding:6px 9px}.member-project-directory-dialog{width:min(1040px,100vw - 32px);max-width:none}.member-project-directory-dialog .support-search-controls{grid-template-columns:minmax(0,1fr) auto}.member-project-directory-dialog .dialog-body{background:var(--ui-subtle);align-content:start;gap:14px;padding:20px 24px;display:grid}.member-project-directory-dialog .dialog-body>:is(p,form,nav){margin:0}.member-project-directory-dialog .project-member-list article{grid-template-columns:minmax(220px,1fr) auto;gap:12px}.member-project-directory-dialog .project-member-list article>div:first-child{gap:4px;min-width:0;display:grid}.member-project-directory-dialog .project-member-list .member-actions{justify-content:flex-end}@media (max-width:1180px){.member-files-directory-list article{grid-template-columns:minmax(0,1fr)}.member-files-directory-list .member-files-actions{justify-content:flex-start}}@media (max-width:900px){.member-project-directory-dialog{width:100%}.member-project-directory-dialog .project-member-list article{grid-template-columns:minmax(0,1fr)}.member-project-directory-dialog .project-member-list .member-actions{justify-content:flex-start}}.personal-list-controls nav[hidden]{display:none}.personal-note-status-board{min-width:0}.personal-note-status-board>p{color:var(--ui-muted);font-size:13px;line-height:1.7}.note-status-columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:start;gap:14px;display:grid}.note-status-lane{border-radius:var(--ui-radius);background:#f4f6fa;border:1px solid #dfe6ef;border-top:3px solid #a4afc1;min-width:0;padding:12px}.note-status-lane[data-status=TODO]{border-top-color:#ca9a31}.note-status-lane[data-status=DOING]{border-top-color:#5285c5}.note-status-lane[data-status=DONE]{border-top-color:#4b9979}.note-status-lane[data-status=CANCELED]{border-top-color:#ad8193}.note-status-lane>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.note-status-lane h3{overflow-wrap:anywhere;margin:0;font-size:14px}.note-status-lane .note-status-page,.note-status-empty{font-size:var(--ui-font-small);color:var(--ui-muted);line-height:1.7}.note-status-lane article{border-radius:var(--ui-radius);background:#fff;border:1px solid #dfe6ef;margin:10px 0;overflow:hidden}.note-status-open{width:100%;color:inherit;text-align:left;background:#fff;border:0;border-radius:0;gap:10px;padding:14px;font-size:13px;display:grid}.note-status-open strong{font-size:15px;line-height:1.5}.note-status-open span{white-space:pre-wrap;line-height:1.6}.note-status-open small,.note-status-open time{color:var(--ui-muted);font-size:var(--ui-font-small)}.note-status-open>*{overflow-wrap:anywhere;min-width:0}.note-status-lane article>label{font-size:var(--ui-font-small);border-top:1px solid #edf0f5;gap:6px;margin:0;padding:10px 14px;display:grid}.note-status-lane select{box-sizing:border-box;border-radius:var(--ui-radius);background:var(--ui-surface);width:100%;min-width:0;min-height:40px;color:var(--ui-ink);font:inherit;border:1px solid #cbd5e1;margin:0;padding:8px 10px}.note-status-lane select:focus-visible{outline:3px solid var(--ui-primary);outline-offset:2px;border-color:var(--ui-primary)}.note-status-lane>nav{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.note-status-open:focus-visible{outline:3px solid var(--ui-primary);outline-offset:-3px}.note-compact-heading{justify-content:flex-end;margin:0}.note-compact-heading>div{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.personal-list-controls[hidden],.personal-artifact-list[hidden],.note-library-toolbar>div[hidden]{display:none}.personal-list-controls .note-search-form{align-items:end}.personal-list-controls .note-search-form label{align-self:end;margin:0}.personal-list-controls .note-search-form input:not([type=checkbox]):not([type=radio]),.personal-list-controls .note-search-form select{box-sizing:border-box;height:42px;min-height:42px;margin:0}.note-writing-editor input:not([type=checkbox]):not([type=radio]),.note-writing-editor textarea{margin:0}.note-organize-filter{border-top:1px solid #e4eaf2;flex-basis:100%;min-width:0;padding-top:10px}.note-organize-filter summary,.note-editor-options summary{cursor:pointer;color:#344b65;padding:8px 0;font-size:13px;font-weight:600}.note-organize-filter summary:focus-visible,.note-editor-options summary:focus-visible{outline:3px solid var(--ui-primary);outline-offset:3px;border-radius:4px}.note-organize-filter>div,.note-organize-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:12px 0;display:grid}.note-organize-filter label{max-width:none}.note-organize-filter summary span,.note-editor-options summary span{color:var(--ui-muted);overflow-wrap:anywhere;margin-left:12px;font-weight:400}.personal-artifact-layout.note-writing-layout{grid-template-columns:minmax(0,1fr);min-height:0}.note-writing-editor{border-radius:var(--ui-radius);width:100%;max-width:1120px;box-shadow:var(--ui-shadow);margin-inline:auto}.note-writing-editor .note-title-field input:not([type=checkbox]):not([type=radio]){padding:12px;font-size:18px;font-weight:650}.note-writing-editor .note-body-field textarea{min-height:300px;padding:20px;font-size:15px;font-weight:400;line-height:1.8}.note-editor-options{border-radius:var(--ui-radius);background:#fafbfd;border:1px solid #e1e7ef;grid-column:1/-1;min-width:0;padding:4px 14px}.note-editor-options .starter-preset-picker{background:0 0;border:0;margin:0;padding:10px 0}.starter-preset-preview{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #dce5f1;min-width:0;margin-top:14px;padding:16px}.starter-preset-workspace .starter-preset-preview{margin:0}.starter-preset-preview header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.starter-preset-preview header>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.starter-preset-preview header span{font-size:var(--ui-font-small);color:var(--ui-muted);background:#f0f4f9;border-radius:6px;padding:4px 8px}.starter-preset-preview pre{background:var(--ui-subtle);border-radius:var(--ui-radius);max-height:240px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;padding:14px;font-size:14px;line-height:1.8;overflow:auto}.starter-preset-preview pre:focus-visible{outline:3px solid var(--ui-primary);outline-offset:2px}.starter-preset-preview ol{overflow-wrap:anywhere;margin:14px 0;padding-left:24px;font-size:14px;line-height:1.8}.starter-preset-preview>p{font-size:var(--ui-font-small);color:var(--ui-muted);margin-bottom:0;line-height:1.7}@media (max-width:800px){.starter-preset-workspace{grid-template-columns:minmax(0,1fr)}.starter-preset-grid{max-height:300px}.starter-preset-empty{min-height:110px}}@media (max-width:520px){.starter-preset-picker{padding:14px}.starter-preset-heading{align-items:center}.starter-preset-grid{grid-template-columns:minmax(0,1fr)}.starter-preset-card{min-height:92px}}.note-writing-editor>footer{z-index:2;border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #dce5f1;padding:12px;position:sticky;bottom:10px;box-shadow:0 4px 18px #21334c14}@media (max-width:650px){.note-organize-filter>div,.note-organize-fields{grid-template-columns:minmax(0,1fr)}.note-writing-editor{padding:14px}.note-writing-editor .note-body-field textarea{padding:12px}.note-writing-editor>footer{flex-wrap:wrap;bottom:4px}}.note-library-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.note-planning-fields{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-subtle);min-width:0;margin:8px 0;padding:18px}.note-planning-fields legend{color:#384a61;padding:0 6px;font-size:13px;font-weight:600}.note-planning-fields>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;max-width:640px;display:grid}.note-planning-fields p{color:var(--ui-muted);font-size:var(--ui-font-small);margin:10px 0 0;line-height:1.6}.note-planning-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.note-work-status{font-size:var(--ui-font-small);color:#48556a;background:#edf1f7;border-radius:6px;padding:3px 8px;font-weight:600;display:inline-block}.note-work-status[data-status=TODO]{color:#775713;background:#fff4db}.note-work-status[data-status=DOING]{color:#2856a2;background:#e5efff}.note-work-status[data-status=DONE]{color:#237250;background:#e3f3e9}.note-work-status[data-status=CANCELED]{color:#785061;background:#f1ecee}.note-library-toolbar>div{border-radius:var(--ui-radius);background:#f5f7fa;border:1px solid #dce5f1;gap:4px;padding:4px;display:flex}.note-library-toolbar button[aria-pressed=true]{background:var(--ui-selection);color:var(--ui-primary);box-shadow:none;border-color:var(--ui-primary)}.note-library-toolbar p{min-width:180px;font-size:var(--ui-font-small);color:var(--ui-muted);flex:1;margin:0;line-height:1.6}.personal-artifact-layout.note-library-expanded{grid-template-columns:minmax(0,1fr);min-height:260px}.personal-artifact-list.note-library-cards{align-content:start}.note-library-expanded .personal-artifact-list{max-height:none}.note-library-expanded .note-library-cards{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;padding:0;display:grid}.personal-artifact-list.note-library-cards button{border-radius:var(--ui-radius);overflow-wrap:anywhere;background:#fffdf3;border:1px solid #e5dfc8;border-top:4px solid #dfc96e;align-content:start;gap:10px;min-width:0;padding:18px;box-shadow:0 2px 6px #24334808}[data-paper-color]{--paper:#fff;--paper-edge:#d7dee8;--paper-ink:#27364a}[data-paper-color=white]{--paper:#fff;--paper-edge:#d7dee8}[data-paper-color=cloud]{--paper:#f1f5f9;--paper-edge:#bdc9d8}[data-paper-color=butter]{--paper:#fff3bf;--paper-edge:#ddc874;--paper-ink:#343629}[data-paper-color=peach]{--paper:#fbe7d6;--paper-edge:#dfb89a}[data-paper-color=rose]{--paper:#fbe4e3;--paper-edge:#d8aaa8}[data-paper-color=sage]{--paper:#e4efdf;--paper-edge:#aec6a1}[data-paper-color=sky]{--paper:#e1eff9;--paper-edge:#a6c7dd}[data-paper-color=lavender]{--paper:#ede5f6;--paper-edge:#c2afd9}[data-paper-color=mint]{--paper:#def2ec;--paper-edge:#9fcbbd}[data-paper-color=stone]{--paper:#eeeae3;--paper-edge:#c7bfb0}.personal-artifact-list.note-library-cards button[data-paper-color]{background:linear-gradient(var(--paper),var(--paper)) top / 100% 4px no-repeat,var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);min-height:160px;box-shadow:none;grid-template-rows:auto;padding:16px}.personal-artifact-list.note-library-cards button[data-note-presentation=MEMO]{min-height:132px}.personal-artifact-list.note-library-cards button strong{font-size:15px}.personal-artifact-list.note-library-cards button .note-card-excerpt{-webkit-line-clamp:4;color:var(--ui-ink);font-size:13px;line-height:1.62}.personal-artifact-list.note-library-cards button[data-note-presentation=MEMO] .note-card-excerpt{-webkit-line-clamp:3}.note-status-lane article[data-paper-color]{background:var(--ui-surface);color:var(--ui-ink)}.note-status-lane article[data-paper-color] .note-status-open{background:linear-gradient(var(--paper),var(--paper)) top / 100% 5px no-repeat,var(--ui-surface);color:var(--ui-ink)}.note-search-disclosure{margin:8px 0}.note-search-disclosure>summary{box-sizing:border-box;cursor:pointer;color:#344b65;align-items:center;gap:10px;min-height:40px;padding:0;font-size:14px;font-weight:600;display:flex}.note-search-disclosure>summary span{background:var(--ui-subtle);min-width:0;min-height:24px;font-size:var(--ui-font-small);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:3px 8px;font-weight:400;line-height:1.5;display:inline-flex}.note-search-disclosure[open]>form{padding-top:12px}.note-search-disclosure>summary:focus-visible{outline:3px solid var(--ui-primary);outline-offset:3px}@media (max-width:640px){.note-search-disclosure>summary{flex-wrap:wrap;align-items:flex-start;gap:4px 10px;padding-block:6px}.note-search-disclosure>summary span{flex:100%;margin:0;display:flex}.personal-list-controls .note-search-form>label{flex-basis:100%;max-width:none}.personal-list-controls .note-search-form>button{flex:1}.personal-list-controls>nav:last-child>span{flex-basis:100%}}.note-board{gap:12px}.note-board .personal-list-controls{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px 16px;padding:12px 16px}.note-board .note-search-disclosure{margin:0}.note-board .note-search-disclosure[open],.note-board .personal-list-controls>[role=alert]{grid-column:1/-1}.note-board .personal-list-controls>nav:last-of-type{flex-wrap:wrap;grid-area:1/3}.note-board .personal-list-controls:has(.note-search-disclosure[open])>nav:last-of-type{grid-area:auto/1/auto/-1}.personal-artifact-new-action{white-space:nowrap;justify-self:end}.note-board .personal-list-controls>.personal-artifact-new-action{grid-area:1/4}.note-board .note-compact-heading{display:none}.note-board .note-library-toolbar{margin:2px 0}.note-writing-editor .personal-artifact-editor-heading{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){.note-board .personal-list-controls{grid-template-columns:minmax(0,1fr)}}.note-paper-composer{grid-column:1/-1;width:100%;min-width:0}.note-paper-tools,.note-paper-bullets,.note-paper-palette{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.note-paper-tools{justify-content:space-between;padding:6px 0 16px}.note-paper-tools label{align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.note-paper-tools select{border-radius:var(--ui-radius);color:#344b65;min-height:40px;font:inherit;background:#fff;border:1px solid #dce5f1;margin:0;padding:8px 12px}.note-paper-palette button{border:1px solid var(--paper-edge);background:var(--paper);border-radius:50%;width:36px;min-width:36px;height:36px;padding:0;box-shadow:inset 0 0 0 3px #fff}.note-paper-palette button[aria-pressed=true]{outline:2px solid var(--ui-primary);outline-offset:3px}.note-paper-palette button:focus-visible{outline:3px solid var(--ui-primary);outline-offset:4px}.note-paper-bullets{gap:6px;margin-bottom:12px}.note-paper-bullets button{min-height:36px;font-size:var(--ui-font-small)}.note-paper-bullets button span{margin-right:4px;font-size:19px;line-height:1}.note-paper-sheet{background:color-mix(in srgb,var(--paper) 35%,white);border:1px solid var(--paper-edge);border-radius:var(--ui-radius);box-shadow:none;border-top-width:4px;margin:0;padding:18px 20px;display:block}.note-paper-sheet>span{font-size:var(--ui-font-small);color:#515846}.note-writing-editor .note-paper-sheet textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:300px;color:var(--paper-ink);background:0 0;border:0;border-radius:0;margin:8px 0 0;padding:0 4px;font-family:inherit;font-size:15px;font-weight:400;line-height:27px;display:block}[data-note-presentation=MEMO] .note-paper-sheet textarea{min-height:180px;font-size:14px;line-height:24px}.note-paper-sheet[data-paper-pattern=ruled] textarea{background-image:repeating-linear-gradient(#0000 0 27px,#52678022 27px 28px)}.note-paper-sheet[data-paper-pattern=dotted] textarea{background-image:radial-gradient(#52678025 .8px,#0000 .8px);background-size:16px 16px}.note-paper-sheet textarea:focus-visible{outline:2px solid var(--ui-primary);outline-offset:8px;box-shadow:none}.note-paper-help{font-size:var(--ui-font-small);color:var(--ui-muted);margin:14px 0 0;line-height:1.7}.shared-note-paper[data-paper-color]{background:var(--paper);color:var(--paper-ink);border-color:var(--paper-edge);line-height:1.8}@media (max-width:700px){.note-paper-sheet{padding:16px}.note-paper-tools{align-items:flex-start;gap:18px}.note-paper-palette{gap:12px}.note-writing-editor .note-paper-sheet textarea,[data-note-presentation=MEMO] .note-paper-sheet textarea{font-size:16px;line-height:26px}}.personal-artifact-list.note-library-cards button strong{font-size:15px;font-weight:650;line-height:1.5}.personal-artifact-list.note-library-cards button span,.personal-artifact-list.note-library-cards button small{font-size:var(--ui-font-small);color:var(--ui-muted);line-height:1.5}.personal-artifact-list button .note-card-excerpt{color:#384a61;white-space:pre-wrap;-webkit-line-clamp:4;-webkit-box-orient:vertical;line-height:1.65;display:-webkit-box;overflow:hidden}.personal-artifact-list button .note-card-notebook,.personal-artifact-list button .note-card-tags{overflow-wrap:anywhere;color:#586a80}.personal-artifact-list.note-library-list button{overflow-wrap:anywhere;border-bottom:1px solid #e7edf4}.personal-artifact-list.note-library-list button strong{font-size:14px;line-height:1.5}.personal-artifact-list.note-library-list button span,.personal-artifact-list.note-library-list button small{font-size:var(--ui-font-small);color:var(--ui-muted);line-height:1.5}.personal-artifact-list.note-library-list .note-card-excerpt{-webkit-line-clamp:2;font-size:13px}.personal-artifact-list.note-library-cards button[aria-current=true]{border-color:var(--ui-primary);box-shadow:0 0 0 1px var(--ui-primary)}.personal-artifact-list.note-library-cards button:hover{border-color:var(--ui-primary)}.personal-artifact-list.note-library-cards button:focus-visible,.personal-artifact-list.note-library-list button:focus-visible,.note-library-toolbar button:focus-visible{outline:3px solid var(--ui-primary);outline-offset:3px}@media (max-width:700px){.note-library-toolbar{align-items:stretch}.note-library-toolbar p{flex-basis:100%}.note-library-expanded .note-library-cards{gap:12px;padding:10px}}.project-folder-selection{border:1px solid var(--border,#d9e2ee);border-radius:var(--ui-radius);padding:16px}.project-folder-selection>label{flex-direction:row;align-items:center;gap:10px;margin-top:10px;display:flex}.project-folder-selection>label input{flex:none;width:18px;height:18px;min-height:18px;margin:0;padding:0}.project-folder-selection-actions{flex-wrap:wrap;gap:8px;display:flex}.project-file-registration-note{color:var(--muted,#526479);font-size:13px;line-height:1.6}.project-file-row-actions{justify-content:flex-end;padding:0 16px 12px;display:flex}.storage-space-create-form{align-items:start}.storage-space-create-form small{color:var(--ui-muted);font-weight:400;line-height:1.5}.storage-space-create-actions{flex-wrap:wrap;flex:1 0 100%;align-items:center;gap:16px;display:flex}.storage-space-create-actions p{overflow-wrap:anywhere;min-width:0}.storage-registration-delete{border-radius:var(--ui-radius);background:#fff8f6;border:1px solid #f3b4aa;gap:12px;margin:12px 0;padding:16px;display:grid}.storage-registration-delete p{margin:0}.storage-registration-delete label:not(.storage-registration-delete-confirm){color:#334155;gap:6px;font-size:13px;font-weight:650;display:grid}.storage-registration-delete textarea{resize:vertical;width:100%;min-height:84px}.storage-registration-delete-confirm{color:#334155;align-items:flex-start;gap:9px;font-size:13px;line-height:1.55;display:flex}.storage-registration-delete-confirm input{flex:none;width:18px;height:18px;min-height:18px;margin:1px 0 0}.storage-registration-delete-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.system-audit-search{grid-column:span 2}.system-audit-filter-actions{flex-wrap:wrap;gap:8px;display:flex}.system-audit-table-wrap{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #d9e2ee;overflow-x:auto}.system-audit-table{border-collapse:collapse;text-align:left;width:100%;min-width:700px;font-size:13px}.system-audit-table th{color:#42536b;font-size:var(--ui-font-small);background:#f4f7fb;padding:10px 14px;font-weight:600}.system-audit-table td{color:#263b56;vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #e6ebf2;max-width:280px;padding:12px 14px}.system-audit-table td:first-child{font-variant-numeric:tabular-nums;width:160px}.system-audit-table td:last-child{width:80px}.system-audit-table small{color:#53647b;margin-top:4px;display:block}.system-audit-table summary{cursor:pointer;padding-block:2px;font-weight:600}.system-audit-table summary:focus-visible,.system-audit-table-wrap:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.system-audit-detail{color:#53647b;gap:7px;padding-top:12px;display:grid}.system-audit-detail code{white-space:normal;overflow-wrap:anywhere;font-size:var(--ui-font-small)}.system-audit-pagination{justify-content:flex-end;gap:8px;padding:14px 0;display:flex}@media (max-width:760px){.system-audit-search{grid-column:auto}}.system-audit-applied{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.system-audit-applied>span{color:#344861;font-size:var(--ui-font-small);overflow-wrap:anywhere;border:1px solid #d9e2ee;border-radius:6px;padding:4px 9px}.system-audit-applied>small{color:#53647b;font-size:var(--ui-font-small);margin-left:auto}.system-audit-filters input:not([type=checkbox]):not([type=radio]){height:40px;margin:0}.system-audit-table caption.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.system-audit>.section-note{color:#53647b;margin:4px 0 8px}.system-audit .audit-denied{color:#805300;background:#fff5df}.system-audit .audit-failed{color:#a82a23;background:#fff0ef}@media (max-width:600px){.system-audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.system-audit-search,.system-audit-filter-actions{grid-column:1/-1}.system-audit-filters label:has(input[type=datetime-local]){grid-column:1/-1}.system-audit-applied>small{flex-basis:100%;margin-left:0}}.notification-trigger+.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.notification-body{flex-direction:column;gap:16px;min-height:0;padding:18px;display:flex;overflow-y:auto}.notification-body>.notification-filters{margin:0}.notification-body .notification-filters button{min-height:36px;font-size:var(--ui-font-small)}.notification-body .notification-help{color:var(--ui-muted);font-size:var(--ui-font-small);line-height:1.6}.notification-help summary{cursor:pointer}.notification-body p{font-size:var(--ui-font-small);margin:0;line-height:1.65}.notification-body h3{margin:0;font-size:14px}.notification-body>section{border-top:1px solid #dee6ef;gap:12px;padding-top:16px;display:grid}.notification-body .notification-toolbar,.notification-body .notification-count{margin:0;padding:0}.notification-body .notification-list{padding:0;overflow:visible}.notification-body .notification-item-heading strong{font-size:14px}.notification-body .notification-list time{font-size:var(--ui-font-small)}.notification-body .notification-organization{color:var(--ui-primary);overflow-wrap:anywhere;font-size:13px}.notification-body .notification-security{font-size:var(--ui-font-small);border-top:1px solid #dee6ef;margin:0;padding:12px 0 0}.admin-invitation-section{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);margin:0 0 20px;padding:18px}.admin-invitation-section .section-heading{margin-bottom:10px}.admin-invitation-section .section-heading h2{font-size:17px}.admin-invitation-section .section-heading p{font-size:var(--ui-font-small);margin-top:4px;line-height:1.55}.admin-invitation-section>p{color:var(--ui-muted);font-size:var(--ui-font-small);margin:8px 0 0;line-height:1.55}.admin-invitation-section .project-invitation-list{margin:0}.admin-invitation-section .project-invitation-list li{box-shadow:none}.admin-invitation-action{gap:10px;max-width:340px;display:grid}.admin-invitation-action p{color:var(--ui-muted);font-size:var(--ui-font-small);margin:0;line-height:1.6}.admin-invitation-action a,.admin-invitation-success a{width:fit-content;text-decoration:none}.admin-invitation-success{border-radius:var(--ui-radius);background:#edf8f2;flex-wrap:wrap;align-items:center;gap:16px;padding:16px;display:flex}.invitation-section-title{margin:0 0 8px;font-size:17px}@media (max-width:600px){.admin-invitation-section{padding:18px}.admin-invitation-section .section-heading{flex-direction:column;align-items:flex-start}.notification-body{padding:16px}}.admin-invitation-cards>li{border-color:#c8dcf6;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:28px;padding:0;overflow:hidden}.admin-invitation-identity{min-width:0;padding:26px}.admin-invitation-role{color:var(--ui-primary);font-size:var(--ui-font-small);background:#eaf3ff;border-radius:6px;padding:5px 9px;font-weight:650;display:inline-block}.admin-invitation-identity h3{overflow-wrap:anywhere;margin:16px 0 10px;font-size:24px;line-height:1.3}.admin-invitation-identity p{color:#53667e;max-width:54ch;margin:0;font-size:13px;line-height:1.7}.admin-invitation-identity dl{font-size:var(--ui-font-small);flex-wrap:wrap;gap:14px 28px;margin:24px 0 0;display:flex}.admin-invitation-identity dt{color:var(--ui-muted);margin-bottom:5px}.admin-invitation-identity dd{color:#21344c;margin:0;font-weight:600}.admin-invitation-cards .admin-invitation-action{background:#f5f8fd;border-left:1px solid #e0e9f4;align-content:center;align-self:stretch;gap:14px;max-width:none;padding:26px}.admin-invitation-action>strong{font-size:16px}.admin-invitation-action>.primary{justify-self:start;min-height:44px}.admin-invitation-steps{flex-wrap:wrap;gap:10px;margin:0 0 12px;padding:0;list-style:none;display:flex}.admin-invitation-steps>li{font-size:var(--ui-font-small);color:var(--ui-muted);background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.admin-invitation-steps>li>span{background:#e4ebf5;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:650;display:grid}.admin-invitation-steps>li[aria-current=step]{color:var(--ui-primary);font-weight:650}.admin-invitation-steps>li[aria-current=step]>span{color:var(--ui-surface);background:var(--ui-primary)}.admin-invitation-success{border:1px solid #c8e8d8;justify-content:space-between;padding:24px}.admin-invitation-success span{color:#19714c;font-size:var(--ui-font-small);font-weight:650}.admin-invitation-success h3{overflow-wrap:anywhere;margin:8px 0;font-size:22px}.admin-invitation-success p{max-width:62ch;margin:0;font-size:13px;line-height:1.7}@media (max-width:760px){.admin-invitation-cards>li{grid-template-columns:1fr;gap:0}.admin-invitation-identity,.admin-invitation-cards .admin-invitation-action{padding:20px}.admin-invitation-cards .admin-invitation-action{border-top:1px solid #e0e9f4;border-left:0}.admin-invitation-cards .admin-invitation-action>.primary{width:100%}}.invitation-participation-empty{gap:7px;min-height:100px;padding:20px}.admin-invitation-action>a.primary,.admin-invitation-success>a.primary,.notification-body a.primary{justify-content:center;align-items:center;padding:10px 16px;display:inline-flex}.notification-invitation-nudge{border-radius:var(--ui-radius);background:var(--ui-primary-soft);min-height:38px;color:var(--ui-primary);font-size:var(--ui-font-small);border:1px solid #bbd6fa;align-items:center;padding:8px 12px;font-weight:700;text-decoration:none;display:inline-flex}.notification-invitation-nudge:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.system-tools>.sr-only,.system-header>.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.notification-body{overscroll-behavior:contain}.notification-panel>header{flex-shrink:0}.project-file-breadcrumbs{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.project-file-breadcrumbs>span{align-items:center;gap:4px;min-width:0;display:inline-flex}.project-file-breadcrumbs button{color:var(--ui-muted);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:6px;font-size:13px}.project-file-breadcrumbs button:disabled{opacity:1;color:#172b45;font-weight:700}.project-folder-up{margin:0 0 12px}.project-files-table-wrap{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #e1e8f0;overflow-x:auto}.project-files-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;font-size:13px}.project-files-table th{color:var(--ui-muted);background:var(--ui-canvas);font-size:var(--ui-font-small);white-space:nowrap;padding:12px 14px;font-weight:600}.project-files-table td{color:#526278;vertical-align:middle;border-top:1px solid #edf0f5;padding:12px 14px}.project-files-table th:first-child{width:auto}.project-files-table th:nth-child(2){width:68px}.project-files-table th:nth-child(3){width:88px}.project-files-table th:nth-child(4){width:160px}.project-files-table th:last-child{width:190px}.project-files-table td:first-child{min-width:0}.project-files-table td{overflow-wrap:anywhere}.project-files-table .file-entry-actions{white-space:normal}.project-files-table .file-entry-actions button{margin:3px}.personal-file-table th:last-child{width:130px}.personal-file-table-wrap{max-height:560px;overflow:auto}.personal-file-table thead{z-index:1;position:sticky;top:0}.project-files-table-wrap:focus-within{border-color:var(--ui-primary)}.project-files-table .project-entry-name:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px;border-radius:5px}.project-files-table td:last-child{text-align:right;white-space:nowrap}.project-files-table tbody[data-selected=true]{background:#f1f6ff}.project-files-table tr:hover{background:#f8faff}.project-files-table time{font-size:var(--ui-font-small);white-space:nowrap}.project-file-size{white-space:nowrap;font-variant-numeric:tabular-nums}.project-entry-name{text-align:left;color:#223650;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-width:0;padding:4px 0;display:flex}.project-entry-name strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;display:-webkit-box;overflow:hidden}.project-entry-name>span{gap:5px;min-width:0;display:grid}.project-entry-name small{color:var(--ui-muted);font-size:var(--ui-font-small)}.project-entry-icon{color:#5b86c3;flex-shrink:0}.project-entry-icon.folder{color:#ca9a32;fill:#fff1c7}.project-files-table .project-file-versions{text-align:left!important;white-space:normal!important}.project-files-table caption.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.project-files-table thead{clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute!important}.project-files-table,.project-files-table tbody{width:100%;display:block}.project-files-table .file-entry-row{border-top:1px solid var(--ui-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;padding:14px;display:grid}.project-files-table tbody:first-of-type .file-entry-row:first-child{border-top:0}.project-files-table .file-entry-row td{text-align:left;white-space:normal;width:auto;min-width:0;font-size:var(--ui-font-small);border:0;padding:0;display:block}.project-files-table .file-entry-row td:first-child{grid-column:1/-1}.project-files-table .file-entry-row td[data-label]:before{content:attr(data-label) ": ";color:var(--ui-muted);margin-right:8px}.project-files-table .file-entry-row td:nth-child(4):not(.file-entry-actions){grid-column:1/-1}.project-files-table .file-entry-row .file-entry-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:4px;display:flex}.project-files-table .file-entry-actions:empty{display:none}.project-files-table .file-entry-actions button{min-height:44px;margin:0}.project-entry-name{gap:10px;min-height:44px}.project-files-table time{white-space:normal}.project-files-table .project-file-versions{width:auto;display:block}.project-files-table tr:has(.project-file-versions){width:auto;display:block}.project-files-table .project-file-versions ol{padding-left:0}.project-files-table .project-file-versions li{font-size:var(--ui-font-small);grid-template-columns:repeat(2,minmax(0,1fr))}.project-files-table .project-file-versions li time{grid-column:1/-1}.project-files-table .project-file-versions li button{width:100%;min-width:0;min-height:44px}}.organization-sharing-fields>p{color:var(--ui-muted);margin:0 0 14px;font-size:13px;line-height:1.65}.organization-sharing-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;display:grid}.organization-sharing-options>label{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #d9e3f0;align-items:flex-start;gap:10px;padding:16px;display:flex!important}.organization-sharing-options label>span{gap:6px;display:grid}.organization-sharing-options strong{color:#263c59;font-size:13px}.organization-sharing-options small{font-size:var(--ui-font-small);color:var(--ui-muted);line-height:1.6}.organization-sharing-fields .organization-sharing-impact{margin-top:14px}@media (max-width:800px){.organization-sharing-options{grid-template-columns:1fr}}.project-file-search{flex-wrap:wrap;align-items:end;gap:8px;padding:12px 0 0;display:flex}.project-file-search label{flex:1;gap:6px;min-width:150px;margin:0;display:grid}.project-file-search input:not([type=checkbox]):not([type=radio]){border:1px solid var(--border,#dce2eb);border-radius:var(--ui-radius);background:var(--surface,var(--ui-surface));width:100%;color:inherit;padding:10px 12px}.project-file-search .sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.project-experience>.system-header{margin-bottom:16px;padding-bottom:16px}.project-experience .project-title-navigation h1{overflow-wrap:anywhere;font-size:1.5rem;line-height:1.25}.project-experience .project-overview-hero{margin-bottom:12px;padding:14px 18px}.project-experience:not([data-project-tab=OVERVIEW])>.system-header{margin-bottom:14px}.project-experience:not([data-project-tab=OVERVIEW])>.system-header>:first-child{flex-wrap:wrap;align-items:center;gap:5px 12px;display:flex}.project-experience:not([data-project-tab=OVERVIEW])>.system-header .eyebrow{flex-basis:100%;margin-bottom:0}.project-experience:not([data-project-tab=OVERVIEW])>.system-header .project-title-navigation{gap:8px}.project-experience:not([data-project-tab=OVERVIEW])>.system-header .project-title-navigation h1{font-size:1.25rem}.project-experience:not([data-project-tab=OVERVIEW])>.system-header>:first-child>p:last-child{font-size:var(--ui-font-small);margin:0}.project-experience>.project-context-row{grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);align-items:stretch;gap:10px;margin-bottom:10px;display:grid}.project-experience .project-context-row>.project-overview-hero{border-radius:var(--ui-radius);min-height:48px;margin:0;padding:8px 12px}.project-experience .project-context-row>.project-my-access{border-radius:var(--ui-radius);gap:10px;min-width:0;margin:0;padding:7px 12px}.project-experience .project-my-access>span{gap:7px}.project-experience .project-my-access strong{white-space:nowrap;font-size:13px}.project-experience .project-my-access small,.project-experience .project-my-access>span:last-child{font-size:var(--ui-font-small)}.project-experience:not([data-project-tab=OVERVIEW])>.project-tab-preference-note{display:none}.project-experience:not([data-project-tab=OVERVIEW])>.project-overview-tabbar{margin-bottom:10px}.project-experience:not([data-project-tab=OVERVIEW])>.project-read-panel{border-radius:var(--ui-radius);min-height:300px;padding:18px}.project-experience:not([data-project-tab=OVERVIEW])>.project-read-panel .project-read-header{padding-bottom:12px}.project-experience:not([data-project-tab=OVERVIEW])>.project-read-panel .project-read-header h2{margin:3px 0 4px;font-size:18px}.project-experience:not([data-project-tab=OVERVIEW])>.project-read-panel .project-read-header p{font-size:var(--ui-font-small)}.project-experience:not([data-project-tab=OVERVIEW])>.project-read-panel .project-source-tabs{margin-top:11px}.project-experience:not([data-project-tab=OVERVIEW])>.project-notes-panel .project-note-source-tabs{margin-top:0}.project-note-source-help{max-width:80ch;margin:7px 0 11px}.project-experience:not([data-project-tab=OVERVIEW])>.project-read-panel .project-source-help{font-size:var(--ui-font-small);margin:7px 0 10px}.project-experience:not([data-project-tab=OVERVIEW])>.project-read-panel .project-task-toolbar{margin-top:10px;padding:11px}.project-experience:not([data-project-tab=OVERVIEW])>.project-read-panel .project-checklist-groups{margin-top:12px}.project-experience:not([data-project-tab=OVERVIEW])>.project-checklist-panel{padding:14px 16px}.project-experience:not([data-project-tab=OVERVIEW])>.project-checklist-panel .project-read-header{padding-bottom:8px}.project-experience:not([data-project-tab=OVERVIEW])>.project-checklist-panel .project-read-header h2{margin-block:2px}.project-experience:not([data-project-tab=OVERVIEW])>.project-checklist-panel .project-source-tabs{margin-top:8px}.project-experience:not([data-project-tab=OVERVIEW])>.project-checklist-panel .project-source-help{max-width:none;font-size:var(--ui-font-small);margin:5px 0 7px;line-height:1.45}.project-experience:not([data-project-tab=OVERVIEW])>.project-checklist-panel .project-task-toolbar{margin-top:7px;padding:8px 10px}.project-experience:not([data-project-tab=OVERVIEW])>.project-checklist-panel .project-task-toolbar label{grid-template-rows:15px 36px;gap:3px;line-height:15px}.project-experience:not([data-project-tab=OVERVIEW])>.project-checklist-panel .project-task-toolbar input,.project-experience:not([data-project-tab=OVERVIEW])>.project-checklist-panel .project-task-toolbar select,.project-experience:not([data-project-tab=OVERVIEW])>.project-checklist-panel .project-task-toolbar button{height:36px;min-height:36px;margin:0}.project-experience:not([data-project-tab=OVERVIEW])>.project-checklist-panel .project-task-page-help{margin-top:6px;line-height:1.35}.project-experience:not([data-project-tab=OVERVIEW])>.project-checklist-panel .project-checklist-groups{margin-top:8px}.project-experience:not([data-project-tab=OVERVIEW])>.project-checklist-panel .project-checklist-groups>section>header{padding:9px 12px}.project-summary-board{grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);gap:12px}.project-summary-board .project-overview-card{border-radius:var(--ui-radius);box-shadow:none;padding:16px}.project-summary-board .project-overview-card>header{margin-bottom:12px}.project-planner-heading{border-radius:var(--ui-radius);background:linear-gradient(120deg,#fff 0%,#f5f8ff 58%,#f0f8f5 100%);border:1px solid #dce5ed;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:18px 20px;display:flex}.project-planner-heading>div{min-width:0}.project-planner-heading>div>span{color:#237250;font-size:var(--ui-font-small);letter-spacing:.12em;margin-bottom:4px;font-weight:650;display:block}.project-planner-heading h2{color:#202b3c;letter-spacing:-.025em;margin:0;font-size:20px}.project-planner-heading p{max-width:760px;color:var(--ui-muted);font-size:var(--ui-font-small);margin:5px 0 0;line-height:1.55}.project-planner-heading nav{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.project-planner-heading nav :is(button,a){min-height:34px;font-size:var(--ui-font-small);margin:0;padding:6px 10px}.project-summary-board .project-overview-brief{grid-column:auto}.project-summary-board .project-overview-brief-body{grid-template-columns:1fr;gap:18px}.project-summary-board .project-overview-brief dl{border-top:1px solid #e0e8f1;border-left:0;grid-template-columns:1fr 1fr;padding:16px 0 0}.project-delivery-stages,.project-summary-shortcuts,.project-folder-summary{grid-column:1/-1}.project-delivery-stages ol{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid;position:relative}.project-delivery-stages ol:before{content:"";background:#dce4ee;height:2px;position:absolute;top:21px;left:4%;right:4%}.project-delivery-stages li{z-index:1;border-radius:var(--ui-radius);background:#fff;flex-wrap:wrap;align-content:start;min-height:76px;position:relative}.project-delivery-stages li strong{overflow-wrap:anywhere}.project-delivery-stages li em{margin-left:0!important}.project-delivery-stages li[data-current=true]{background:#f0f8f5;border-color:#79b39d;box-shadow:inset 0 0 0 1px #b8d8ca}.project-delivery-stages li[data-current=true]>span{background:#237250}.project-planner-upcoming{min-height:272px}.project-planner-upcoming header p{color:var(--ui-muted);font-size:var(--ui-font-small);margin:5px 0 0;line-height:1.5}.project-planner-upcoming header button{min-height:34px;font-size:var(--ui-font-small);margin:0;padding:6px 10px}.project-planner-events{border-radius:var(--ui-radius);border:1px solid #e2e7ee;overflow:hidden;gap:0!important}.project-planner-events li{background:#fff;border:0;border-bottom:1px solid #e8edf3;border-radius:0;grid-template-columns:54px minmax(0,1fr) auto;gap:10px;min-height:54px;padding:9px 10px;display:grid}.project-planner-events li:last-child{border-bottom:0}.project-planner-events li:before{content:"";background:#87a8d4;border-radius:4px;grid-area:1/1;align-self:stretch;width:4px;margin-right:-4px}.project-planner-events li[data-type=TASK_DUE]:before{background:#5e83d8}.project-planner-events li[data-type=REVIEW_DUE]:before,.project-planner-events li[data-type=APPROVAL_DUE]:before{background:#9368b7}.project-planner-events li[data-type=SHARE_EXPIRY]:before{background:#c58b36}.project-planner-events time{color:#53647b;font-size:var(--ui-font-small);font-variant-numeric:tabular-nums;grid-area:1/1;place-self:center end;font-weight:650}.project-planner-events div{grid-area:1/2;align-self:center}.project-planner-events div span{color:var(--ui-muted);font-size:var(--ui-font-small)}.project-planner-events div strong{color:#26364b;font-size:var(--ui-font-small);white-space:normal;line-height:1.45}.project-planner-events a{color:#315f9e;font-size:var(--ui-font-small);white-space:nowrap;grid-area:1/3;align-self:center;font-weight:650;text-decoration:none}.project-planner-events a:hover,.project-planner-events a:focus-visible{text-underline-offset:3px;text-decoration:underline}.project-planner-error,.project-planner-stale{color:#7c3d43;font-size:var(--ui-font-small);justify-content:space-between;align-items:center;gap:12px;display:flex}.project-planner-error p{margin:0;line-height:1.55}.project-planner-stale{color:var(--ui-muted);margin-top:8px}.project-planner-refreshing{color:var(--ui-muted);font-size:var(--ui-font-small);margin:8px 0 0;line-height:1.5}.project-planner-error button,.project-planner-stale button{flex:none;min-height:32px;margin:0}.project-summary-shortcuts{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #d8e3ef;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;padding:16px;display:grid}.project-summary-shortcuts>header{grid-column:1/-1}.project-summary-shortcuts>header h2{margin:0;font-size:16px}.project-summary-shortcuts>header p{color:var(--ui-muted);font-size:var(--ui-font-small);margin:4px 0 2px;line-height:1.5}.project-summary-shortcuts button{text-align:left;border-radius:var(--ui-radius);color:#164a91;background:#f4f7fb;border:1px solid #dce5f0;gap:4px;min-height:72px;padding:11px 12px;display:grid}.project-summary-shortcuts button:hover{border-color:var(--ui-primary);background:#e2eeff}.project-summary-shortcuts button:focus-visible{outline-offset:2px;outline:3px solid #086b613d}.project-summary-shortcuts strong{font-size:13px}.project-summary-shortcuts span{font-size:var(--ui-font-small);color:#4a6587;line-height:1.45}.project-checklist-summary header p,.project-folder-summary header p{color:var(--ui-muted);font-size:var(--ui-font-small);margin:8px 0 0;line-height:1.6}.project-checklist-summary progress{accent-color:#1765d1;width:100%;height:6px;margin:0 0 18px;display:block}.project-folder-summary summary{cursor:pointer;color:#315a91;padding:8px 0;font-size:13px}.project-folder-summary>p,.project-folder-summary details>p{color:var(--ui-muted);font-size:13px;line-height:1.7}.project-create-steps{background:var(--ui-surface);border-bottom:1px solid #e1e8f2;flex-wrap:wrap;gap:20px;margin:0;padding:16px 26px;list-style:none;display:flex}.project-create-steps li{color:var(--ui-muted);align-items:center;gap:8px;font-size:13px;display:flex}.project-create-steps li>span{background:#eef2f7;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.project-create-steps li[aria-current=step]{color:var(--ui-primary);font-weight:700}.project-create-steps li[aria-current=step]>span{background:var(--ui-primary);color:var(--ui-surface)}.project-create-steps li[data-complete=true]>span{color:#207455;background:#e1f1eb}.project-create-step-heading h3{margin:0 0 6px;font-size:19px}.project-create-step-heading p{color:var(--ui-muted);margin:0;font-size:13px;line-height:1.65}.project-create-review{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);grid-template-columns:1fr 1fr;gap:20px;margin:0;padding:20px;display:grid}.project-create-review dt{color:var(--ui-muted);font-size:var(--ui-font-small);margin-bottom:7px}.project-create-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.project-create-review dd small{color:var(--ui-muted);margin-top:4px;font-weight:400;display:block}.project-create-dialog .dialog-footer{gap:10px}.project-create-dialog .dialog-footer>button:last-child{margin-left:auto}@media (max-width:900px){.project-experience>.project-context-row{grid-template-columns:1fr}}@media (max-width:760px){.project-summary-board{grid-template-columns:1fr}.project-planner-heading{flex-direction:column;align-items:flex-start;padding:16px}.project-planner-heading nav{justify-content:flex-start;width:100%}.project-experience .project-title-navigation h1{font-size:1.5rem}.project-delivery-stages ol{grid-template-columns:1fr}.project-delivery-stages ol:before{width:2px;height:auto;inset:4% auto 4% 25px}.project-planner-events li{grid-template-columns:48px minmax(0,1fr)}.project-planner-events a{grid-area:2/2;justify-self:start}.project-create-steps{gap:12px;padding:12px 18px}.project-create-steps li{font-size:var(--ui-font-small)}.project-create-review{grid-template-columns:1fr}}.project-create-discard h3{margin:0 0 12px;font-size:20px}.project-create-discard p{color:#536980;margin:0;line-height:1.75}.project-create-discard .dialog-body{padding:26px}.share-management{background:var(--ui-surface);border-radius:var(--ui-radius);border:1px solid #dce5ed;min-width:0;padding:24px}.share-management h2{margin:0}.share-management .section-heading p{color:var(--ui-muted);line-height:1.7}.share-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:24px 0;display:flex}.share-filters label{color:#4d6276;gap:8px;font-size:13px;display:grid}.share-filters label:first-child{flex:1;min-width:220px}.share-filters input:not([type=checkbox]):not([type=radio]),.share-filters select,.share-revoke textarea{border-radius:var(--ui-radius);color:#172e45;font:inherit;background:#fff;border:1px solid #cbd6e1;padding:11px 12px}.share-table-scroll{overflow:auto}.share-table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.share-table th{color:var(--ui-muted);font-size:var(--ui-font-small);white-space:nowrap;background:#f6f9fc;padding:12px;font-weight:600}.share-table td{vertical-align:top;border-bottom:1px solid #e6edf3;padding:17px 12px}.share-table td:first-child,.share-table td:nth-child(2){overflow-wrap:anywhere;min-width:170px;max-width:360px}.share-table small{color:var(--ui-muted);margin-top:7px;line-height:1.5;display:block}@media (max-width:1180px){.share-url-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.share-url-table,.share-url-table tbody{width:100%;min-width:0;display:block}.share-url-table tbody tr{border-bottom:1px solid var(--ui-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 18px;padding:16px 0;display:grid}.share-url-table td,.share-url-table td:first-child,.share-url-table td:nth-child(2){overflow-wrap:anywhere;border:0;min-width:0;max-width:none;padding:0;display:block}.share-url-table td:before{content:attr(data-label);color:var(--ui-muted);font-size:var(--ui-font-small);margin-bottom:5px;font-weight:600;display:block}.share-url-table td:last-child{grid-column:1/-1}.share-url-table .share-row-actions{white-space:normal;flex-wrap:wrap;justify-content:flex-start}}.share-name{color:var(--ui-primary);text-align:left;font:inherit;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:650}.share-name:hover{text-decoration:underline}.share-pagination{color:var(--ui-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:13px;display:flex}.share-results-bar{color:var(--ui-muted);font-size:var(--ui-font-small);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.share-results-bar .share-pagination{justify-content:flex-end;margin-top:0}.share-scope-note{color:var(--ui-muted);font-size:var(--ui-font-small);margin-top:10px}.share-scope-note summary{cursor:pointer;color:#526a82;width:max-content;font-weight:650}.share-scope-note p{max-width:920px;margin:8px 0 0;line-height:1.65}.project-share-management{padding:22px}.project-share-management .section-heading{gap:10px}.project-share-management .section-heading h2{font-size:20px}.project-share-management .section-heading p{font-size:var(--ui-font-small);margin-top:6px;line-height:1.55}.project-share-management .share-filters{border-radius:var(--ui-radius);background:var(--ui-subtle);border:1px solid #e1e8f0;gap:10px;margin:18px 0 14px;padding:12px}.project-share-management .share-filters label{font-size:var(--ui-font-small);gap:5px}.project-share-management .share-filters input:not([type=checkbox]):not([type=radio]),.project-share-management .share-filters select,.project-share-management .share-filters button{height:36px;min-height:36px}.project-share-management .share-table{font-size:13px}.project-share-management .share-table th{padding:10px 12px}.project-share-management .share-table td{padding:13px 12px}.project-share-management>.system-state{box-sizing:border-box;background:var(--ui-subtle);align-content:center;width:100%;max-width:none;min-height:104px;padding:20px}.share-detail{margin-top:20px}.share-detail>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.share-detail-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.share-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.share-row-actions .compact{min-height:34px;padding:6px 10px}.share-detail h3{overflow-wrap:anywhere;margin:14px 0 8px;font-size:22px}.share-detail p{overflow-wrap:anywhere;line-height:1.7}.share-detail dl{border-radius:var(--ui-radius);background:#f7fafc;grid-template-columns:1fr 1fr;gap:0 24px;margin:22px 0;padding:20px;display:grid}.share-detail dl>div{border-bottom:1px solid #e2eaf1;padding:12px 0}.share-detail dt{color:var(--ui-muted);font-size:var(--ui-font-small)}.share-detail dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:14px}.share-link-actions{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:15px 16px;display:flex}.share-link-actions>div:first-child{min-width:0}.share-link-actions strong{font-size:13px;display:block}.share-link-actions p{color:var(--ui-muted);font-size:var(--ui-font-small);margin:4px 0 0;line-height:1.55}.share-link-actions>div:last-child{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.share-revoke{border-radius:var(--ui-radius);background:#fffcf5;border:1px solid #e6cba4;padding:20px}.share-revoke label{gap:8px;display:grid}.share-revoke textarea{box-sizing:border-box;width:100%;min-height:90px}.share-revoke>div{gap:10px;margin-top:14px;display:flex}.share-history{border-top:1px solid #dce5ed;margin-top:20px;padding:20px 0}.share-history ul{padding:0;list-style:none}.share-history li{border-bottom:1px solid #e6edf3;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:13px 0;font-size:13px;display:flex}@media (max-width:640px){.share-management{padding:16px}.share-filters label{width:100%}.share-detail dl{grid-template-columns:1fr;padding:14px}.share-detail>header{flex-direction:column;align-items:start}.share-detail-header-actions,.share-link-actions,.share-link-actions>div:last-child{justify-content:flex-start;width:100%}.share-link-actions{flex-direction:column;align-items:flex-start}.share-revoke>div{flex-wrap:wrap}.share-results-bar{flex-direction:column;align-items:flex-start}.share-results-bar .share-pagination{justify-content:flex-start;width:100%}}input[type=checkbox],input[type=radio]{box-sizing:border-box;appearance:auto;vertical-align:middle;accent-color:#2563c9;cursor:pointer;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;box-shadow:none;flex:0 0 18px;margin:0;padding:0;transition:none}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:4px;box-shadow:none}input[type=checkbox]:disabled,input[type=radio]:disabled{cursor:not-allowed;opacity:.6}.check-grid label,.radio-grid label,.organization-sharing-options label{border-radius:var(--ui-radius);background:var(--ui-surface);cursor:pointer;border:1px solid #d9e2ed;gap:12px;min-height:48px;margin:0;padding:12px 14px;transition:border-color .15s,background-color .15s}.check-grid label:hover,.radio-grid label:hover,.organization-sharing-options label:hover{border-color:var(--ui-primary);background:#f8faff}:is(.check-grid label:has(input:checked),.radio-grid label:has(input:checked),.organization-sharing-options label:has(input:checked)){background:#f1f6ff;border-color:#739bd4}:is(.check-grid label:has(input:focus-visible),.radio-grid label:has(input:focus-visible),.organization-sharing-options label:has(input:focus-visible)){outline:2px solid var(--ui-primary);outline-offset:2px}:is(.check-grid label:has(input:disabled),.radio-grid label:has(input:disabled),.organization-sharing-options label:has(input:disabled)){color:var(--ui-muted);cursor:not-allowed;background:#f4f6f8;border-color:#e0e5ec}.check-grid span,.radio-grid span{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.5}.node-option-grid label{align-items:center;min-height:76px}.node-option-grid label strong{font-size:14px;font-weight:650}.node-option-grid label small{font-size:var(--ui-font-small);color:var(--ui-muted);font-weight:400}.organization-sharing-options label{align-items:start}.organization-sharing-options input[type=checkbox]{margin-top:2px}.share-filters label{margin:0}.share-filters input:not([type=checkbox]):not([type=radio]),.share-filters select{box-sizing:border-box;height:42px;min-height:42px;margin:0}.share-filters button{min-height:42px}.storage-usage-search label{margin:0}.storage-space-form :is(input,select):focus-visible,.storage-usage-search input:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.check-grid label,.radio-grid label,.organization-sharing-options label{transition:none}}@media (max-width:640px){.node-option-grid{grid-template-columns:1fr}}.project-checklist-toggle input[type=checkbox]{opacity:0;width:1px;min-width:1px;height:1px;min-height:1px;position:absolute}.organization-create-dialog,.entity-create-dialog{flex-direction:column;display:flex;overflow:hidden}.organization-create-dialog>:is(.dialog-header,.dialog-footer,.form-steps),.entity-create-dialog>:is(.dialog-header,.dialog-footer,.form-steps){flex-shrink:0}.organization-create-dialog>.dialog-body,.entity-create-dialog>.dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.organization-create-dialog>form,.entity-create-dialog>form{flex-direction:column;min-height:0;display:flex;overflow:hidden}.organization-create-dialog>form>.dialog-body,.entity-create-dialog>form>.dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.organization-create-dialog>form>.dialog-footer,.entity-create-dialog>form>.dialog-footer{flex-shrink:0}.dialog-close{cursor:pointer;flex-shrink:0;width:40px;height:40px}.dialog-header p{font-size:13px;line-height:1.6}.organization-form-grid label{font-size:13px;font-weight:600}.organization-form-grid small{font-size:var(--ui-font-small);color:var(--ui-muted);line-height:1.6}.option-fieldset legend{font-size:13px;font-weight:650}.form-steps li{font-size:var(--ui-font-small)}.organization-create-native{color:inherit;margin:auto;padding:0}.organization-create-native:not([open]){display:none}.organization-create-native::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0410239e}.organization-create-native h2:focus,[data-discard-heading]:focus{outline:none}.organization-create-native .dialog-body>p{color:#53667d;line-height:1.7}@media (max-width:640px){.dialog-header{gap:12px;padding:18px 16px 14px}.dialog-header h2{font-size:21px}.dialog-header p{font-size:var(--ui-font-small)}.dialog-body{padding:18px 16px}.dialog-footer{gap:10px;padding:14px 16px}.form-steps{padding:12px 16px}.organization-create-native{border-radius:0;width:100%;max-width:100%;height:100dvh;min-height:0;max-height:100dvh}}dialog.organization-create-dialog:not([open]),dialog.entity-create-dialog:not([open]){display:none}.dialog-edit-fields{border:0;min-width:0;margin:0;padding:0}.organization-edit-dialog .validation-summary dt{font-size:var(--ui-font-small);font-weight:600}.organization-edit-dialog .validation-summary dd{font-size:14px;font-weight:600}.organization-edit-dialog .organization-form-error{font-size:13px;line-height:1.6}.organization-edit-dialog .audit-reason-field input{height:44px;margin:0}.organization-edit-dialog .dialog-edit-fields :disabled{color:var(--ui-muted);box-shadow:none;cursor:not-allowed;background:#f3f5f8;outline:none}.note-writing-bar{z-index:3;border:0;border-bottom:1px solid var(--ui-border);background:var(--ui-surface);box-shadow:none;border-radius:0;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin-bottom:8px;padding:10px 0;display:grid;position:sticky;top:8px}.note-writing-nav{flex-wrap:wrap;grid-area:1/1;align-items:center;gap:8px;display:flex}.note-writing-state{background:0 0;border:0;border-radius:0;flex-wrap:wrap;grid-area:2/1/auto/-1;align-items:center;gap:5px 10px;min-width:0;padding:2px 0;display:flex}.note-writing-state strong{color:#315d48;font-size:13px}.note-writing-state strong[data-dirty]{color:#866017}.note-writing-state>span{font-size:var(--ui-font-small);color:var(--ui-muted);flex:220px;line-height:1.6}.note-writing-context{border:0;flex-wrap:wrap;flex:auto;align-items:center;gap:6px 10px;margin:0;padding:0;display:flex}.note-writing-context>span{color:#3f5874;font-size:var(--ui-font-small);background:#eef3f9;border-radius:999px;padding:2px 7px;font-weight:700;line-height:1.45}.note-writing-context .note-planning-summary{flex-wrap:wrap;gap:6px;display:inline-flex}.note-connected-navigation{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.note-connected-navigation a{min-height:24px;color:var(--ui-primary);font-size:var(--ui-font-small);background:var(--ui-primary-soft);border-radius:7px;padding:3px 7px;font-weight:650;line-height:1.4;text-decoration:none}.note-connected-navigation a:hover{text-decoration:underline}.note-connected-navigation a:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.note-writing-actions{flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;align-items:center;gap:8px;display:flex}.note-writing-bar :is(.note-writing-nav,.note-writing-actions) .compact{padding-inline:10px}.note-writing-actions button{min-height:40px}.note-writing-editor>footer{box-shadow:none;background:0 0;border:0;margin-top:16px;padding:0;position:static}.note-writing-editor>footer:empty,.note-focus-writing .note-editor-options,.note-focus-writing .note-paper-tools,.note-focus-writing .note-paper-bullets,.note-focus-writing .note-paper-help,.note-focus-writing .note-planning-fields,.note-focus-writing .personal-artifact-edit-fields>.personal-artifact-share,.note-focus-writing .personal-artifact-edit-fields>.personal-artifact-share-notice{display:none}.note-focus-writing .note-paper-sheet{box-sizing:border-box;width:100%;max-width:860px;margin:0 auto}.note-focus-writing .note-paper-sheet textarea{min-height:440px}.note-writing-editor .note-title-field input{border-color:#0000;border-bottom-color:var(--ui-border);background:0 0;border-radius:0;font-size:20px;line-height:1.45}@media (max-width:700px){.note-writing-bar{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.note-writing-nav{grid-area:1/1;width:100%}.note-writing-state{grid-area:2/1}.note-writing-actions{grid-area:3/1;width:100%}.note-writing-actions .primary{margin-left:auto}.note-writing-state span{font-size:var(--ui-font-small)}.note-focus-writing .note-paper-sheet textarea{min-height:330px}}@media (max-width:840px){.organization-shell .note-writing-bar{top:64px}}.note-writing-feedback{grid-column:1/-1;min-width:0;scroll-margin-top:130px}.note-writing-feedback:empty{display:none}.artifact-action-confirmation{border:1px solid var(--ui-border);border-radius:var(--ui-radius);color:#243951;background:var(--ui-surface);width:min(560px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;box-shadow:0 24px 80px #172b4d30}.artifact-action-confirmation::backdrop{background:#14263f70}.artifact-action-confirmation[open]{flex-direction:column;display:flex}.artifact-action-confirmation>header{padding:24px 24px 14px}.artifact-action-confirmation>header span{font-size:var(--ui-font-small);letter-spacing:.06em;color:var(--ui-muted);font-weight:650}.artifact-action-confirmation h2{margin:10px 0 0;font-size:22px;line-height:1.4}.artifact-action-body{min-height:0;padding:0 24px 20px;overflow:auto}.artifact-action-body p{color:var(--ui-muted);margin:0 0 18px;font-size:14px;line-height:1.8}.artifact-action-body dl{border-radius:var(--ui-radius);background:#f6f8fc;border:1px solid #e3e9f1;margin:0;padding:4px 16px}.artifact-action-body dl div{border-bottom:1px solid #e3e9f1;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:12px 0;font-size:13px;line-height:1.6;display:grid}.artifact-action-body dl div:last-child{border-bottom:0}.artifact-action-body dt{color:var(--ui-muted)}.artifact-action-body dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-weight:600}.artifact-action-confirmation>footer{border-top:1px solid #e3e9f1;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:16px 24px;display:flex}.artifact-action-confirmation button{min-height:44px}.artifact-action-confirmation button:focus-visible{outline:3px solid var(--ui-primary);outline-offset:3px}@media (max-width:520px){.artifact-action-body dl div{grid-template-columns:1fr;gap:4px}.artifact-action-confirmation h2{font-size:19px}.artifact-action-confirmation>footer{padding:16px}}.content-protection-fields .content-policy-keys{border-radius:var(--ui-radius);margin-top:18px;padding:16px}.content-protection-fields .organization-sharing-impact p{margin:6px 0 0}.note-composer-dialog{border:1px solid var(--border,#dbe3ee);border-radius:var(--ui-radius);width:min(760px,100vw - 32px);max-width:none;max-height:calc(100dvh - 48px);color:inherit;padding:0;box-shadow:0 28px 90px #10223d38}.note-composer-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15243a99}.note-composer-dialog[open]{flex-direction:column;display:flex}.note-composer-header{border-bottom:1px solid #e3e9f1;justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.note-composer-header span{font-size:var(--ui-font-small);letter-spacing:.1em;color:#526d90;font-weight:650;display:none}.note-composer-header h2{margin:0;font-size:17px}.note-composer-header>div:last-child{gap:8px;display:flex}.note-composer-body{min-height:0;padding:0 24px 24px;overflow-y:auto}.note-composer-body .personal-artifact-editor{width:100%;min-width:0;box-shadow:none;border:0;padding:0}.note-composer-body .personal-artifact-editor-heading{display:none}.note-composer-body .note-writing-bar{z-index:1;top:0}.note-composer-body .note-writing-state{min-width:0}.note-composer-body .note-writing-actions>.note-focus-toggle{display:none}.note-composer-discard{padding:28px 24px}.note-composer-discard h3{margin-top:0}.note-composer-discard>div{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}@media (max-width:600px){.note-composer-dialog{max-height:calc(100dvh - 24px)}.note-composer-header{flex-wrap:wrap;gap:8px;padding:16px}.note-composer-body{padding:0 16px 16px}.note-composer-header h2{font-size:19px}}dialog.project-member-dialog{width:min(680px,100vw - 32px);max-height:calc(100dvh - 40px);color:inherit;border:0;margin:auto;padding:0}dialog.project-member-dialog::backdrop{background:#0f172a73}dialog.project-member-dialog .dialog-body{max-height:calc(100dvh - 240px);overflow-y:auto}.member-permission-fields{border:1px solid var(--line,var(--ui-border));border-radius:var(--ui-radius);margin:0;padding:16px}.member-permission-fields legend{padding:0 6px;font-weight:650}.member-permission-fields p{color:var(--muted,var(--ui-muted));margin:0 0 12px;font-size:13px;line-height:1.6}.member-permission-fields>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.member-permission-fields label{border-radius:var(--ui-radius);background:var(--surface-soft,var(--ui-subtle));align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:flex}.member-permission-pending{border:1px solid color-mix(in srgb, var(--ui-primary) 32%, var(--ui-border));border-radius:var(--ui-radius);background:color-mix(in srgb, var(--ui-primary) 7%, var(--ui-surface));padding:12px 14px}.member-permission-pending strong{color:var(--ui-ink);font-size:13px;display:block}.member-permission-pending p{color:var(--ui-muted);font-size:var(--ui-font-small);margin:4px 0 0;line-height:1.55}@media (max-width:520px){.member-permission-fields>div{grid-template-columns:1fr}}.account-settings-stack{gap:24px;max-width:1100px;margin:0 auto;display:grid}.account-settings-stack>.my-profile-panel,.account-security-panel{background:var(--surface,var(--ui-surface));border:1px solid var(--border,var(--ui-border));border-radius:var(--ui-radius);padding:28px}.my-profile-panel .profile-name-control{align-content:start;gap:10px;min-width:0;display:grid}.my-profile-panel .profile-name-control>button{justify-self:end;min-width:96px}.my-profile-panel input[readonly]{color:var(--ui-muted);background:#f5f7fa}.account-security-grid{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.account-security-grid>article{border:1px solid var(--border,var(--ui-border));border-radius:var(--ui-radius);padding:20px}.account-security-panel h3{margin:0 0 12px;font-size:16px}.account-security-panel p,.account-recovery-help dd{color:var(--muted,#58677e);font-size:14px;line-height:1.65}.account-session-list{padding:0;list-style:none}.account-session-list li{border-top:1px solid var(--border,var(--ui-border));justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.account-session-list li>div{gap:6px;display:grid}.account-session-list li span{font-size:13px}.account-recovery-help{border-top:1px solid var(--border,var(--ui-border));text-align:left;margin-top:24px;padding-top:20px}.account-recovery-help summary{cursor:pointer;padding:8px 0;font-size:14px;font-weight:650}.account-recovery-help dt{margin:16px 0 4px;font-size:14px;font-weight:650}.account-recovery-help dd{margin:0}.account-logout{gap:6px;display:inline-grid}.account-logout p{font-size:var(--ui-font-small);max-width:260px;margin:0}.account-security-dialog{border:1px solid var(--border,var(--ui-border));border-radius:var(--ui-radius);width:min(560px,100vw - 32px);max-height:calc(100dvh - 40px);padding:28px;overflow:auto}.account-security-dialog::backdrop{background:#0f172a73}.account-security-dialog fieldset{border:0;gap:16px;margin:0;padding:0;display:grid}.account-security-dialog label{gap:7px;display:grid}.account-security-dialog input{box-sizing:border-box;border-radius:var(--ui-radius);width:100%;min-height:44px;font:inherit;border:1px solid #cbd5e1;padding:10px 12px}.account-security-dialog .dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.account-security-dialog small{color:#58677e;line-height:1.5}@media (max-width:700px){.account-security-grid{grid-template-columns:1fr}.account-security-panel,.account-settings-stack>.my-profile-panel{padding:18px}.account-session-section .section-heading{gap:12px;display:grid}.account-security-dialog{padding:20px}}@media (max-width:520px){.my-profile-panel .profile-name-control>button{width:100%}}.account-security-dialog textarea{box-sizing:border-box;border-radius:var(--ui-radius);width:100%;min-height:96px;font:inherit;resize:vertical;border:1px solid #cbd5e1;padding:12px}.account-security-dialog :is(input,textarea):focus-visible,.account-recovery-help summary:focus-visible{outline:3px solid var(--ui-primary);outline-offset:2px}.account-security-dialog .member-action-form :is(h2,h3,p,label,input){margin:0}.account-security-dialog .member-action-form h2{font-size:22px;line-height:1.3}.account-security-dialog .member-action-form :is(p,small){font-size:13px;line-height:1.6}.account-security-dialog .member-action-form fieldset label{font-size:13px;font-weight:650}.account-security-dialog .member-action-form input{min-height:44px}.account-security-dialog .member-action-form .dialog-actions{margin-top:6px}.account-security-dialog .member-action-form .acknowledgement{border-radius:var(--ui-radius);align-items:flex-start;gap:12px;padding:14px;font-size:13px;line-height:1.6;display:flex}.account-security-dialog .member-action-form input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin-top:2px}.account-security-dialog .form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.account-security-dialog .icon-button{border-radius:var(--ui-radius);width:36px;height:36px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;font-size:23px}.account-security-dialog .icon-button:hover{background:#eef3f9}.password-recovery-card{width:min(100%,520px)}.password-recovery-card form{gap:10px;display:grid}.password-recovery-card form label{margin:8px 0 0}.password-recovery-card form input,.password-recovery-card form select{width:100%;min-height:44px;margin:0}.password-recovery-card form button{margin-top:12px}.password-recovery-card>.primary,.password-recovery-card>.secondary{text-align:center;width:100%;margin-top:18px;display:block}.password-reset-back{text-align:center;margin-top:22px;font-size:14px;display:block}.password-reset-recipient{background:var(--ui-canvas);border-radius:var(--ui-radius);overflow-wrap:anywhere;border:1px solid #dce4ef;gap:6px;margin-bottom:18px;padding:14px;display:grid}.password-reset-recipient span{font-size:var(--ui-font-small);color:var(--ui-muted)}.password-recovery-card h2:focus{outline:none}@media (max-width:600px){.password-recovery-shell .join-panel{padding:24px 16px}.password-recovery-card{padding:24px 20px}}.password-recovery-card select{font:inherit;color:#172b4d;border-radius:var(--ui-radius);background-color:var(--ui-surface);border:1px solid #d2d9e3;padding:12px 14px}.password-recovery-card select:focus-visible{outline:3px solid var(--ui-primary);outline-offset:2px;border-color:var(--ui-primary)}.password-reset-back{color:var(--ui-primary);text-underline-offset:3px}.recovery-code-dialog .recovery-codes{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0;padding:0;list-style:none}.recovery-code-dialog .recovery-codes code{overflow-wrap:anywhere;font-size:13px}.recovery-code-ack{align-items:flex-start;gap:10px;margin:18px 0!important;display:flex!important}.recovery-code-ack input{flex:none;height:18px;width:18px!important;margin:2px 0!important}.content-policy-summary{gap:12px;margin:18px 0;display:grid}.content-policy-summary>div{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(120px,1fr) 3fr;gap:12px;padding-bottom:12px;display:grid}.content-policy-summary dt{color:var(--ui-muted)}.content-policy-summary dd{overflow-wrap:anywhere;margin:0}.content-delegation-card{grid-column:1/-1;min-width:0}@media (max-width:640px){.content-policy-summary>div{grid-template-columns:1fr;gap:6px}}.project-process-focus{border:1px solid var(--ui-border);border-left:4px solid var(--ui-primary);border-radius:var(--ui-radius);background:var(--ui-subtle);justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:24px;display:flex}.project-process-label{font-size:var(--ui-font-small);color:#37669a;font-weight:650}.project-process-focus h3{color:#193650;overflow-wrap:anywhere;margin:7px 0;font-size:24px;line-height:1.35}.project-process-focus p{font-size:var(--ui-font-small);color:var(--ui-muted);overflow-wrap:anywhere;margin:0}.project-process-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:48%;display:flex}.project-process-actions button{white-space:normal;overflow-wrap:anywhere;min-height:40px;line-height:1.5}.project-process-hint{font-size:var(--ui-font-small);color:var(--ui-muted);margin-top:16px;line-height:1.7}.project-workflow-stages li strong{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.project-process-change{grid-template-columns:1fr 1fr;gap:12px;margin:0 0 20px;display:grid}.project-process-change>div{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-subtle);padding:16px}.project-process-change>div:last-child{background:#f0f6ff;border-color:#c4dafa}.project-process-change dt{font-size:var(--ui-font-small);color:var(--ui-muted)}.project-process-change dd{color:#203a55;overflow-wrap:anywhere;margin:8px 0 0;font-weight:650}@media (max-width:700px){.project-process-focus{flex-direction:column;align-items:stretch;gap:18px;padding:18px}.project-process-focus h3{font-size:21px}.project-process-actions{justify-content:flex-start;max-width:none}.project-process-actions button{flex:1}.project-process-change{grid-template-columns:1fr}}.project-file-actions{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));padding:22px}.project-file-actions>header{grid-column:1/-1;margin-bottom:4px}.project-file-actions h2{color:#22364f;margin:0;font-size:18px}.project-file-actions p{color:var(--ui-muted);margin:7px 0 0;font-size:13px;line-height:1.6}.project-file-actions button{background:var(--ui-subtle);color:#294460;border-color:#dde5ef;align-content:start;gap:9px;min-height:108px}.project-file-actions button[data-primary=true]{background:var(--ui-primary-soft);color:#125cac;border-color:#aacaf0}.project-file-actions button:focus-visible{outline:3px solid var(--ui-primary);outline-offset:3px}@media (max-width:600px){.project-file-actions{grid-template-columns:1fr 1fr;gap:10px;padding:16px}.project-file-actions button{min-height:120px;padding:14px}.project-file-actions h2{font-size:17px}}@media (max-width:360px){.project-file-actions{grid-template-columns:1fr}.project-file-actions button{min-height:0}}.project-template-editor>.organization-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.project-template-editor .wide{grid-column:1/-1}.project-template-editor p{color:var(--text-muted,#667085);margin:0;font-size:13px;line-height:1.65}.project-template-editor label{gap:8px;min-width:0;display:grid}.project-template-editor textarea{resize:vertical;width:100%;min-height:100px}.project-template-editor hr{background:#e5e9f0;border:0;width:100%;height:1px;margin:4px 0}@media (max-width:600px){.project-template-editor>.organization-form-grid{grid-template-columns:minmax(0,1fr);padding:12px}}.project-template-catalog{border:0;min-width:0;margin:0;padding:0}.project-template-catalog>legend{color:var(--ui-ink);margin:0;padding:0;font-size:15px;font-weight:650}.project-template-catalog>p{color:var(--ui-muted);font-size:var(--ui-font-small);margin:6px 0 12px;line-height:1.6}.project-template-card-grid{scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:360px;padding:2px;display:grid;overflow:auto}.project-template-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);min-width:0;min-height:142px;color:var(--ui-ink);text-align:left;font:inherit;cursor:pointer;align-content:start;gap:8px;padding:14px 15px;display:grid;position:relative}.project-template-card:hover{border-color:var(--ui-primary);background:var(--ui-subtle)}.project-template-card:focus-visible{outline:3px solid var(--ui-primary);outline-offset:2px}.project-template-card[aria-pressed=true]{border-color:var(--ui-primary);box-shadow:inset 4px 0 0 var(--ui-primary);background:#f4f8ff}.project-template-card>span:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-template-card small{color:#42658d;font-size:var(--ui-font-small);font-weight:650}.project-template-card em{color:var(--ui-muted);font-size:var(--ui-font-small);font-style:normal}.project-template-card strong{overflow-wrap:anywhere;font-size:14px;line-height:1.45}.project-template-card-description{color:var(--ui-muted);font-size:var(--ui-font-small);overflow-wrap:anywhere;line-height:1.55}.project-template-card>b{color:#185ba9;font-size:var(--ui-font-small);background:#e4efff;border-radius:999px;place-self:end start;padding:3px 7px}@media (max-width:680px){.project-template-card-grid{grid-template-columns:minmax(0,1fr);max-height:420px}.project-template-card{min-height:0}}.secondary:not(:disabled):not([aria-pressed=true]):hover{background:var(--ui-subtle);border-color:#b7c3d5}.organization-toolbar>button{min-height:var(--ui-control-compact-height)}.system-header>:first-child{min-width:0}@media (max-width:1100px){.system-header{flex-wrap:wrap;gap:16px}.system-header .system-tools{margin-left:auto}}@media (max-width:600px){.system-header .system-tools{justify-content:flex-end;width:100%;margin-left:0}.notification-trigger{width:44px;height:44px}.primary,.secondary,.compact,.dialog-close{min-height:44px}.compact{white-space:normal;overflow-wrap:anywhere}.section-heading{flex-wrap:wrap;align-items:flex-start}.organization-context-bar{flex-wrap:wrap}.organization-context-bar select{flex:180px;min-width:0;max-width:100%}}.primary:not(:disabled):not(.member-action-confirm):hover{background:var(--ui-primary-hover)}.primary:focus-visible,.secondary:focus-visible{outline:3px solid var(--ui-primary);outline-offset:3px}.system-sidebar nav button[aria-current=page]:focus-visible,.organization-sidebar nav [aria-current=page]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.organization-sidebar nav [aria-current=page]:hover{color:var(--ui-primary);background:var(--ui-selection)}@media (max-width:600px){.transfer-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.transfer-dashboard .section-heading{flex-wrap:wrap;align-items:flex-start}}@media (min-width:841px){.system-sidebar,.organization-sidebar{align-self:start;height:100svh;min-height:0;overflow:hidden}.system-sidebar nav,.organization-sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;flex:1;min-height:0;overflow:hidden auto}.organization-sidebar .system-sidebar-footer,.organization-account-menu{flex-shrink:0}}.share-settings-dialog form{min-height:0;max-height:inherit;flex-direction:column;display:flex}.share-settings-dialog .dialog-body{min-height:0;overflow:auto}.share-settings-dialog .dialog-edit-fields{gap:14px;display:grid}.share-settings-dialog textarea{border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);width:100%;min-height:84px;font:inherit;resize:vertical;margin-top:8px;padding:12px;display:block}.share-settings-dialog input:not([type=checkbox]){margin-top:8px;margin-bottom:0}.share-rotate-option{border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-subtle);align-items:flex-start;gap:12px;padding:16px;display:flex}.share-rotate-option span{gap:7px;display:grid}.share-rotate-option small{font-size:var(--ui-font-small);font-weight:400;line-height:1.6}.share-new-url{gap:10px;margin-top:18px;display:grid}.share-new-url textarea{overflow-wrap:anywhere;font-size:13px}.share-new-url p{font-size:13px;line-height:1.6}.share-settings-dialog .section-note{margin:0 0 14px;font-size:13px;line-height:1.65}.share-settings-dialog .dialog-edit-fields .section-note{margin:0}.share-settings-dialog .notice{margin-top:18px;font-size:13px;line-height:1.65}.share-settings-dialog .share-rotate-option:has(input:checked){border-color:var(--ui-primary);background:var(--ui-primary-soft)}.share-history-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0 8px;display:flex}.share-history-filters label{min-width:0;font-size:var(--ui-font-small);flex:150px;gap:8px;font-weight:600;display:grid}.share-history-filters input:not([type=checkbox]):not([type=radio]),.share-history-filters select{box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);width:100%;height:42px;min-height:42px;font:inherit;color:var(--ui-ink);margin:0;padding:9px 12px}.share-history-filters>div{gap:8px;display:flex}.share-history>p{font-size:13px;line-height:1.6}.personal-files-location{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);margin:0;padding:8px 10px}.personal-files-location summary{cursor:pointer;font-size:var(--ui-font-small);font-weight:650}.personal-files-location code{overflow-wrap:anywhere;margin-top:12px;display:block}.personal-files-location p{color:var(--ui-muted);font-size:13px;line-height:1.6}.project-settings-side article>code{overflow-wrap:anywhere;max-width:100%}.share-source-card,.share-auth-requirement{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-subtle);gap:6px;padding:16px;display:grid}.share-source-card{margin-bottom:18px}.share-source-card>span,.share-auth-requirement>span{color:var(--ui-muted);font-size:var(--ui-font-small)}.share-source-card strong{overflow-wrap:anywhere}.share-source-card p,.share-auth-requirement p{color:var(--ui-muted);margin:0;font-size:13px;line-height:1.6}.share-create-dialog label small{color:var(--ui-muted);font-size:var(--ui-font-small);margin-top:6px;line-height:1.6;display:block}.share-kind-field{gap:9px;display:grid}.share-kind-field>span{color:var(--ui-text);font-size:13px;font-weight:700}.share-kind-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.share-kind-options>label{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);cursor:pointer;align-items:flex-start;gap:9px;min-width:0;min-height:96px;padding:12px;transition:border-color .14s,box-shadow .14s,background .14s;display:flex}.share-kind-options>label:hover{border-color:var(--ui-accent-border)}.share-kind-options>label[data-selected=true]{border-color:var(--ui-accent);background:var(--ui-accent-soft);box-shadow:0 0 0 1px var(--ui-accent)}.share-kind-options input{flex:none;width:16px;height:16px;margin:2px 0 0}.share-kind-options label>span{gap:4px;min-width:0;display:grid}.share-kind-options strong{font-size:13px;line-height:1.35}.share-kind-options small{margin:0}@media (max-width:900px){.share-kind-options{grid-template-columns:1fr}.share-kind-options>label{min-height:0}}.share-create-advanced{border-top:1px solid var(--ui-border);padding-top:14px}.share-create-advanced summary{cursor:pointer;margin-bottom:12px;font-weight:600}.share-url-kept{align-items:center;gap:10px;margin-top:14px;display:flex}.project-file-share-action{margin:4px 0 4px 6px}.project-server-open{align-self:flex-start;margin-bottom:12px}.project-server-dialog .dialog-body{display:block}.project-server-dialog .dialog-body>*{margin:0 0 16px}.project-server-dialog .dialog-body>p{font-size:13px}.server-inspection-meta,.server-inspection-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.server-inspection-meta,.server-inspection-footnote{font-size:var(--ui-font-small);color:var(--ui-muted)}.server-inspection-items{border:1px solid var(--ui-border);border-radius:var(--ui-radius);margin:0;padding:0;list-style:none;overflow:hidden}.server-inspection-items li{background:var(--ui-surface);justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.server-inspection-items li+li{border-top:1px solid var(--ui-border)}.server-inspection-items li>div{gap:5px;min-width:0;display:grid}.server-inspection-items strong{overflow-wrap:anywhere;font-size:14px}.server-inspection-items small,.server-inspection-items li>span{color:var(--ui-muted);font-size:var(--ui-font-small)}.server-registration{width:fit-content;font-size:var(--ui-font-small);background:var(--ui-subtle);border-radius:6px;padding:3px 7px}.server-registration.unregistered{color:#79520b;background:#fff3d8}@media (max-width:600px){.server-inspection-items li{flex-direction:column;align-items:flex-start;gap:6px}.server-inspection-actions{gap:6px}.project-server-dialog .dialog-footer{gap:8px}.project-server-dialog .server-inspection-actions{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-server-dialog .server-inspection-actions button{white-space:normal;min-width:0;height:auto;min-height:44px;padding:7px}}.file-browser-paged{grid-template-columns:minmax(0,1fr)}.file-browser-folders{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);min-width:0;margin:12px 0;padding:16px}.file-browser-folders h3,.file-browser-section-title{margin:12px 0;font-size:14px}.file-browser-folders ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 16px;max-height:300px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.file-browser-folders li{min-width:0;display:flex}.file-browser-folders li>button:first-child{width:100%;min-height:40px;color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:8px;display:flex}.file-browser-folders li>button:hover{background:var(--ui-subtle)}.file-browser-folders li span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.file-browser-folders li small,.file-browser-folders p,.file-browser-filter p{color:var(--ui-muted);font-size:var(--ui-font-small)}.file-browser-pagination{font-size:var(--ui-font-small);color:var(--ui-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.file-browser-pagination>div{gap:6px;display:flex}.file-browser-filter{flex-wrap:wrap;align-items:end;gap:10px;padding:12px 0;display:flex}.file-browser-filter label{font-size:var(--ui-font-small);gap:6px;display:grid}.file-browser-filter label:first-child{flex:1;min-width:180px}.file-browser-filter p{flex-basis:100%;margin:0}.file-browser-filter input,.file-browser-filter select{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);min-height:36px;color:inherit;padding:6px 10px}.personal-files-list{max-height:600px;overflow:auto}.personal-files-head{background:var(--ui-surface);z-index:1;position:sticky;top:0}@media (max-width:600px){.file-browser-folders ul{grid-template-columns:minmax(0,1fr)}.file-browser-pagination>div{justify-content:flex-end;width:100%}}.file-browser-paged .project-files-table-wrap{max-height:560px;overflow:auto}.file-browser-paged .project-files-table thead{z-index:1;background:var(--ui-surface);position:sticky;top:0}.file-browser-filter input:not([type=checkbox]):not([type=radio]),.file-browser-filter select{box-sizing:border-box;height:38px;min-height:38px;margin:0}.file-browser-filter label>span{margin:0;line-height:18px}.file-browser-filter{align-items:flex-end}.server-inspection-search{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.server-inspection-search label{min-width:0;font-size:var(--ui-font-small);gap:6px;display:grid}.server-inspection-search label:first-child{flex:230px}.server-inspection-search input,.server-inspection-search select{width:100%;min-height:40px;margin:0}.server-inspection-guide{font-size:var(--ui-font-small);color:var(--ui-muted)}.server-inspection-guide summary{cursor:pointer;color:var(--ui-ink);padding:8px 0}.server-inspection-scope{color:var(--ui-muted);margin:0;font-size:13px}.server-registration.size_changed{color:#9c3028;background:#fff0ed}.server-registration.historical_path{color:#684a91;background:#f1ebf8}.project-file-browser-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.project-file-browser-actions .project-server-open{margin:0}.project-file-search input:not([type=checkbox]):not([type=radio]){height:44px;min-height:44px;margin:0}.project-file-search>button{min-height:44px}@media (max-width:600px){.server-inspection-search label:first-child{flex-basis:100%}}.project-server-dialog .server-inspection-search label{gap:6px;margin:0}.project-server-dialog .server-inspection-search input,.project-server-dialog .server-inspection-search select{box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-radius);height:44px;min-height:44px;color:var(--ui-ink);background:var(--ui-surface);font:inherit;margin:0;padding:8px 12px;font-size:13px}.project-server-dialog .server-inspection-search button{min-height:44px;margin:0}.note-board .note-library-toolbar>div{flex-wrap:wrap}.note-board .note-card-notebook{background:var(--paper);border-radius:6px;width:fit-content;padding:3px 8px}.note-board .note-card-tags{color:var(--ui-primary)}.note-board .note-library-cards button>small:last-child{border-top:1px solid var(--ui-border);width:100%;padding-top:10px}.note-planning-fields label{gap:8px;min-width:0;margin:0;display:grid}.note-planning-fields :is(input,select){border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);width:100%;height:44px;color:var(--ui-ink);margin:0;padding:8px 12px}.note-status-lane article:hover{border-color:#bdc9db}.note-status-open span{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.note-status-lane article>label{background:var(--ui-subtle)}@media (max-width:999px){.note-board .personal-list-controls{grid-template-columns:auto minmax(0,1fr) auto}.note-board .personal-list-controls>nav:last-of-type{grid-area:2/1/auto/3;justify-content:flex-start}.note-board .personal-list-controls>.personal-artifact-new-action{grid-area:1/3}}@media (max-width:600px){.note-board .personal-list-controls{grid-template-columns:minmax(0,1fr);padding:12px}.note-board .personal-list-controls>nav:last-of-type,.note-board .personal-list-controls>.personal-artifact-new-action{grid-area:auto/1}.personal-artifact-new-action{justify-self:stretch;width:100%}.note-board .note-library-toolbar>div{width:100%}.note-board .note-library-toolbar>div>button{flex:120px}.note-library-expanded .note-library-cards{padding:0}.workflow-entry-actions button{width:44px;height:44px}.workflow-entries .workflow-entry-check{min-height:44px}.personal-plan-grid{gap:3px}.personal-plan-grid button small{font-size:var(--ui-font-small)}.note-board .personal-plan-calendar .my-schedule-month-navigation{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid}.personal-plan-calendar .my-schedule-month-navigation strong{text-align:center}.personal-plan-calendar .my-schedule-month-navigation button:last-child{grid-column:1/-1}}@media (min-width:1000px){.personal-artifact-layout.note-planning-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:start}.note-planning-layout .personal-plan-calendar{margin:0}.note-planning-layout .note-library-cards{grid-template-columns:minmax(0,1fr)}}.personal-artifact-layout>.system-state{text-align:center;align-content:center;justify-items:center;width:100%;min-height:280px}.personal-artifact-layout>.system-state p{max-width:48ch;margin:0}.personal-artifact-list>button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px}.personal-artifact-editor:not(.note-writing-editor) :is(input:not([type=checkbox]):not([type=radio]),textarea){font-size:14px}.note-writing-editor .note-title-field input:not([type=checkbox]):not([type=radio]){font-size:22px}.personal-publications .share-filters{grid-template-columns:minmax(200px,2fr) minmax(150px,1fr) minmax(190px,1fr) auto auto}.publication-context{border:1px solid var(--ui-border);border-left:4px solid var(--ui-primary);border-radius:var(--ui-radius);background:var(--ui-surface);overflow-wrap:anywhere;gap:8px;padding:16px;display:grid}.publication-context span{color:var(--ui-muted);font-size:13px}.publication-project-link{color:var(--ui-primary);margin-top:10px;font-size:13px;display:block}.personal-publications .publication-outdated{color:#805600}@media (max-width:1000px){.personal-publications .share-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.personal-publications .share-filters{grid-template-columns:minmax(0,1fr)}}.personal-artifact-layout.managed-original-layout{grid-template-columns:minmax(0,1fr)}.personal-publications td a{color:var(--ui-primary);text-underline-offset:3px}@media (max-width:1200px){.personal-publications .share-table-scroll{overflow:visible}.personal-publications .share-table{min-width:0;display:block}.personal-publications .share-table thead{display:none}.personal-publications .share-table tbody{gap:8px;display:grid}.personal-publications .share-table tr{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(120px,.72fr);gap:10px 18px;padding:13px 14px;display:grid}.personal-publications .share-table td{overflow-wrap:anywhere;border:0;align-content:start;gap:3px;min-width:0;max-width:none;padding:0;display:grid}.personal-publications .share-table td:before{content:attr(data-label);color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:650;line-height:1.4}.personal-publications .share-table td:nth-child(4){border-top:1px solid var(--ui-border);padding-top:10px}.personal-publications .share-table td:nth-child(5){border-top:1px solid var(--ui-border);flex-wrap:wrap;grid-column:2/4;align-items:center;gap:8px 14px;padding-top:10px;display:flex}.personal-publications .share-table td:nth-child(5):before{flex-basis:100%}.personal-publications .publication-project-link{margin-top:0}.personal-publications time{white-space:nowrap}}@media (max-width:760px){.personal-publications .share-table tr{grid-template-columns:minmax(0,1fr)}.personal-publications .share-table td:nth-child(5){grid-column:1}}.server-inspection-path{flex-wrap:wrap;gap:8px;margin:0 0 16px;display:flex}.server-inspection-path button{overflow-wrap:anywhere;white-space:normal;max-width:100%}.server-inspection-path [aria-current=location]{background:var(--surface-muted,#edf1f7);font-weight:700}.server-inspection-current{overflow-wrap:anywhere}.server-inspection-items .server-folder-open{width:fit-content;max-width:100%;min-height:44px;color:var(--primary,#3858d6);text-align:left;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;padding:6px 0;font-weight:700;display:inline}.server-inspection-items .server-folder-open:hover{text-decoration:underline}.project-files-panel .project-files-heading{align-items:center;gap:12px}.project-files-panel .project-files-heading .project-read-header{margin:0;padding:0 0 16px}.project-files-panel .project-files-heading>button{margin:0 0 16px}.project-files-panel .file-browser-paged{padding-top:12px}.project-file-browser>header.file-browser-utility{border:0;justify-content:flex-end;margin:0 0 8px;padding:0}.project-files-panel .project-file-search{margin:0 0 12px}.file-directory-toolbar{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding-bottom:12px;display:flex}.file-directory-toolbar .project-file-breadcrumbs{flex:1;min-width:0;margin:0}.file-directory-toolbar>button{flex-shrink:0}.file-directory-label{color:var(--ui-muted);font-size:var(--ui-font-small);justify-content:space-between;align-items:center;gap:12px;display:flex}.file-browser-folders{border:0;border-radius:0;margin:0 0 12px;padding:0}.file-browser-folders ul{border-bottom:1px solid var(--ui-border);max-height:210px;display:block}.file-browser-folders li{border-top:1px solid var(--ui-border)}.file-browser-folders li>button:first-child{border-radius:0;min-height:46px;padding:10px 12px}.file-browser-folders li>button:first-child svg{color:var(--ui-primary);flex-shrink:0}.file-browser-folders li span{font-weight:550}.file-browser-folders li small{font-size:var(--ui-font-small)}.folder-create-dialog{max-width:520px}.folder-create-dialog form{flex-direction:column;gap:0;display:flex}.folder-create-dialog h2{margin:0 0 8px;font-size:21px}.folder-create-dialog p{margin:0;line-height:1.6}.folder-create-dialog header p{color:var(--ui-muted);font-size:14px}.folder-create-location{border-radius:var(--ui-radius);background:var(--ui-subtle);flex-direction:column;gap:4px;padding:12px 16px;display:flex}.folder-create-location span{color:var(--ui-muted);font-size:var(--ui-font-small)}.folder-create-location strong{overflow-wrap:anywhere}.folder-create-dialog footer{justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.folder-create-dialog [role=alert]{color:var(--ui-danger,#ae3434);font-size:13px}@media (max-width:650px){.project-files-panel .project-files-heading{flex-wrap:wrap}.project-files-panel .project-files-heading .project-read-header{flex-basis:100%;padding-bottom:0}.project-files-panel .project-files-heading>button{flex:1}.file-directory-toolbar{flex-wrap:wrap}.file-directory-toolbar .project-file-breadcrumbs{flex-basis:100%}.file-directory-label span{text-align:right;max-width:55%}}.folder-create-dialog form{padding:0}@media (max-width:600px){.folder-create-dialog{border-radius:var(--ui-radius);width:calc(100% - 32px);height:fit-content;max-height:calc(100dvh - 32px)}.folder-create-dialog form{padding:0}}.work-start-links{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:16px 0 24px;display:grid}.work-start-links>a,.work-start-links>button{text-align:left;color:var(--ui-text);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);flex-direction:column;gap:6px;min-width:0;padding:18px 20px;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.work-start-links>a:hover,.work-start-links>button:hover{background:var(--ui-primary-soft);border-color:var(--ui-primary)}.work-start-links strong{color:var(--ui-text);font-size:15px;line-height:1.4}.work-start-links span{color:var(--ui-muted);font-size:13px;font-weight:400;line-height:1.5}@media (max-width:600px){.work-start-links{grid-template-columns:minmax(0,1fr);gap:8px}.work-start-links>a,.work-start-links>button{padding:14px 16px}}.home-dashboard{gap:12px;display:grid}.home-invitation-strip{border-radius:var(--ui-radius);background:var(--ui-subtle);grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:11px 13px}.home-invitation-strip h2{font-size:13px}.home-invitation-strip p{font-size:var(--ui-font-small);margin:3px 0 0;line-height:1.45}.home-invitation-strip>a{white-space:nowrap;align-self:center;min-height:32px}.home-work-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0}.home-work-links>a{border-radius:var(--ui-radius);gap:2px;min-height:48px;padding:8px 10px}.home-work-links strong{font-size:var(--ui-font-small)}.home-work-links span{font-size:var(--ui-font-small);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.home-access-panel.my-access-panel{border-radius:var(--ui-radius);margin:0;padding:13px 14px}.home-access-panel .section-heading{align-items:center;margin-bottom:4px}.home-access-panel .section-heading h2{font-size:14px}.home-access-panel .section-heading p{font-size:var(--ui-font-small);margin:3px 0 0;line-height:1.45}.home-access-panel>details:not(.home-access-boundary){margin-top:3px}.home-access-panel>details:not(.home-access-boundary)>summary{min-height:28px;font-size:var(--ui-font-small)}.home-access-panel .my-organization-access-list{gap:6px;max-height:226px;margin:7px 0}.home-access-panel .my-organization-access-list li{border-radius:var(--ui-radius);gap:12px;min-height:54px;padding:8px 10px}.home-access-panel .my-organization-access-list h3{font-size:var(--ui-font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-access-panel .my-organization-access-list li>div{gap:5px;min-width:0;display:grid}.my-access-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.my-access-content{gap:4px;display:grid}.home-access-facts{flex-wrap:wrap;gap:4px!important;display:flex!important}.home-access-facts .status-pill{gap:3px}.home-access-boundary{border-top:1px solid var(--ui-border);margin-top:4px}.home-access-boundary>summary{color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:700;min-height:30px!important}.home-access-boundary>p{color:var(--ui-muted);font-size:var(--ui-font-small);margin:0;padding:1px 0 5px;line-height:1.55}.home-project-directory{border-top:1px solid var(--ui-border);margin-top:0;padding-top:4px}.home-project-directory>.section-heading{align-items:center;margin-bottom:8px}.home-project-directory>.section-heading h2{font-size:16px}.home-project-directory>.section-heading p{font-size:var(--ui-font-small);margin:3px 0 0;line-height:1.45}.home-project-directory .support-search-controls{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-subtle);gap:6px;padding:7px}.home-project-directory .support-search-controls label{font-size:var(--ui-font-small);gap:3px}.home-project-directory .support-search-controls :is(input:not([type=checkbox]):not([type=radio]),select,button){border-radius:var(--ui-radius);height:34px;min-height:34px;font-size:var(--ui-font-small)}.home-project-directory .project-directory-scope{font-size:var(--ui-font-small);gap:6px;margin:7px 0}.home-project-directory .support-page-controls{min-height:32px;margin:4px 0 6px}.home-project-directory .project-directory-list{gap:6px}.home-project-directory .project-directory-list article{border-radius:var(--ui-radius);gap:12px;min-height:58px;padding:8px 10px}.home-project-directory .project-directory-list h3{margin:2px 0;font-size:13px}.home-project-directory .project-directory-path{font-size:var(--ui-font-small)}.home-project-directory .project-directory-list article>div:first-child>small{font-size:var(--ui-font-small);margin-top:1px}.home-project-directory .project-directory-meta{font-size:var(--ui-font-small);gap:5px}@media (max-width:1180px){.home-work-links{grid-template-columns:repeat(2,minmax(0,1fr))}.home-project-directory .project-directory-list article{align-items:stretch}}@media (max-width:600px){.home-invitation-strip{grid-template-columns:minmax(0,1fr);gap:8px}.home-invitation-strip>a{justify-self:start}.home-work-links{grid-template-columns:minmax(0,1fr)}.home-work-links>a{min-height:44px;padding:7px 9px}.home-access-panel{padding:12px}.home-access-panel .my-organization-access-list li{align-items:stretch}.home-access-panel .my-organization-access-list li>button{width:100%}}.file-directory-toggle{min-height:44px;color:var(--ui-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:14px;font-weight:600;display:inline-flex}.file-directory-toggle svg{flex-shrink:0}.file-mutation-dialog{width:min(680px,100% - 32px);max-height:calc(100dvh - 48px)}.file-mutation-dialog form{gap:16px;max-height:calc(100dvh - 48px);padding:24px;display:grid;overflow:auto}.file-mutation-title{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;display:grid}.file-mutation-title .project-entry-icon{width:30px;height:30px}.file-mutation-title h2{margin:0;font-size:20px}.file-mutation-title p{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13px;overflow:hidden}.file-mutation-tabs{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-subtle);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.file-mutation-tabs[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.file-mutation-tabs button{border-radius:var(--ui-radius);min-height:38px;color:var(--ui-muted);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.file-mutation-tabs button[aria-selected=true]{background:var(--ui-surface);color:var(--ui-primary);box-shadow:0 2px 8px #1e32501a}.file-mutation-dialog form>label{color:var(--ui-ink);gap:7px;font-size:13px;font-weight:700;display:grid}.file-mutation-dialog input:not([type=checkbox]){border:1px solid var(--ui-border);border-radius:var(--ui-radius);min-height:44px;font:inherit;padding:9px 12px}.file-destination-search{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:8px;display:grid}.file-destination-search label{min-width:0}.file-destination-search input{width:100%}.file-destination-search>button{align-self:start;height:44px;min-height:44px}.file-destination-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.file-destination-heading>div{gap:4px;min-width:0;display:grid}.file-destination-heading span{color:var(--ui-muted);font-size:var(--ui-font-small)}.file-destination-heading strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-destination-selection{border-radius:var(--ui-radius);background:#f3f8fe;border:1px solid #bdd5f0;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.file-destination-selection>div{gap:3px;min-width:0;display:grid}.file-destination-selection span{color:var(--ui-muted);font-size:var(--ui-font-small)}.file-destination-selection strong{color:var(--ui-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.file-destination-list{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);min-height:190px;max-height:280px;overflow:auto}.file-destination-list>p{color:var(--ui-muted);text-align:center;margin:0;padding:24px}.file-destination-list>button{border:0;border-bottom:1px solid var(--ui-border);width:100%;min-height:52px;color:var(--ui-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;display:grid}.file-destination-list>button:last-child{border-bottom:0}.file-destination-list>button:hover,.file-destination-list>button:focus-visible{background:var(--ui-primary-soft);outline:0}.file-destination-list>button:disabled{opacity:.45;cursor:not-allowed}.file-destination-list>button span{gap:2px;min-width:0;display:grid}.file-destination-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.file-destination-list>button small,.file-mutation-help{color:var(--ui-muted);font-size:var(--ui-font-small)}.file-mutation-help{margin:0;line-height:1.6}.file-delete-confirm{border-radius:var(--ui-radius);background:#fff7f7;border:1px solid #ecc7ca;gap:10px;padding:18px;display:grid}.file-delete-confirm>strong{color:var(--ui-danger)}.file-delete-confirm>p{color:#6f4a50;margin:0;font-size:13px;line-height:1.6}.file-delete-confirm>label{align-items:flex-start;gap:10px;padding-top:6px;font-size:13px;line-height:1.5;display:flex}.file-delete-confirm input{width:18px;height:18px;accent-color:var(--ui-danger);flex:none;margin-top:1px}.file-mutation-error{color:var(--ui-danger);margin:0;font-size:13px;line-height:1.55}.file-mutation-dialog footer{z-index:2;border-top:1px solid var(--ui-border);background:var(--ui-surface);justify-content:flex-end;gap:8px;margin:0 -24px -24px;padding:14px 24px 18px;display:flex;position:sticky;bottom:-24px;box-shadow:0 -8px 18px #2030480d}.file-mutation-dialog footer .member-action-danger{border-radius:var(--ui-radius);min-height:42px;font:inherit;padding:0 18px;font-weight:700}@media (max-width:600px){.file-mutation-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.file-mutation-dialog form{max-height:calc(100dvh - 24px);padding:18px}.file-mutation-tabs[data-count="3"]{grid-template-columns:1fr}.file-destination-selection{flex-direction:column;align-items:stretch}.file-destination-search{grid-template-columns:1fr 1fr}.file-destination-search label{grid-column:1/-1}.file-mutation-dialog footer{margin:0 -18px -18px;padding:12px 18px 16px;bottom:-18px}.file-mutation-dialog footer button{flex:1}}.file-directory-toggle:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px;border-radius:4px}.file-browser-folders [hidden]{display:none}.file-browser-folders .file-browser-pagination{padding:8px 0}.file-browser-pagination button{min-height:40px}.project-files-table tbody[data-selected=true] .project-entry-name strong{color:var(--ui-primary)}@media (max-width:600px){.file-browser-pagination button{min-height:44px}.file-browser-filter{gap:8px}.file-browser-filter label:first-child{flex-basis:100%}.file-browser-filter label{flex:1}.file-browser-filter input:not([type=checkbox]):not([type=radio]),.file-browser-filter select{height:44px;min-height:44px}.file-browser-filter button{min-height:44px}.support-actual-detail>header{gap:8px;padding:12px}.support-actual-detail h3{font-size:16px}.support-actual-messages{gap:12px;padding:12px}.support-actual-reply{padding:10px}.support-history-controls{gap:6px;padding:6px 10px}.support-actual-detail>.support-actual-messages{min-height:110px}.support-actual-detail{overflow-y:auto}}.chat-send-preferences{font-size:var(--ui-font-small);color:var(--text-muted,#64748b);flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.chat-send-preferences select{border:1px solid var(--border,#dbe3ec);border-radius:var(--ui-radius);background:var(--surface,#fff);width:auto;min-height:32px;color:var(--text,#1e293b);font:inherit;padding:4px 28px 4px 10px}.chat-send-preferences small{font-size:var(--ui-font-small);flex-basis:100%;line-height:1.5}.chat-send-preferences[data-compact=true]{font-size:var(--ui-font-small);flex-wrap:nowrap;gap:7px}.chat-send-preferences[data-compact=true]>span{color:var(--ui-muted);white-space:nowrap;font-weight:700}.chat-send-preferences[data-compact=true] select{min-height:30px;padding-block:3px}.chat-message-text{overflow-wrap:anywhere;min-width:0}.chat-message-text p{white-space:pre-wrap;overflow-wrap:anywhere}.chat-text-toggle,.chat-quote-button{color:var(--accent,#5260d8);font-size:var(--ui-font-small);cursor:pointer;background:0 0;border:0;padding:6px 2px;font-weight:600}.chat-quote-button{color:var(--text-muted,#64748b)}.chat-quote-button:hover,.chat-text-toggle:hover{text-decoration:underline}.chat-read-position{color:var(--ui-muted);font-size:var(--ui-font-small);background:#f5f7fb;border-bottom:1px solid #e7ebf2;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding:7px 16px;display:flex}.chat-read-position small{color:var(--ui-muted);font-size:var(--ui-font-small);margin:0;display:inline}.support-actual-reply>.chat-send-preferences,.support-actual-reply>.chat-quote-preview{grid-column:1/-1}.chat-quote-preview{font-size:var(--ui-font-small);background:#f3f4fc;border-left:3px solid #7c83e9;border-radius:4px 10px 10px 4px;gap:4px;min-width:0;margin:0;padding:10px 36px 10px 12px;display:grid;position:relative}.chat-quote-preview span{-webkit-line-clamp:3;overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.chat-quote-preview button{cursor:pointer;background:0 0;border:0;width:28px;height:28px;position:absolute;top:5px;right:6px}.support-new-ticket{margin:0 0 12px auto;display:block}.support-history-controls{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.support-history-controls>span{font-size:var(--ui-font-small);color:var(--ui-muted);margin-right:auto}.support-ticket-dialog{width:min(600px,100vw - 32px)}.support-ticket-dialog form{gap:16px;display:grid}.support-ticket-dialog label{gap:7px;font-size:13px;font-weight:600;display:grid}.support-ticket-dialog textarea{resize:vertical;width:100%;min-height:160px}.support-ticket-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.support-ticket-dialog footer{justify-content:flex-end;gap:8px;display:flex}.chat-discard{border-radius:var(--ui-radius);background:#fffbeb;border:1px solid #e4d7ad;padding:12px}.chat-discard button+button{margin-left:8px}.project-message-thread>section>ol{overscroll-behavior:contain;max-height:38vh;overflow:auto}#project-panel-chat .project-chat-scroll{overscroll-behavior:contain;max-height:clamp(220px,42svh,520px)}#project-panel-chat .project-chat-composer{border-radius:0 0 14px 14px;margin-top:0}@media (max-width:600px){.support-ticket-options{grid-template-columns:1fr}.chat-send-preferences small{font-size:var(--ui-font-small)}.support-history-controls{padding:6px}.support-actual-reply{padding:10px}.support-actual-messages article>div{max-width:calc(100% - 40px)}}.support-ticket-dialog{background:#fff;max-height:calc(100svh - 40px);padding:24px;overflow:auto}.support-ticket-dialog h2{letter-spacing:-.03em;margin:0 0 8px;font-size:22px}.support-ticket-dialog header p{color:var(--ui-muted);margin:0;font-size:13px;line-height:1.7}.support-ticket-dialog input,.support-ticket-dialog select,.support-ticket-dialog textarea{box-sizing:border-box;border-radius:var(--ui-radius);width:100%;font:inherit;color:#253249;background:#fff;border:1px solid #dbe2eb;min-height:42px;padding:10px 12px;line-height:1.55}.support-ticket-dialog textarea{min-height:160px}.support-ticket-dialog footer{border-top:1px solid #edf0f5;padding-top:12px}@media (max-width:600px){.support-ticket-dialog{padding:18px}.support-ticket-dialog textarea{min-height:120px}}.operations-support .section-heading>.support-new-ticket{margin:0}.support-actual-shell{height:clamp(600px,70svh,820px)}.support-actual-detail>header{padding:12px 16px}.support-actual-detail>.chat-read-position{text-align:left;font-size:var(--ui-font-small);padding:6px 14px;line-height:1.5}.support-actual-messages .chat-message-text p{font-size:13px;line-height:1.65}.chat-read-boundary{color:#5260bd;font-size:var(--ui-font-small);border-bottom:1px dashed #b7bde8;padding:8px 0;display:block}@media (max-width:760px){.support-actual-shell{height:760px;min-height:620px}.support-actual-detail>.chat-read-position{padding:6px 10px}.operations-support .section-heading{flex-wrap:wrap}}.note-paper-count{text-align:right;font-size:var(--ui-font-small);color:var(--ui-muted);font-variant-numeric:tabular-nums;margin:4px 0 0}.note-composer-dialog .note-writing-bar{flex-wrap:wrap;top:0}.note-composer-dialog .note-paper-sheet textarea{resize:vertical;min-height:200px;max-height:44svh;line-height:1.75}.note-composer-dialog .note-paper-palette button:focus-visible{outline:3px solid var(--ui-primary);outline-offset:3px}.project-chat-composer-actions button:first-child span{white-space:nowrap;flex-shrink:0}@media (max-width:480px){.project-chat-composer-actions{grid-template-columns:minmax(0,1fr);gap:8px}.project-chat-composer-actions>button{width:100%;min-height:44px}.project-chat-composer-actions>span{grid-area:auto/1}}.note-board{word-break:keep-all;overflow-wrap:anywhere}.note-board .note-compact-heading{justify-content:space-between}.note-board .note-compact-heading>div{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;position:static;overflow:visible}.note-compact-heading>div>:is(.eyebrow,p){display:none}.note-board .note-compact-heading h2{margin:0;font-size:20px}.note-board>.personal-list-controls{padding:10px 12px}.note-board .note-search-disclosure>summary{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);width:fit-content;max-width:100%;min-height:36px;font-size:var(--ui-font-small);padding:0 10px}.note-board .note-search-disclosure>summary:after{content:"";border-right:1.5px solid var(--ui-muted);border-bottom:1.5px solid var(--ui-muted);flex:none;width:6px;height:6px;margin:0 2px 3px;transition:transform .16s;transform:rotate(45deg)}.note-board .note-search-disclosure[open]>summary{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:#9bc1f4}.note-board .note-search-disclosure[open]>summary:after{margin-bottom:-3px;transform:rotate(225deg)}.note-board .note-library-toolbar p{font-size:var(--ui-font-small)}.note-board .note-library-cards button[data-paper-color]{gap:7px;padding:14px}.note-board .note-library-cards button strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.note-board .note-library-cards button .note-card-excerpt{-webkit-line-clamp:2;color:var(--ui-ink);font-size:14px;line-height:1.6}.note-board .note-library-cards .note-card-notebook{font-size:var(--ui-font-small);padding:2px 7px}.note-board .note-library-cards .note-card-tags{font-size:var(--ui-font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.note-board .note-library-cards button>small:last-child{padding-top:8px;font-weight:400}.note-paper-format{border-top:1px solid var(--ui-border);margin-top:4px}.note-paper-format summary,.note-share-disclosure>summary{cursor:pointer;color:var(--ui-ink);padding:12px 0;font-size:13px;font-weight:600}.note-paper-format summary:focus-visible,.note-share-disclosure>summary:focus-visible{outline:3px solid var(--ui-primary);outline-offset:2px;border-radius:4px}.note-paper-format[open]{padding-bottom:8px}.note-paper-format .note-paper-tools{padding:12px 0}.note-paper-help{margin:6px 0 0}.note-writing-editor .personal-artifact-edit-fields[hidden]{display:none}.note-writing-editor .note-title-field>span:first-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.note-writing-editor .note-title-field input:not([type=checkbox]):not([type=radio]){background:0 0;border:0;border-radius:6px;padding:10px 4px;font-size:20px;line-height:1.45}.note-writing-editor .note-title-field input::placeholder{color:var(--ui-muted);font-weight:400}.note-writing-editor .note-editor-options{border:0;border-top:1px solid var(--ui-border);background:0 0;border-radius:0;padding:0}.note-writing-editor .note-editor-options summary{padding:12px 0}.note-editor-options summary .note-planning-summary{display:inline-flex}.note-share-disclosure{border-top:1px solid var(--ui-border);grid-column:1/-1;min-width:0}.note-share-disclosure>summary>span{color:var(--ui-muted);margin-left:12px;font-weight:400}.note-share-disclosure .personal-artifact-share{margin-top:8px}.note-share-disclosure .personal-artifact-share>header,.note-focus-writing .note-paper-format,.note-focus-writing .note-share-disclosure{display:none}.note-reading-preview{grid-column:1/-1;min-width:0;padding:12px 8px 24px}.note-reading-preview h3{margin:0 0 14px;font-size:22px;line-height:1.45}.note-reading-body{white-space:pre-wrap;overflow-wrap:anywhere;min-height:200px;font-size:15px;line-height:1.8}.note-reading-meta{color:var(--ui-muted);font-size:var(--ui-font-small);line-height:1.7}.note-composer-dialog .note-writing-state>span{flex-basis:100%}.note-composer-dialog .note-writing-bar{margin:0 0 8px;padding:10px 0}.note-composer-dialog .note-writing-actions{width:auto}.note-composer-dialog .note-paper-sheet textarea{height:clamp(180px,28svh,230px);min-height:160px;max-height:none;font-size:16px}.note-composer-dialog .note-paper-sheet{padding:14px 18px}.note-writing-editor .personal-artifact-edit-fields{gap:10px}@media (min-width:1000px){.personal-artifact-layout.note-split-layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr);align-items:start;gap:20px}.note-split-layout>.personal-artifact-list{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);max-height:calc(100dvh - 180px);padding:0;position:sticky;top:12px;overflow-y:auto}.note-split-layout>.personal-artifact-list button{border:0;border-bottom:1px solid var(--ui-border);border-radius:0;gap:3px;padding:10px 12px}.note-split-layout>.personal-artifact-list button[aria-current=true]{background:var(--ui-subtle);box-shadow:inset 3px 0 var(--ui-primary,var(--ui-primary))}.note-split-layout>.personal-artifact-list button :is(.note-card-notebook,.note-card-tags,.note-planning-summary){display:none}.note-split-layout .note-writing-bar{align-items:flex-start}.note-split-layout .note-writing-state{flex:1}.note-split-layout .note-writing-actions{justify-content:flex-end;width:auto}.note-split-layout .note-title-field input:not([type=checkbox]):not([type=radio]){letter-spacing:-.025em;font-size:18px}.note-split-layout .note-card-excerpt{white-space:normal;-webkit-line-clamp:1}}@media (max-width:999px){.note-split-layout>.personal-artifact-list{display:none}}@media (max-width:600px){.note-board .note-library-toolbar>div>button{flex:auto;min-height:40px}.note-board .note-library-cards button[data-paper-color]{min-height:160px;padding:16px}.note-composer-header{flex-wrap:nowrap}.note-composer-header h2{font-size:16px}.note-composer-header button{padding:8px 10px}.note-composer-dialog .note-writing-state{flex:1}.note-composer-dialog .note-writing-actions{gap:4px}.note-writing-editor .note-title-field input:not([type=checkbox]):not([type=radio]){font-size:18px}.note-share-disclosure>summary>span{margin:6px 0 0;display:block}}@media (prefers-reduced-motion:reduce){.note-board .note-search-disclosure>summary:after{transition:none}}.personal-record-kinds{margin-bottom:12px}.personal-record-kinds nav{flex-wrap:wrap;gap:6px;display:flex}.personal-record-kinds button[aria-pressed=true]{background:var(--ui-selection);color:var(--ui-primary);border-color:var(--ui-selection)}.personal-record-kinds p{color:var(--ui-muted);word-break:keep-all;overflow-wrap:anywhere;margin:10px 0;font-size:13px;line-height:1.7}.personal-record-kinds{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.personal-record-kinds p{flex-basis:100%;margin:0}.personal-record-scope{font-size:var(--ui-font-small);color:var(--ui-muted);align-items:center;gap:8px;margin:0 0 0 auto;display:flex}.personal-record-scope select{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);min-height:38px;color:var(--ui-ink);font:inherit;margin:0;padding:6px 10px}.personal-records-workspace .section-heading>div{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.personal-records-workspace .section-heading{justify-content:flex-end;margin:0 0 10px}@media (max-width:600px){.personal-record-scope{margin-left:0}}.personal-work-workspace .section-heading>div{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.personal-work-workspace .section-heading{justify-content:flex-end;margin:0 0 10px}.personal-project-files-dialog{width:min(1120px,100vw - 32px);max-width:1120px}.personal-project-files-dialog .dialog-body{min-width:0}.personal-project-files-dialog .share-management{padding:0}.personal-project-files-dialog .project-files-table-wrap{overflow-x:auto}.personal-project-files-dialog .project-files-table{min-width:600px}.share-management .file-browser-search{align-items:end;gap:12px;margin-block:20px;display:flex}.share-management .file-browser-search label{flex:1;gap:6px;display:grid}.share-management .file-entry-actions{flex-wrap:wrap;gap:8px;display:flex}.share-management .personal-files-state-actions{margin-top:16px}.personal-project-files-dialog .project-read-header{justify-content:space-between;align-items:start;gap:16px;display:flex}@media (max-width:640px){.personal-project-files-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.personal-project-files-dialog .dialog-body{padding:16px}.personal-project-files-dialog .project-read-header{flex-wrap:wrap}}.personal-file-share-dialog .dialog-edit-fields{gap:16px;display:grid}.personal-file-share-dialog .dialog-edit-fields>label:not(.share-rotate-option){gap:7px;min-width:0;display:grid}.personal-file-share-dialog .dialog-edit-fields>button{justify-self:start}.personal-file-share-dialog select{box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);width:100%;min-height:44px;color:var(--ui-ink);font:inherit;padding:10px 12px}.personal-file-share-dialog select:focus-visible{outline:2px solid var(--ui-accent,var(--ui-primary));outline-offset:2px}.personal-project-file-shares .project-files-table-wrap{overflow-x:auto}.personal-project-file-shares .project-files-table{min-width:620px}.personal-project-file-shares button{white-space:nowrap;flex-shrink:0}.personal-project-file-shares .project-read-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.personal-project-file-shares .project-read-header>div{flex:1;min-width:min(280px,100%)}.personal-project-file-shares .project-files-table td{vertical-align:middle}.personal-project-file-shares .project-files-table th{white-space:nowrap;width:auto}.personal-project-file-shares .personal-shared-source-table th:nth-child(2){width:140px}.personal-project-file-shares .personal-shared-source-table th:nth-child(3){width:160px}.personal-shared-entry{align-items:center;gap:10px;min-width:0;display:flex}.personal-shared-entry>span{overflow-wrap:anywhere;min-width:0}.personal-shared-entry .project-entry-name{white-space:normal;overflow-wrap:anywhere}.personal-project-file-shares .file-browser-search>label,.personal-project-file-shares .file-browser-search input,.personal-project-file-shares .file-browser-search>button{margin:0}.personal-project-file-shares .file-browser-search input,.personal-project-file-shares .file-browser-search>button{min-height:44px}.transfer-recovery-note{border-radius:var(--ui-radius);background:var(--ui-primary-soft);color:var(--ui-ink);margin:12px 0 0;padding:12px 14px}.transfer-recovery-note p{word-break:keep-all;overflow-wrap:anywhere;margin:0;line-height:1.65}.transfer-recovery-note .transfer-error-code{font-size:var(--ui-font-small);margin-top:6px}.transfer-observation-refresh{border-top:1px solid color-mix(in srgb,var(--ui-primary) 18%,transparent);margin-top:12px;padding-top:10px}.transfer-observation-refresh summary{cursor:pointer;width:max-content;max-width:100%;color:var(--ui-primary);font-size:var(--ui-font-small);font-weight:700}.transfer-observation-refresh form{gap:9px;margin-top:10px;display:grid}.transfer-observation-refresh form>p{font-size:var(--ui-font-small);color:var(--ui-muted)}.transfer-observation-refresh label{font-size:var(--ui-font-small);gap:6px;font-weight:700;display:grid}.transfer-observation-refresh textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);width:100%;min-height:62px;color:var(--ui-ink);font:inherit;padding:9px 10px;font-size:13px;line-height:1.5}.transfer-observation-refresh textarea:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.transfer-observation-refresh form>div{justify-content:flex-end;display:flex}.transfer-observation-refresh .form-feedback{border-radius:var(--ui-radius);font-size:var(--ui-font-small);padding:8px 10px}.transfer-observation-refresh .form-feedback.success{background:color-mix(in srgb,#2f855a 10%,var(--ui-surface));color:#276749}.transfer-observation-refresh .form-feedback.error{background:color-mix(in srgb,#c53030 9%,var(--ui-surface));color:#9b2c2c}.personal-project-file-shares .personal-share-filters{flex-wrap:wrap;gap:12px}.personal-project-file-shares .personal-share-filters>label{flex:0 160px;min-width:140px}.personal-project-file-shares .personal-share-filters>.personal-share-query{flex:280px;min-width:200px}.personal-share-filter-actions{align-items:center;gap:8px;display:flex}.personal-project-file-shares .personal-share-filters :is(input,select,button){box-sizing:border-box;height:40px;min-height:40px}.personal-project-files-dialog .personal-project-file-shares>.system-state{box-sizing:border-box;width:100%;max-width:none;padding:16px 18px}.personal-share-filters select{box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);width:100%;min-height:44px;color:var(--ui-ink);font:inherit;margin:0;padding:10px 12px}.personal-share-filters select:focus-visible{outline:2px solid var(--ui-accent,var(--ui-primary));outline-offset:2px}.personal-project-file-shares .personal-share-page-info{color:var(--ui-muted);font-size:var(--ui-font-small);margin:0 0 10px}.personal-project-file-shares .personal-shared-list{table-layout:auto;min-width:820px}.personal-shared-list small{color:var(--ui-muted);font-size:var(--ui-font-small);margin-top:4px;line-height:1.6;display:block}.personal-shared-list td{overflow-wrap:anywhere;max-width:280px}.personal-share-project-name{font-weight:600}.personal-shared-list time{font-size:var(--ui-font-small);color:var(--ui-muted);min-width:105px;display:block}.personal-share-status{font-size:var(--ui-font-small);white-space:nowrap;color:var(--ui-muted);background:var(--ui-subtle,#f3f4f6);border-radius:6px;padding:4px 9px;font-weight:650;display:inline-block}.personal-share-status[data-status=ACTIVE]{color:var(--ui-primary);background:var(--ui-primary-soft)}.personal-share-empty{text-align:center;border:1px dashed var(--ui-border);border-radius:var(--ui-radius);padding:28px 20px}.personal-share-notice{background:var(--ui-primary-soft);border-radius:var(--ui-radius);padding:12px 16px;line-height:1.6}.personal-share-source-summary{align-items:center;gap:12px;min-width:0;padding-block:12px;display:flex}.personal-share-source-summary strong{overflow-wrap:anywhere;min-width:0;font-size:15px}.personal-share-summary{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);gap:16px;margin:8px 0 20px;padding:16px;display:grid}.personal-share-summary>div{grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:16px;display:grid}.personal-share-summary dt{font-size:var(--ui-font-small);color:var(--ui-muted)}.personal-share-summary dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:600}.personal-share-summary small{color:var(--ui-muted);margin-top:4px;font-weight:400;display:block}.personal-file-share-revoke-dialog{width:min(560px,100vw - 32px)}.personal-file-share-revoke-dialog p{word-break:keep-all;overflow-wrap:anywhere;line-height:1.7}.personal-file-share-revoke-dialog .dialog-footer{flex-wrap:wrap}@media (min-width:701px) and (max-width:1180px){.personal-project-file-shares .personal-share-filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.personal-project-file-shares .personal-share-filters>.personal-share-query{grid-column:1/-1;min-width:0}.personal-project-file-shares .personal-share-filters>label{min-width:0}.personal-project-file-shares .personal-share-filter-actions{grid-column:1/-1;justify-content:flex-end}.personal-project-file-shares .project-files-table-wrap{overflow-x:hidden}.personal-project-file-shares :is(.personal-shared-list,.personal-shared-source-table){min-width:0;display:block}.personal-project-file-shares :is(.personal-shared-list,.personal-shared-source-table) thead{display:none}.personal-project-file-shares :is(.personal-shared-list,.personal-shared-source-table) tbody{gap:8px;padding:8px;display:grid}.personal-project-file-shares :is(.personal-shared-list,.personal-shared-source-table) tr{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:12px;display:grid}.personal-project-file-shares :is(.personal-shared-list,.personal-shared-source-table) td{white-space:normal;overflow-wrap:anywhere;border:0;gap:4px;min-width:0;max-width:none;padding:0;display:grid}.personal-project-file-shares :is(.personal-shared-list,.personal-shared-source-table) td:first-child,.personal-project-file-shares :is(.personal-shared-list,.personal-shared-source-table) td:last-child{grid-column:1/-1}.personal-project-file-shares :is(.personal-shared-list,.personal-shared-source-table) td[data-label]:before{content:attr(data-label);color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:650}.personal-project-file-shares :is(.personal-shared-list,.personal-shared-source-table) .file-entry-actions{justify-content:flex-start}}@media (max-width:640px){.personal-project-file-shares .personal-share-filters>.personal-share-query{flex-basis:100%;min-width:0}.personal-project-file-shares .personal-share-filters>label{flex:120px;min-width:0}.personal-share-summary>div{grid-template-columns:1fr;gap:6px}.personal-file-share-revoke-dialog{width:calc(100vw - 16px)}}.personal-project-file-shares>.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.personal-file-share-dialog .dialog-edit-fields input,.personal-file-share-dialog .dialog-edit-fields>button{margin:0}.personal-share-preflight{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:var(--ui-radius);margin-block:16px;padding:14px 16px}.personal-share-preflight p{word-break:keep-all;overflow-wrap:anywhere;margin:0 0 12px;font-size:13px;line-height:1.6}.personal-share-preflight[data-state=ready]{background:var(--ui-primary-soft)}.personal-share-preflight[data-state=denied],.personal-share-preflight[data-state=unavailable],.personal-share-preflight[data-state=error]{border-color:#ecc7ca}.personal-share-preflight button{white-space:normal;margin:0}.personal-file-share-dialog .dialog-edit-fields{grid-template-columns:minmax(0,1fr) auto;align-items:end}.personal-file-share-dialog .dialog-edit-fields>label:not(:first-child),.personal-file-share-dialog .dialog-edit-fields>div,.personal-file-share-dialog .dialog-edit-fields>p{grid-column:1/-1}.personal-file-share-dialog .personal-share-dialog-footer{flex-wrap:wrap;gap:12px}.personal-share-dialog-footer .personal-share-preflight{flex-basis:100%;align-items:center;gap:12px;margin:0;display:flex}.personal-share-dialog-footer .personal-share-preflight p{flex:1;margin:0}.personal-share-dialog-footer .personal-share-preflight button{flex-shrink:0;max-width:160px}@media (max-width:640px){.personal-share-dialog-footer .personal-share-preflight{flex-wrap:wrap;gap:8px;padding:12px}.personal-share-dialog-footer .personal-share-preflight p{flex-basis:100%}.personal-share-dialog-footer .personal-share-preflight button{max-width:none}}.public-download-status{border:1px solid var(--line,#dce1ec);border-radius:var(--ui-radius);background:var(--surface-soft,#f6f8fc);text-align:left;margin:12px 0;padding:14px}.public-download-status header,.public-download-status-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.public-download-status h3{font-size:var(--ui-font-small);margin:0;line-height:1.45}.public-download-status p{font-size:var(--ui-font-small);word-break:keep-all;overflow-wrap:anywhere;margin:8px 0 0;line-height:1.55}.public-download-status-summary{font-size:var(--ui-font-small);margin-top:10px}.public-download-status progress{width:100%;height:6px;accent-color:var(--primary,#405de0);border-radius:var(--ui-radius);border:0;margin:8px 0;display:block;overflow:hidden}.public-download-status progress::-webkit-progress-bar{background:#e3e8f2;border-radius:8px}.public-download-status progress::-webkit-progress-value{background:var(--primary,#405de0);border-radius:8px}.public-download-status .public-download-status-time{font-size:var(--ui-font-small);color:var(--muted,#657188)}.public-download-status.is-empty{background:var(--ui-subtle);padding:10px 12px}.public-download-status.is-empty header{min-height:32px}.public-download-status.is-empty p{margin-top:4px}.review-project-context,.review-filter-toolbar,.review-pagination{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.review-project-context{border:1px solid var(--line,#dce3ed);background:var(--surface,#fff);border-radius:var(--ui-radius);margin:0 0 20px;padding:18px 20px}.review-project-context>div{flex:1;min-width:200px}.review-project-context p,.review-pagination p{color:var(--muted,#64748b);margin:6px 0 0;font-size:13px;line-height:1.6}.review-filter-toolbar{align-items:flex-end;margin:16px 0}.review-filter-toolbar label{gap:6px;min-width:190px;margin:0;font-size:13px;font-weight:650;display:grid}.review-filter-toolbar select{border:1px solid var(--line,#dce3ed);border-radius:var(--ui-radius);background:var(--surface,#fff);color:inherit;padding:10px 12px}.review-pagination{margin-top:18px}.review-pagination p{flex:1;min-width:220px}.review-empty{text-align:left;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);place-items:center start;min-height:0;padding:24px}.review-empty .empty-mark{border-radius:var(--ui-radius);grid-row:1/3;width:44px;height:44px;margin:0;font-size:18px}.review-empty strong{align-self:end}.review-empty p{align-self:start}dialog.review-dialog,dialog.review-create-dialog{border:1px solid var(--line,#dce3ed);max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;overflow:auto}dialog.review-dialog::backdrop,dialog.review-create-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a66}dialog.review-dialog .dialog-header,dialog.review-create-dialog .dialog-header{background:var(--surface,#fff);z-index:2;position:sticky;top:0}dialog.review-dialog>.dialog-footer,dialog.review-create-dialog .dialog-footer{background:var(--surface,#fff);z-index:2;position:sticky;bottom:0}@media (max-width:600px){.review-project-context{padding:14px}.review-list-source,.review-list-people{overflow-wrap:anywhere;min-width:0}.review-filter-toolbar label{flex:1}dialog.review-dialog,dialog.review-create-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}}dialog.review-dialog .dialog-header>button,dialog.review-create-dialog .dialog-header>button{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);width:36px;height:36px;color:var(--ui-text);cursor:pointer;flex:0 0 36px;place-items:center;padding:0;font-size:22px;display:grid}@media (max-width:600px){dialog.review-dialog,dialog.review-create-dialog{border-radius:16px;min-height:0}.review-pagination{align-items:flex-start}.review-pagination p{flex-basis:100%}dialog.review-dialog .review-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}dialog.review-dialog .review-detail-grid>div{overflow-wrap:anywhere;min-width:0;padding:12px}dialog.review-dialog>.dialog-footer{flex-flow:wrap;align-items:center;gap:8px;padding:12px;display:flex}dialog.review-dialog>.dialog-footer>div{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:8px;display:flex}dialog.review-dialog>.dialog-footer button{width:auto;min-height:40px;padding:10px 12px}}.review-management-history{border:1px solid var(--line,#dce3eb);border-radius:var(--ui-radius);margin-block:16px;padding:14px 16px}.review-management-history summary{cursor:pointer;font-weight:650}.review-management-history li{border-bottom:1px solid var(--line,#dce3eb);overflow-wrap:anywhere;padding:12px 0}.review-management-history p{white-space:pre-wrap}.review-dialog .dialog-footer>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}dialog.review-dialog .member-action-form{align-content:start;gap:14px}dialog.review-dialog .member-action-form>:is(h3,p){margin:0}dialog.review-dialog .member-action-form>h3{font-size:16px}dialog.review-dialog .member-action-form>p{font-size:13px;line-height:1.65}dialog.review-dialog .review-detail-grid span{font-size:var(--ui-font-small);line-height:1.4}dialog.review-dialog .review-detail-grid strong{font-size:13px;line-height:1.5}dialog.review-dialog .review-message>strong,dialog.review-dialog .review-history>strong{font-size:var(--ui-font-small)}dialog.review-dialog .review-message p,dialog.review-dialog .review-history p{font-size:13px;line-height:1.65}dialog.review-dialog .review-decision-options legend{font-size:13px}dialog.review-dialog .review-decision-options label{cursor:pointer;min-height:44px;font-size:13px}dialog.review-dialog>.dialog-footer{border-top:1px solid var(--ui-border);box-shadow:0 -8px 18px #22334d0f}dialog.review-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}dialog.review-dialog[open]:not([data-action=none]){height:auto;max-height:none;inset-block:16px}dialog.review-dialog>.dialog-header,dialog.review-dialog>.dialog-footer{position:static}dialog.review-dialog>.dialog-body{min-height:0;overflow:auto}.review-option-picker{border:1px solid var(--border,#dce3ec);border-radius:var(--ui-radius);gap:10px;min-width:0;padding:14px;display:grid}.review-option-search{align-items:flex-end;gap:8px;display:flex}.review-option-search label{flex:1;min-width:0}.review-option-picker label{gap:6px;margin:0;display:grid}.review-option-search input[type=search]{height:40px;min-height:40px;margin:0}.review-option-picker select{width:100%;min-width:0}.review-option-picker p{font-size:var(--ui-font-small);overflow-wrap:anywhere;margin:0;line-height:1.6}.review-option-selection{color:#526277}.review-option-pages{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.review-option-pages>span{font-size:var(--ui-font-small);flex:1}@media (max-width:600px){.review-option-picker{padding:10px}.review-option-pages>span{flex-basis:100%}}.invitation-project-choices{border:1px solid var(--ui-border);border-radius:var(--ui-radius);gap:8px;min-width:0;margin:0;padding:14px;display:grid}.invitation-project-options>label{border-radius:var(--ui-radius);background:var(--ui-surface);align-items:center;gap:10px;padding:9px 10px;display:flex}.invitation-project-options>label:has(input:checked){background:#eff6ff}.invitation-project-choices small{color:var(--ui-muted);display:block}.invitation-selected-projects{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.invitation-selected-projects strong{flex-basis:100%}.invitation-project-permissions{border:1px solid var(--ui-border);border-radius:var(--ui-radius);min-width:0;padding:12px}.invitation-project-permissions summary{cursor:pointer;overflow-wrap:anywhere;padding:6px;font-weight:650}.invitation-target-list{gap:8px;max-height:240px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.invitation-target-list li{overflow-wrap:anywhere;justify-content:space-between;gap:12px;display:flex}.project-invite-project-search{align-items:flex-end;gap:10px;display:flex}.project-invite-project-search>label{flex:1;min-width:0}.invitation-project-options{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:240px;display:grid;overflow:auto}.invitation-project-options>label{cursor:pointer;min-width:0;margin:0}.invitation-project-options>label span{overflow-wrap:anywhere;min-width:0}.invitation-project-options input{flex-shrink:0}.invitation-selected-projects{max-height:180px;overflow:auto}@media (max-width:600px){.invitation-project-options{grid-template-columns:1fr;max-height:200px}}.organization-member-select,.project-organization-picker>label{gap:8px;min-width:0;font-size:13px;font-weight:600;display:grid}.organization-member-select select,.project-organization-picker>label>select{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);width:100%;min-width:0;min-height:42px;color:var(--ui-text,#172033);font:inherit;padding:9px 12px}.organization-member-select select:focus-visible,.project-organization-picker>label>select:focus-visible{outline:3px solid var(--ui-primary);outline-offset:2px}.project-invite-dialog .segmented-control{border-radius:var(--ui-radius);background:#edf0f6;flex-wrap:wrap;gap:6px;padding:5px;display:flex}.project-invite-dialog .segmented-control>button{flex:1}.project-invite-dialog .segmented-control>button[aria-pressed=true]{border-color:var(--ui-primary);color:var(--ui-primary);background:#eff4ff}.invitation-project-choices>p{margin:4px 0}.invitation-project-choices details>summary,.project-organization-picker>details>summary,.review-option-picker>details>summary,.project-manager-picker>details>summary{cursor:pointer;color:var(--ui-muted);font-size:var(--ui-font-small);padding:8px 0}.project-member-filters{border:1px solid var(--ui-border,#dde3ec);border-radius:var(--ui-radius);background:var(--ui-surface);grid-template-columns:minmax(180px,220px) minmax(180px,220px) minmax(240px,1fr);margin:16px 0;padding:16px}.project-member-filters>label,.project-member-filters>label:first-child,.project-member-filters>details{min-width:0}.project-member-filters summary{cursor:pointer;min-height:42px;color:var(--ui-muted,#526276);align-content:center;font-size:13px}.project-member-filters details[open] summary{margin-bottom:8px}.project-member-filters details button{margin-top:8px}@media (max-width:1100px){.project-member-filters{grid-template-columns:repeat(2,minmax(180px,1fr))}.project-member-filters>details{grid-column:1/-1}}@media (max-width:640px){.project-member-filters{grid-template-columns:minmax(0,1fr)}.project-member-filters>details{grid-column:auto}}.personal-files-context h2{letter-spacing:-.02em;margin:0 0 4px;font-size:16px}.personal-files-context p{color:var(--ui-muted);font-size:var(--ui-font-small);margin:0}.personal-organization-list{flex-wrap:wrap;gap:6px;max-height:142px;margin:0;padding:2px 2px 6px;display:flex;overflow:auto}.personal-organization-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);min-width:220px;max-width:360px;min-height:52px;color:var(--ui-ink);text-align:left;cursor:pointer;flex:220px;align-items:center;gap:9px;padding:8px 10px;display:flex}.personal-organization-card[aria-pressed=true]{border-color:var(--ui-primary);box-shadow:0 0 0 1px var(--ui-primary);background:var(--ui-primary-soft,#eef2ff)}.personal-organization-card>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.personal-organization-card strong{font-size:var(--ui-font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-organization-card small{font-size:var(--ui-font-small)}.personal-organization-avatar{border-radius:var(--ui-radius);background:var(--ui-canvas,#f2f4f8);width:30px;height:30px;font-size:var(--ui-font-small);flex:0 0 30px;place-items:center;font-weight:700;display:grid}.personal-organization-check{color:var(--ui-primary);font-weight:700}.personal-organization-card:focus-visible{outline:3px solid var(--ui-primary);outline-offset:2px}.personal-file-location-heading{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;align-items:center;gap:6px 9px;margin:0;padding:7px 0;display:flex}.personal-file-location-heading>span{font-size:var(--ui-font-small)}.personal-file-location-heading>strong{overflow-wrap:anywhere;min-width:0}.personal-file-location-heading>a{margin-left:auto}.file-workspace .project-files-table-wrap{scrollbar-gutter:stable;overscroll-behavior:contain;border:1px solid var(--ui-border);border-radius:var(--ui-radius)}.file-workspace .project-files-table-wrap:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.file-workspace .project-files-table thead{z-index:2;background:var(--ui-surface);position:sticky;top:0}.personal-share-destinations{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:#edf1f6;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-bottom:10px;padding:4px;display:grid}.personal-share-destinations button{text-align:left;white-space:normal;width:100%;min-width:0;min-height:48px;box-shadow:none;border-color:#0000;align-content:center;gap:2px;display:grid;padding:6px 10px!important}.personal-share-destinations button strong{font-size:var(--ui-font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.personal-share-destinations button span{color:var(--ui-muted);font-size:var(--ui-font-small);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.personal-share-destinations button[aria-pressed=true]{color:var(--ui-primary);background:var(--ui-surface);border-color:#c8d7e8;box-shadow:0 2px 7px #1d355314}.personal-share-destinations+.share-management{border-radius:var(--ui-radius);padding:18px}.personal-share-destinations+.share-management>h2,.personal-share-destinations+.share-management .section-heading h2{letter-spacing:-.02em;font-size:18px}.personal-share-destinations+.share-management>p,.personal-share-destinations+.share-management .section-heading p{font-size:var(--ui-font-small);margin:5px 0 0;line-height:1.55}.personal-share-destinations+.share-management .section-heading{margin-bottom:12px}.personal-share-destinations+.share-management .share-filters,.personal-share-destinations+.share-management .file-browser-search{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-subtle);gap:8px;margin:12px 0;padding:10px}.personal-share-destinations+.share-management .share-filters label,.personal-share-destinations+.share-management .file-browser-search label{font-size:var(--ui-font-small);gap:5px}.personal-share-destinations+.share-management .share-filters :is(input:not([type=checkbox]):not([type=radio]),select,button),.personal-share-destinations+.share-management .file-browser-search :is(input:not([type=checkbox]):not([type=radio]),select,button){height:36px;min-height:36px}.personal-share-destinations+.share-management>.system-state{box-sizing:border-box;background:var(--ui-subtle);width:100%;max-width:none;min-height:96px;padding:18px}@media (min-width:701px){.file-workspace .personal-file-table th:last-child{width:330px}}@media (max-width:1180px){.personal-share-destinations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.personal-organization-list{scroll-snap-type:x proximity;max-height:none;display:flex;overflow-x:auto}.personal-organization-card{scroll-snap-align:start;flex:0 0 min(270px,85%)}.personal-share-destinations{grid-template-columns:minmax(0,1fr)}}.my-access-panel{border:1px solid var(--ui-border,#dbe3eb);border-radius:var(--ui-radius);background:var(--ui-surface,#fff);margin-bottom:18px;padding:20px}.my-access-panel h2,.my-access-panel h3{margin:0;font-size:16px}.my-access-panel p{font-size:13px;line-height:1.6}.my-access-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:32px;display:flex}.my-access-panel.is-collapsed{margin-bottom:12px;padding:13px 16px}.my-access-panel.is-collapsed .section-heading{margin:0}.my-access-panel summary span{color:var(--ui-muted,#627086);font-size:13px}.my-organization-access-list{gap:10px;max-height:430px;margin:14px 0;padding:0;list-style:none;display:grid;overflow:auto}.my-organization-access-list li{border:1px solid var(--ui-border,#dbe3eb);border-radius:var(--ui-radius);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:18px;padding:14px;display:flex}.my-access-roles{flex-wrap:wrap;gap:32px;margin:16px 0;display:flex}.my-access-roles dt{font-size:var(--ui-font-small);color:var(--ui-muted,#627086)}.my-access-roles dd{margin:5px 0;font-size:14px;font-weight:600}.my-access-actions{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;padding:0;list-style:none;display:grid}.my-access-actions li{border-radius:var(--ui-radius);background:#f6f8fb;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.my-access-actions strong{white-space:nowrap;font-size:var(--ui-font-small);color:var(--ui-muted)}.my-access-actions strong[data-granted=true]{color:#17634f}@media (max-width:600px){.my-access-panel{padding:16px}.my-organization-access-list li{flex-direction:column;align-items:flex-start}.my-access-panel summary{min-height:44px}}.my-access-panel summary:after{content:"";border-bottom:2px solid #718096;border-right:2px solid #718096;flex-shrink:0;width:7px;height:7px;margin:0 4px 4px 0;transform:rotate(45deg)}.my-access-panel[open]>summary:after,.my-access-panel details[open]>summary:after{margin-top:6px;transform:rotate(225deg)}.my-access-panel summary:focus-visible{outline:2px solid var(--ui-primary);outline-offset:4px;border-radius:4px}.my-access-trigger{width:100%;min-height:48px;color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:8px 14px;display:flex}.my-access-trigger>span{align-items:center;gap:10px;min-width:0;display:flex}.my-access-trigger>span:first-child{gap:2px;display:grid}.my-access-trigger strong{font-size:14px}.my-access-trigger small{color:var(--ui-muted);font-size:var(--ui-font-small);line-height:1.35}.my-access-trigger>span:last-child{color:var(--ui-primary);font-size:var(--ui-font-small);flex:none;font-weight:700}.my-access-trigger:after{content:"";border-bottom:2px solid #718096;border-right:2px solid #718096;flex:none;width:7px;height:7px;transform:rotate(-45deg)}.project-directory-filters{grid-template-columns:minmax(260px,1fr) minmax(160px,190px) auto;align-items:end;gap:8px;display:grid}.project-directory-filters.has-organization{grid-template-columns:minmax(260px,1fr) minmax(230px,300px) minmax(150px,180px) auto}.project-directory-filters>label{min-width:0}.project-directory-filter-actions{justify-content:flex-end;align-items:center;gap:6px;min-height:40px;display:flex}.project-directory-filter-actions>button{white-space:nowrap;height:40px;min-height:40px}.project-directory-organization-filter{min-width:0;color:var(--ui-muted);font-size:var(--ui-font-small);gap:6px;font-weight:700;display:grid}.project-directory-organization-filter>div{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #cfd9e5;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;min-width:0;height:40px;padding:3px 4px 3px 11px;display:grid}.project-directory-organization-filter strong{color:var(--ui-ink);font-size:var(--ui-font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-directory-organization-filter .secondary{height:30px;min-height:30px;padding:5px 8px}.project-directory-organization-clear{width:28px;height:28px;color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;font-size:17px;display:grid}.project-directory-organization-clear:hover,.project-directory-organization-clear:focus-visible{background:var(--ui-subtle);color:var(--ui-ink)}.project-directory>.project-organization-picker{border-radius:var(--ui-radius);background:var(--ui-subtle);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin:8px 0 12px;padding:9px;display:grid}.project-directory>.project-organization-picker>label{display:block}.project-directory>.project-organization-picker .project-organization-picker-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.project-directory>.project-organization-picker>label>select{height:38px;min-height:38px}.project-directory>.project-organization-picker>details{min-width:190px}.project-directory>.project-organization-picker>details>summary{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);align-items:center;min-height:38px;padding:0 10px;font-weight:700;display:flex}.project-directory>.project-organization-picker>details[open]{grid-column:1/-1}@media (max-width:1180px){.project-directory-filters{grid-template-columns:minmax(0,1fr) auto}.project-directory-filters.has-organization{grid-template-columns:minmax(0,1fr) minmax(150px,180px) auto}.project-directory-filters>label:first-child{grid-column:1/-1}}@media (max-width:760px){.my-access-panel .section-heading{align-items:stretch}.my-access-header-actions{justify-content:flex-start}.project-directory-filters,.project-directory-filters.has-organization{grid-template-columns:minmax(0,1fr)}.project-directory-filter-actions{justify-content:stretch}.project-directory-filter-actions>button{flex:1 1 0}.project-directory>.project-organization-picker{grid-template-columns:minmax(0,1fr)}.project-directory>.project-organization-picker>details{min-width:0}}.my-access-trigger:hover{border-color:var(--ui-primary);background:var(--ui-subtle)}.my-access-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--ui-primary) 30%,transparent);outline-offset:2px}.my-access-dialog{width:min(900px,100vw - 32px);max-height:calc(100dvh - 32px)}.my-access-dialog .dialog-body{gap:22px;display:grid;overflow:auto}.my-access-dialog .dialog-header h2{font-size:21px}.my-access-dialog .my-access-roles{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-subtle);margin:0;padding:14px 16px}.my-access-section{gap:10px;display:grid}.my-access-section h3{margin:0;font-size:14px}.my-access-dialog .my-access-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.my-access-boundaries{border-radius:var(--ui-radius);color:var(--ui-muted);background:#f6f8fb;gap:8px;padding:14px 16px;display:grid}.my-access-boundaries p{font-size:var(--ui-font-small);margin:0;line-height:1.65}@media (max-width:700px){.my-access-trigger small{display:none}.my-access-dialog{width:100%;max-height:100dvh}.my-access-dialog .my-access-actions{grid-template-columns:minmax(0,1fr)}.my-access-dialog .dialog-footer{flex-direction:column-reverse;align-items:stretch}.my-access-dialog .dialog-footer button{width:100%}}.my-organization-access-list li p{margin:6px 0}.project-member-artifact-layout.project-publication-focus{grid-template-columns:minmax(0,1fr)}.project-publication-focus>aside:empty{display:none}.project-files-heading{flex-wrap:wrap}.project-files-heading .project-read-header{flex:360px;min-width:0}.project-files-primary-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;padding-bottom:16px;display:flex}.project-files-primary-actions>button{min-height:34px;font-size:var(--ui-font-small);margin:0;padding:6px 10px}.project-files-panel .project-file-browser>header.file-browser-utility{border-radius:var(--ui-radius);background:var(--ui-subtle);border:1px solid #e0e7f0;flex-direction:row;justify-content:space-between;align-items:center;gap:8px 14px;margin:0 0 8px;padding:8px;display:flex}.project-files-panel .file-browser-utility .project-file-search{flex:360px;min-width:240px;margin:0;padding:0}.project-files-panel .file-browser-utility .project-file-search input:not([type=checkbox]):not([type=radio]){background:#fff;height:36px;min-height:36px}.project-files-panel .file-browser-utility :is(.project-file-search>button,.project-file-browser-actions>button){min-height:36px;font-size:var(--ui-font-small);margin:0;padding:6px 9px}.project-file-browser-context{justify-content:space-between;align-items:flex-start;gap:12px;margin:0 0 10px;display:flex}.project-file-browser-context .project-file-registration-note{font-size:var(--ui-font-small);flex:1;margin:0;line-height:1.55}.project-file-browser-context>span{color:var(--ui-muted);font-size:var(--ui-font-small);white-space:nowrap;flex:none;font-weight:700}.project-files-table .file-availability{background:var(--ui-subtle);font-size:var(--ui-font-small);white-space:nowrap;border-radius:6px;padding:4px 8px;display:inline-flex}.project-files-table .file-availability[data-status=AVAILABLE]{color:#24604a;background:#edf7f1}.project-files-table td[title]{text-overflow:ellipsis;max-width:160px;overflow:hidden}.file-workspace .project-files-table-wrap{border-radius:var(--ui-radius);box-shadow:0 6px 18px #2137520a}.file-workspace .project-files-table{min-width:1000px}.file-workspace .project-files-table th{height:36px;color:var(--ui-muted);background:var(--ui-subtle);font-size:var(--ui-font-small);padding:0 12px;font-weight:700}.file-workspace .project-files-table .file-entry-row{height:54px}.file-workspace .project-files-table .file-entry-row>td{text-overflow:ellipsis;white-space:nowrap;height:54px;padding:7px 12px;overflow:hidden}.file-workspace .project-entry-name{gap:9px;min-height:36px;padding:0}.file-workspace .project-entry-name strong{color:#2f3d52;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;display:block;overflow:hidden}.file-workspace .project-entry-name>span{gap:2px;overflow:hidden}.file-workspace .project-entry-name small{font-size:var(--ui-font-small)}.file-workspace .project-entry-icon{width:19px;height:19px}.file-workspace .file-entry-actions{text-align:right}.file-workspace .file-entry-actions button{min-height:30px!important;font-size:var(--ui-font-small)!important;margin:2px!important;padding:4px 8px!important}.file-workspace .project-files-table tr:hover{background:#f5f8fd}.file-workspace .project-files-table tbody[data-selected=true]{box-shadow:inset 3px 0 0 var(--ui-primary);background:#f2f6ff}.personal-file-table{min-width:1040px!important}.personal-file-table th:nth-child(2){width:80px}.personal-file-table th:nth-child(3){width:90px}.personal-file-table th:nth-child(4){width:110px}.personal-file-table th:nth-child(5){width:170px}.file-workspace .personal-file-table th:last-child{width:330px}.project-directory-table-wrap{margin-top:8px}.project-files-panel .project-directory-table-wrap,.personal-files-panel .personal-file-table-wrap{background:var(--ui-surface);min-height:clamp(480px,58vh,720px);max-height:72vh;overflow:auto}.project-directory-table .project-folder-row{background:#fcfdff}.project-directory-table .project-folder-row:hover{background:#f5f8fd}.project-directory-table .project-folder-row .project-entry-icon{color:#ca9a32;fill:#fff1c7}@media (min-width:761px) and (max-width:1360px){.file-workspace:not(:has(.drive-browser)) .project-files-table-wrap{overflow-x:hidden}.file-workspace:not(:has(.drive-browser)) .project-files-table thead{clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute!important}.file-workspace:not(:has(.drive-browser)) .project-files-table{width:100%;display:block;min-width:0!important}.file-workspace:not(:has(.drive-browser)) .project-files-table tbody{width:100%;display:block;min-width:0!important}.file-workspace:not(:has(.drive-browser)) .project-files-table .file-entry-row{border-top:1px solid var(--ui-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;height:auto;min-height:0;padding:12px 14px;display:grid}.file-workspace:not(:has(.drive-browser)) .project-files-table tbody:first-of-type .file-entry-row:first-child{border-top:0}.file-workspace:not(:has(.drive-browser)) .project-files-table .file-entry-row>td{text-align:left;white-space:normal;text-overflow:clip;width:auto;min-width:0;height:auto;font-size:var(--ui-font-small);border:0;padding:0;display:block;overflow:visible}.file-workspace:not(:has(.drive-browser)) .project-files-table .file-entry-row>td:first-child{grid-column:1/-1}.file-workspace:not(:has(.drive-browser)) .project-files-table .file-entry-row>td[data-label]:before{content:attr(data-label) ": ";color:var(--ui-muted);font-size:var(--ui-font-small);margin-right:7px;font-weight:700}.file-workspace:not(:has(.drive-browser)) .project-files-table .file-entry-row>.file-entry-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;gap:6px;padding-top:3px;display:flex}.file-workspace:not(:has(.drive-browser)) .project-files-table .file-entry-actions:empty{display:none}.file-workspace:not(:has(.drive-browser)) .project-entry-name strong{white-space:normal;overflow-wrap:anywhere}.file-workspace:not(:has(.drive-browser)) .project-files-table tr:has(.project-file-versions){width:auto;display:block}.file-workspace:not(:has(.drive-browser)) .project-files-table .project-file-versions{width:auto;display:block}.file-workspace:not(:has(.drive-browser)) .project-files-table .project-file-versions ol{padding-left:0}}@media (max-width:760px){.project-files-primary-actions{justify-content:flex-start;width:100%;padding-bottom:12px}.project-files-primary-actions>button{flex:140px;min-height:44px}.project-files-panel .project-file-browser>header.file-browser-utility{flex-direction:column;align-items:stretch}.project-files-panel .file-browser-utility .project-file-search{min-width:0}.project-files-panel .file-browser-utility .project-file-browser-actions{justify-content:flex-start}.project-file-browser-context{flex-direction:column;align-items:flex-start}.file-workspace:not(:has(.drive-browser)) .project-files-table{min-width:0}.file-workspace:not(:has(.drive-browser)) .project-files-table .file-entry-row{height:auto;min-height:106px}.file-workspace:not(:has(.drive-browser)) .project-files-table .file-entry-row>td{white-space:normal;height:auto;min-height:0;padding:0}.file-workspace:not(:has(.drive-browser)) .project-entry-name strong{white-space:normal;overflow-wrap:anywhere}.file-workspace:not(:has(.drive-browser)) .file-entry-actions button{min-height:44px!important;padding:7px 10px!important}}.project-chat-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.project-chat-heading .project-read-header{border:0;flex:1;margin:0;padding:0}.project-chat-heading .project-read-header h2{margin:0 0 4px;font-size:1rem;line-height:1.5rem}.project-chat-heading .project-read-header p{font-size:.8125rem;line-height:1.25rem}.project-chat-heading .project-read-header span{display:none}.project-chat-heading>button{flex-shrink:0}.project-chat-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin:8px 0;display:flex}.project-chat-toolbar .project-chat-view-tabs,.project-chat-toolbar .project-chat-live{margin:0}.project-chat-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px 14px;display:flex}.project-chat-density{border-radius:var(--ui-radius);background:#f5f7fa;border:1px solid #dce4ed;gap:2px;padding:2px;display:inline-flex}.project-chat-search{border-radius:var(--ui-radius);background:var(--ui-subtle);border:1px solid #dfe6ef;gap:7px;min-width:0;margin:0 0 8px;padding:7px 8px;display:grid}.project-chat-search-primary{grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:stretch;gap:6px;min-width:0;display:grid}.project-chat-search label{color:#53647b;min-width:0;font-size:var(--ui-font-small);gap:4px;margin:0;font-weight:650;display:grid}.project-chat-search-query{min-width:0}.project-chat-search input:not([type=checkbox]):not([type=radio]),.project-chat-search select{box-sizing:border-box;border-radius:var(--ui-radius);color:#26364d;width:100%;min-width:0;height:36px;font:inherit;font-size:var(--ui-font-small);background:#fff;border:1px solid #ccd7e4;margin:0;padding:6px 9px}.project-chat-search input:not([type=checkbox]):not([type=radio]):focus,.project-chat-search select:focus{outline:3px solid color-mix(in srgb,var(--ui-primary) 16%,transparent);border-color:var(--ui-primary)}.project-chat-search-primary>button{height:36px;min-height:36px;font-size:var(--ui-font-small);align-self:stretch;padding:6px 11px;line-height:1}.project-chat-search-advanced{border-top:1px solid #e2e8f0;grid-template-columns:minmax(150px,1.3fr) repeat(2,minmax(126px,.8fr)) repeat(2,minmax(145px,1fr));align-items:end;gap:8px;width:100%;min-width:0;padding:8px 2px 2px;display:grid}.project-chat-search>p{color:#a33939;font-size:var(--ui-font-small);margin:0}.project-chat-search-summary{border-radius:var(--ui-radius);color:#41536b;font-size:var(--ui-font-small);background:#eef4fb;align-items:center;gap:9px;margin:0 0 8px;padding:7px 9px;display:flex}.project-chat-search-summary span{color:var(--ui-muted)}.project-chat-search-summary button{margin-left:auto}.project-chat-search-open{margin-top:7px}.project-chat-workspace{border:1px solid var(--ui-border,#dfe4ec);border-radius:var(--ui-radius);grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid;overflow:hidden}.project-chat-workspace[data-thread=true]{grid-template-columns:minmax(0,1fr) minmax(310px,36%)}.project-conversation-pane{flex-direction:column;min-width:0;display:flex}#project-panel-chat .project-chat-scroll{overscroll-behavior:contain;flex:1;height:clamp(360px,56svh,760px);max-height:none;padding:12px 18px;overflow:auto}#project-panel-chat .project-chat-composer{border:0;border-top:1px solid var(--ui-border,#dfe4ec);border-radius:0;margin:0;padding:12px 16px}#project-panel-chat .project-chat-composer textarea{resize:vertical;border-radius:var(--ui-radius);border-color:#d7dee8;min-height:68px;max-height:180px;box-shadow:inset 0 1px 2px #1d2b3f08}#project-panel-chat .project-chat-composer-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}#project-panel-chat .project-chat-composer-heading>label{color:#26364d;font-size:var(--ui-font-small);font-weight:650}#project-panel-chat .project-chat-composer-actions{justify-content:space-between;align-items:center;gap:14px;display:flex}#project-panel-chat .project-chat-attachment-actions,#project-panel-chat .project-chat-send-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}#project-panel-chat .project-chat-attachment-actions button{color:#42536b;background:#fff;border-color:#d6dee9;min-height:34px}#project-panel-chat .project-chat-attachment-actions button:hover{background:var(--ui-subtle);color:var(--ui-primary);border-color:#aebfd4}#project-panel-chat .project-chat-attachment-actions button[aria-expanded=true]{color:#185cae;background:#eef5ff;border-color:#9db9e2}#project-panel-chat .project-chat-send-actions{flex-wrap:nowrap;margin-left:auto}#project-panel-chat .project-chat-send-actions>span{color:var(--ui-muted);font-size:var(--ui-font-small);white-space:nowrap;font-variant-numeric:tabular-nums}#project-panel-chat .project-chat-send-actions>button{min-width:104px;min-height:36px}#project-panel-chat .project-upload-state{border-radius:var(--ui-radius);font-size:var(--ui-font-small);margin:0;padding:8px 10px}#project-panel-chat .project-message-list>li{border:0;row-gap:2px;padding:6px 0}#project-panel-chat .project-message-list>li>.project-message-body{border:1px solid var(--ui-border,#dfe4ec);background:var(--ui-surface);border-radius:4px 14px 14px;grid-column:2;width:fit-content;max-width:min(78%,820px);padding:7px 10px;box-shadow:0 3px 12px #22334d0d}#project-panel-chat .project-message-list>li[data-own=true]>.project-message-body{background:#edf4ff;border-color:#c9daf4;border-radius:14px 4px 14px 14px;justify-self:end}#project-panel-chat .project-message-list>li[data-own=true]>.project-message-body>header{justify-content:flex-end}#project-panel-chat .project-message-list>li[data-own=true]>.project-message-thread{justify-self:end}#project-panel-chat .project-message-list>li[data-own=true]>.project-message-thread .project-message-reply-toggle{text-align:right}#project-panel-chat .project-message-body header strong{font-size:13px}#project-panel-chat .project-message-body header time{font-size:var(--ui-font-small)}#project-panel-chat .chat-message-text p{margin:4px 0;font-size:.8125rem;line-height:1.25rem}#project-panel-chat[data-density=compact] .project-message-list{gap:0}#project-panel-chat[data-density=compact] .project-message-list>li{border-radius:var(--ui-radius);grid-template-columns:28px minmax(0,1fr);gap:8px;padding:3px 4px}#project-panel-chat[data-density=compact] .project-message-avatar{border-radius:var(--ui-radius);width:28px;height:28px;font-size:var(--ui-font-small)}#project-panel-chat[data-density=compact] .project-message-list>li>.project-message-body,#project-panel-chat[data-density=compact] .project-message-list>li[data-own=true]>.project-message-body{width:auto;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:7px;justify-self:stretch;padding:2px 5px 4px}#project-panel-chat[data-density=compact] .project-message-list>li[data-own=true]>.project-message-body>header{justify-content:flex-start}#project-panel-chat[data-density=compact] .project-message-list>li[data-own=true]>.project-message-thread{justify-self:stretch}#project-panel-chat[data-density=compact] .project-message-list>li[data-own=true]>.project-message-thread .project-message-reply-toggle{text-align:left}#project-panel-chat[data-density=compact] .project-message-body header{gap:5px}#project-panel-chat[data-density=compact] .project-message-body header strong,#project-panel-chat[data-density=compact] .project-message-body header time{font-size:var(--ui-font-small)}#project-panel-chat[data-density=compact] .chat-message-text p{margin:1px 0;font-size:.8125rem;line-height:1.1875rem}#project-panel-chat[data-density=compact] .project-message-reply-toggle{font-size:var(--ui-font-small);padding:2px 0}#project-panel-chat[data-density=compact] .project-message-record-actions{margin-top:0}.project-thread-pane{border-left:1px solid var(--ui-border,#dfe4ec);background:var(--ui-subtle);overscroll-behavior:contain;min-width:0;max-height:900px;padding:16px;overflow:auto}.project-thread-heading{background:var(--ui-subtle);z-index:1;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex;position:sticky;top:-16px}.project-thread-context{border-left:3px solid var(--ui-primary);background:var(--ui-surface);border-radius:6px;margin:10px 0 18px;padding:12px}.project-thread-pane>ol{gap:18px;margin:12px 0;padding:0;list-style:none;display:grid}.project-thread-pane>ol>li{grid-template-columns:30px minmax(0,1fr);gap:9px;display:grid}.project-thread-pane .project-message-avatar{width:30px;height:30px}.project-experience[data-project-tab=CHAT]>.system-header{margin-bottom:12px}.project-experience[data-project-tab=CHAT]>.project-context-row>.project-overview-hero{background:0 0;border:0;padding:6px 0}.project-experience[data-project-tab=CHAT]>.project-tab-preference-note{display:none}:is(.organization-shell:has(.project-chat-panel[data-expanded=true]),.system-shell:has(.operations-support[data-expanded=true])){grid-template-columns:minmax(0,1fr)}:is(.organization-shell:has(.project-chat-panel[data-expanded=true])>aside,.system-shell:has(.operations-support[data-expanded=true])>aside){display:none}.project-experience:has(.project-chat-panel[data-expanded=true])>.project-context-row{display:none}@media (min-width:901px) and (min-height:640px){.project-experience:has(.project-chat-panel[data-expanded=true]){flex-direction:column;height:100svh;padding-block:16px;display:flex}:is(.project-experience:has(.project-chat-panel[data-expanded=true])>.system-header,.project-experience:has(.project-chat-panel[data-expanded=true])>.project-overview-tabbar){flex-shrink:0;margin-bottom:12px}.project-experience:has(.project-chat-panel[data-expanded=true])>.section-note{display:none}.project-experience .project-chat-panel[data-expanded=true]{flex-direction:column;flex:1;min-height:360px;padding:16px;display:flex}.project-experience .project-chat-panel[data-expanded=true] .project-chat-heading,.project-experience .project-chat-panel[data-expanded=true] .project-chat-toolbar{flex-shrink:0}.project-experience .project-chat-panel[data-expanded=true] .project-chat-workspace{flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:0}.project-experience .project-chat-panel[data-expanded=true] .project-conversation-pane{min-height:0}.project-experience #project-panel-chat[data-expanded=true] .project-chat-scroll{flex:1;height:auto;min-height:100px;max-height:none}.project-experience #project-panel-chat[data-expanded=true] .project-chat-composer{flex-shrink:0;max-height:40svh;overflow:auto}.project-experience .project-chat-panel[data-expanded=true] .project-thread-pane{max-height:100%}.project-experience .project-chat-panel[data-expanded=true] .project-chat-content{overflow:auto}}.project-chat-content{gap:12px}.project-chat-content>header{background:0 0;border:0;border-bottom:1px solid #e4e9f0;border-radius:0;padding:4px 2px 15px}.project-content-sections{border-bottom:1px solid #e4e9f0;align-items:center;gap:22px;padding:0 2px;display:flex}.project-content-sections>button{min-height:42px;color:var(--ui-muted);font-size:var(--ui-font-small);background:0 0;border:0;padding:0 2px;font-weight:650;position:relative}.project-content-sections>button[aria-selected=true]{color:var(--ui-primary)}.project-content-sections>button[aria-selected=true]:after{content:"";background:var(--ui-primary);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.project-chat-storage{background:0 0;border:0;border-radius:0;padding:0}.project-chat-storage>header{align-items:center;padding:4px 2px 10px}.project-chat-storage>header span{display:none}.project-chat-storage>header h4{font-size:14px}.project-chat-storage>header p{font-size:var(--ui-font-small);margin-top:2px}.project-chat-storage-list{border-radius:var(--ui-radius);background:#fff;border:1px solid #e0e6ee;gap:0;overflow:hidden}.project-chat-storage-list li{border:0;border-bottom:1px solid #edf1f5;border-radius:0;min-height:52px;padding:7px 11px}.project-chat-storage-list li:last-child{border-bottom:0}.project-chat-storage-list li:hover{background:var(--ui-subtle)}.project-chat-storage-list li>button{min-width:82px}.project-chat-storage-toolbar{border-radius:var(--ui-radius);background:var(--ui-subtle);border:1px solid #e0e6ee;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:7px 9px;display:flex}.project-chat-storage-toolbar nav{scrollbar-width:thin;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.project-chat-storage-toolbar nav span{flex:none;align-items:center;gap:5px;display:flex}.project-chat-storage-toolbar nav b{color:var(--ui-muted);font-size:var(--ui-font-small)}.project-chat-storage-toolbar nav button{min-height:28px;color:var(--ui-muted);font-size:var(--ui-font-small);white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:none;padding:4px 7px;font-weight:650}.project-chat-storage-toolbar nav button:hover{color:var(--ui-primary);background:#eaf1f9}.project-chat-storage-toolbar nav button[aria-current=page]{color:var(--ui-primary);background:#e4eefb}.project-chat-storage-toolbar>span{flex:none;align-items:center;gap:6px;display:flex}.project-chat-storage-groups{gap:14px;display:grid}.project-chat-storage-groups>section{gap:7px;min-width:0;display:grid}.project-chat-storage-groups h5{color:#41536b;font-size:var(--ui-font-small);letter-spacing:.02em;margin:0;font-weight:650}.project-chat-storage-name{color:inherit;text-align:left;background:0 0;border:0;padding:0;display:grid;min-width:0!important}.project-chat-storage-name strong,.project-chat-storage-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-chat-storage-name strong{font-size:var(--ui-font-small)}.project-chat-storage-name small{color:var(--ui-muted);font-size:var(--ui-font-small)}.project-chat-storage-name:hover strong{color:var(--ui-primary);text-underline-offset:2px;text-decoration:underline}.project-chat-storage-name:disabled{opacity:.64}.project-chat-storage-group-empty{border-radius:var(--ui-radius);color:var(--ui-muted);font-size:var(--ui-font-small);text-align:center;border:1px dashed #d8e1eb;margin:0;padding:13px}.project-content-list{border-radius:var(--ui-radius);border:1px solid #e0e6ee;gap:0;overflow:hidden}.project-content-list li{border:0;border-bottom:1px solid #edf1f5;border-radius:0;min-height:56px}.project-content-list li:last-child{border-bottom:0}.project-content-list li:hover{background:var(--ui-subtle)}.operations-support[data-expanded=true]{z-index:120;border-radius:var(--ui-radius);background:var(--ui-canvas);border:1px solid #cfd9e6;grid-template-rows:auto auto auto minmax(0,1fr) auto auto;gap:10px;min-width:0;padding:18px;position:fixed;inset:14px;overflow:hidden;box-shadow:0 24px 70px #121f3147,0 0 0 100vmax #14203047}.operations-support[data-expanded=true] .support-heading{align-items:center}.operations-support[data-expanded=true] .support-heading p{display:none}.operations-support[data-expanded=true] .support-heading h2{font-size:19px}.operations-support[data-expanded=true] .support-command-bar{padding:8px}.operations-support[data-expanded=true] .support-list-meta{min-height:34px}.operations-support[data-expanded=true] .support-list-meta>.section-note{display:none}.operations-support[data-expanded=true] .support-list-meta .use-query-page-controls{margin-left:auto}.operations-support[data-expanded=true] .support-actual-shell{height:auto;min-height:0}.operations-support[data-expanded=true] .support-actual-detail>header{padding:10px 14px}.operations-support[data-expanded=true] .support-actual-reply>.chat-send-preferences small{display:none}.operations-support[data-expanded=true]>.section-note:last-of-type{font-size:var(--ui-font-small);margin:0}.operations-support[data-expanded=true] .support-actual-shell:has(.support-actual-detail>header){grid-template-columns:minmax(290px,340px) minmax(0,1fr)}@media (max-width:1180px){.project-chat-search-advanced{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1020px){#project-panel-chat .project-chat-composer-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;display:grid}#project-panel-chat .project-chat-attachment-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}#project-panel-chat .project-chat-attachment-actions button{white-space:nowrap;width:100%;min-width:0;padding-inline:8px}#project-panel-chat .project-chat-send-actions{grid-column:2;justify-self:end;margin-left:0}}@media (max-width:900px){.project-chat-search-advanced{grid-template-columns:repeat(2,minmax(0,1fr))}.project-chat-workspace[data-thread=true]{grid-template-columns:minmax(0,1fr)}.project-chat-workspace[data-thread=true]>.project-conversation-pane{display:none}.project-thread-pane{border-left:0;max-height:none}#project-panel-chat .project-chat-scroll{height:52svh;min-height:320px}.project-chat-heading{flex-wrap:wrap}}@media (max-width:680px){.project-chat-toolbar-actions{align-items:flex-start;width:100%}.project-chat-live{flex:1 0 100%}.project-chat-search{padding:8px}.project-chat-search-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.project-chat-search-query{grid-column:1/-1}.project-chat-search-advanced{grid-template-columns:minmax(0,1fr)}.project-chat-search input:not([type=checkbox]):not([type=radio]),.project-chat-search select{min-height:44px;font-size:16px}.project-chat-search-primary>button{width:100%;height:44px;min-height:44px}.project-chat-search-advanced-toggle{margin-left:0}.project-chat-search-summary{flex-wrap:wrap;align-items:flex-start}.project-chat-search-summary button{width:100%;min-height:44px;margin-left:0}.project-chat-heading{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.project-chat-heading .project-read-header,.project-chat-heading .project-read-header>div{display:contents}.project-chat-heading .project-read-header h2{grid-area:1/1;align-self:center}.project-chat-heading .project-read-header p{grid-area:2/1/auto/-1;margin:0}.project-chat-heading>button{grid-area:1/2}#project-panel-chat .project-chat-composer-heading{flex-direction:column;align-items:flex-start}#project-panel-chat .project-chat-composer-actions{flex-direction:column;align-items:stretch}#project-panel-chat .project-chat-attachment-actions{grid-template-columns:1fr 1fr;display:grid}#project-panel-chat .project-chat-attachment-actions button:last-child{grid-column:1/-1}#project-panel-chat .project-chat-send-actions{justify-content:flex-end;width:100%}.project-chat-content>header{grid-template-columns:1fr}.project-chat-storage>header{flex-direction:column;align-items:stretch}.project-chat-storage>header form{width:100%}.project-chat-storage>header input{flex:1;min-width:0}.project-chat-storage-toolbar{flex-direction:column;align-items:stretch}.project-chat-storage-toolbar>span{justify-content:flex-end}}@media (max-width:600px){#project-panel-chat .project-chat-attachment-actions{grid-template-columns:1fr}#project-panel-chat .project-chat-send-actions{grid-column:1;justify-content:space-between;justify-self:stretch;width:100%}}.support-conversation-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex}.support-recipient-dialog{width:min(680px,100vw - 32px);padding:24px}.support-recipient-dialog>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.support-recipient-dialog h2{margin:0 0 8px;font-size:20px}.support-recipient-dialog p{color:var(--ui-muted);line-height:1.6}.support-recipient-scope,.support-recipient-pages{align-items:center;gap:10px;margin:14px 0;display:flex}.support-recipient-dialog>.support-recipient-search{flex:none;grid-template-columns:minmax(0,1fr) 64px;align-items:center;gap:8px;min-height:42px;margin:14px 0;display:grid;overflow:visible}.support-recipient-dialog .support-recipient-search input[type=search]{border:1px solid var(--ui-border,#dfe4ec);border-radius:var(--ui-radius);width:100%;min-width:0;height:42px;margin:0;padding:8px 11px}.support-recipient-search button{width:64px;min-width:64px;min-height:42px;margin:0}.support-recipient-list{max-height:48svh;margin:0;padding:0;list-style:none;overflow:auto}.support-recipient-list li+li{border-top:1px solid var(--ui-border,#dfe4ec)}.support-recipient-list button{text-align:left;background:var(--ui-surface);width:100%;color:var(--ui-ink);border:0;align-items:center;gap:12px;padding:14px 8px;display:flex}.support-recipient-list button:hover{background:var(--ui-subtle)}.support-recipient-list button>span:nth-child(2){overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.support-recipient-list small{color:var(--ui-muted)}.support-recipient-list button>span:last-child{font-size:var(--ui-font-small);flex-shrink:0}.support-recipient-pages{justify-content:space-between}.project-thread-pane{flex-direction:column;max-height:calc(56svh + 275px);display:flex}.project-thread-pane>.project-thread-history{overscroll-behavior:contain;flex:1;min-height:100px;overflow:auto}.project-thread-history>ol{gap:18px;margin:12px 0;padding:0;list-style:none;display:grid}.project-thread-history>ol>li{grid-template-columns:30px minmax(0,1fr);gap:9px;display:grid}.project-thread-history>ol>li>.project-message-body{border:1px solid var(--ui-border,#dfe4ec);background:var(--ui-surface);border-radius:4px 12px 12px;grid-column:2;width:fit-content;max-width:92%;padding:8px 10px}.project-thread-history>ol>li[data-own=true]>.project-message-body{background:#edf4ff;border-color:#c9daf4;border-radius:12px 4px 12px 12px;justify-self:end}.project-thread-history>ol>li[data-own=true]>.project-message-body>header{justify-content:flex-end}.project-thread-pane .project-chat-reply-composer{border-top:1px solid var(--ui-border,#dfe4ec);background:var(--ui-subtle);flex-shrink:0;padding-top:12px}.project-thread-context{flex-shrink:0;max-height:120px;overflow:auto}.project-thread-heading{flex-shrink:0}@media (max-width:900px){.project-thread-pane{height:80svh;min-height:520px;max-height:none}}.organization-shell:has(.operations-support[data-expanded=true]){grid-template-columns:minmax(0,1fr)}.organization-shell:has(.operations-support[data-expanded=true])>aside{display:none}@media (max-width:900px){.operations-support[data-expanded=true] .support-actual-shell:has(.support-actual-detail>header){grid-template-columns:minmax(0,1fr)}.support-recipient-dialog{padding:16px}.support-recipient-list button>span:last-child{max-width:80px}}.project-chat-workspace{align-items:start}.project-conversation-pane{min-height:0}#project-panel-chat .project-chat-scroll{flex:none;max-height:clamp(360px,56svh,760px)}@media (max-width:900px){#project-panel-chat .project-chat-scroll{max-height:52svh}}@media (max-width:640px){#project-panel-chat .project-chat-scroll{padding:10px 12px}#project-panel-chat .project-message-list>li{grid-template-columns:32px minmax(0,1fr);gap:8px}#project-panel-chat .project-message-list>li>.project-message-body{max-width:92%}#project-panel-chat .project-message-avatar{border-radius:var(--ui-radius);width:32px;height:32px;font-size:var(--ui-font-small)}.project-thread-history>ol>li>.project-message-body{max-width:96%}}.shared-note-reading,.shared-checklist-reading{grid-column:1/-1;min-width:0}.shared-note-metadata{color:var(--ui-muted);font-size:var(--ui-font-small);overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 16px;margin:0 0 12px;display:flex}.shared-note-reading .note-reading-body{border:1px solid var(--paper-edge,var(--ui-border));border-radius:var(--ui-radius);max-height:65svh;padding:24px;overflow:auto}.project-member-artifact-layout .personal-artifact-share-notice{background:var(--ui-subtle);font-size:var(--ui-font-small);border:1px solid #dbe5ef;padding:8px 10px;line-height:1.55;color:#52677f!important}.shared-checklist-reading{margin:0;padding:0;list-style:none}.shared-checklist-reading li{border-bottom:1px solid var(--ui-border);overflow-wrap:anywhere;align-items:baseline;gap:12px;padding:12px 0;display:flex}.shared-checklist-state{color:var(--ui-muted);font-size:var(--ui-font-small);flex:none}.shared-checklist-state[data-done=true]{color:var(--ui-success,#26724b)}@media (max-width:600px){.shared-note-reading .note-reading-body{padding:16px;font-size:14px}}@media (max-width:900px){.project-member-artifact-layout{grid-template-columns:minmax(0,1fr)}.project-member-artifact-layout>article{grid-template-columns:minmax(0,1fr);padding:14px}.project-member-artifact-layout>article>header{flex-wrap:wrap}.project-member-artifact-layout>article>header>strong{flex:none}.project-member-artifact-layout>aside{border-right:0;border-bottom:1px solid var(--ui-border);max-height:210px}}.personal-records-workspace .personal-artifact-shell:not(.note-board)>.personal-list-controls{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px}.personal-records-workspace .personal-artifact-shell:not(.note-board)>.personal-list-controls>nav:last-of-type{grid-area:1/2;justify-content:flex-end}.personal-records-workspace .personal-artifact-shell:not(.note-board)>.personal-list-controls>details{grid-area:2/1/auto/-1}.personal-records-workspace .personal-artifact-shell:not(.note-board)>.personal-list-controls>.personal-artifact-new-action{grid-area:1/3}@media (max-width:700px){.personal-records-workspace .personal-artifact-shell:not(.note-board)>.personal-list-controls{grid-template-columns:minmax(0,1fr)}.personal-records-workspace .personal-artifact-shell:not(.note-board)>.personal-list-controls>nav:last-of-type{grid-area:3/1}.personal-records-workspace .personal-artifact-shell:not(.note-board)>.personal-list-controls>.personal-artifact-new-action{grid-area:4/1}}.note-composer-dialog .project-personal-create{background:0 0;border:0;border-radius:0;max-width:none;padding:0}.project-personal-create .note-title-field input{padding:14px;font-size:20px;font-weight:700}.project-personal-create .wide textarea{min-height:220px;font-size:16px;line-height:1.8}.project-personal-create>footer{background:var(--ui-surface);border-top:1px solid var(--ui-border);padding:14px 0 0;position:sticky;bottom:0}.project-record-options,.project-record-review-actions{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-subtle);flex-wrap:wrap;align-content:flex-start;align-items:center;gap:8px;min-width:0;margin:0;padding:10px 12px;display:flex}.project-record-options>button,.project-record-review-actions>button{min-height:36px}.project-entry-task-dialog{width:min(640px,100vw - 32px)}.project-entry-task-dialog .dialog-body{padding-block:14px}.project-entry-task-picker-list{overscroll-behavior:contain;gap:7px;max-height:min(52vh,520px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.project-entry-task-picker-list button{text-align:left;white-space:normal;overflow-wrap:anywhere;justify-content:flex-start;width:100%;min-height:40px}.project-record-review-actions{justify-content:flex-start;align-self:start}.project-member-artifact-layout>aside{max-height:680px}.project-member-artifact-layout>aside strong{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.project-member-artifact-layout>aside span,.project-member-artifact-layout>aside small,.project-member-artifact-layout>aside em{font-size:var(--ui-font-small)}.project-member-artifact-layout>article>header h3{overflow-wrap:anywhere;font-size:18px;line-height:1.45}.project-member-artifact-layout>article>header span,.project-member-artifact-layout>article>header>strong{font-size:var(--ui-font-small)}.project-member-artifact-layout>article>header p,.project-member-artifact-layout label,.project-member-artifact-layout>article>footer span,.project-member-artifact-layout .record-main>footer span{font-size:13px;line-height:1.6}.project-member-artifact-layout>article>header>strong{flex-shrink:0}.project-publication-meta{border-radius:var(--ui-radius);background:var(--ui-subtle);color:#52677f;font-size:var(--ui-font-small);border:1px solid #dfe7f1;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px 10px;margin-top:-2px;padding:9px 11px;line-height:1.5;display:flex}.project-publication-meta span,.project-publication-meta time{align-items:center;min-height:24px;display:inline-flex}.project-publication-meta span:first-child{color:#1769d2;background:#e9f2ff;border-radius:999px;padding:2px 8px;font-weight:650}.project-member-artifact-layout>article>footer,.project-member-artifact-layout .record-main>footer{border-top:1px solid var(--ui-border);flex-wrap:wrap;gap:10px;padding-top:14px}.project-member-artifact-layout>article[data-editing=true]{background:var(--ui-surface);box-shadow:inset 3px 0 0 var(--ui-primary)}.project-member-artifact-layout textarea.shared-note-paper{font-size:15px;line-height:1.8}@media (max-width:900px){.project-member-artifact-layout>aside{max-height:210px}}@media (max-width:600px){.project-personal-create .note-title-field input,.project-member-artifact-layout>article>header h3{font-size:18px}.project-personal-create>footer{gap:8px}.project-personal-create>footer button{flex:1}}.project-checklist-meta .project-task-state{background:var(--ui-canvas);font-weight:650;font-size:var(--ui-font-small);border-radius:6px;padding:4px 9px}.project-checklist-meta .project-task-state[data-state=IN_PROGRESS]{color:#3448a8;background:#edf0ff}.project-checklist-meta .project-task-state[data-state=BLOCKED]{color:#a13327;background:#fff0ed}.project-checklist-meta .project-task-state[data-state=DONE]{color:#216e50;background:#eaf8f2}.project-checklist-panel .project-checklist-groups{gap:10px}.project-checklist-panel .project-checklist-groups>section{border-radius:var(--ui-radius);box-shadow:0 4px 14px #1f3b5d09}.project-checklist-panel .project-checklist-groups>section>header{min-height:44px;padding:9px 12px}.project-checklist-panel .project-checklist-groups li{align-items:center;gap:12px;min-height:58px;padding:11px 12px;transition:background-color .16s,box-shadow .16s}.project-checklist-panel .project-checklist-groups li[data-done=true]{background:#fbfdfc;box-shadow:inset 3px 0 #64b58e}.project-checklist-panel .project-checklist-groups li:hover,.project-checklist-panel .project-checklist-groups li:focus-within{background:var(--ui-subtle)}.project-checklist-panel .project-checklist-item-content{gap:6px}.project-checklist-panel .project-checklist-toggle{grid-template-columns:22px minmax(0,1fr);gap:9px}.project-checklist-panel .project-checklist-toggle>span{border-radius:7px;width:22px;height:22px}.project-checklist-panel .project-checklist-toggle strong{font-size:13px}.project-checklist-panel .project-checklist-description,.project-checklist-panel .project-checklist-meta{margin-left:31px}.project-checklist-panel .project-checklist-description{max-width:80ch;font-size:var(--ui-font-small)}.project-checklist-panel .project-checklist-meta{gap:5px 9px}.project-checklist-panel .project-checklist-item-actions{opacity:.68;transition:opacity .16s}.project-checklist-panel .project-checklist-groups li:hover .project-checklist-item-actions,.project-checklist-panel .project-checklist-groups li:focus-within .project-checklist-item-actions{opacity:1}.project-checklist-panel .project-checklist-item-actions :is(a,button){min-height:32px;font-size:var(--ui-font-small)}.project-member-artifact-layout[data-artifact-kind=CHECKLIST]>article{gap:14px}.project-member-artifact-layout[data-artifact-kind=CHECKLIST] .shared-checklist-reading,.project-member-artifact-layout[data-artifact-kind=CHECKLIST] .project-publication-actions,.project-member-artifact-layout[data-artifact-kind=CHECKLIST] .project-artifact-resources{grid-column:1/-1}.project-member-artifact-layout[data-artifact-kind=CHECKLIST] .shared-checklist-reading{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #dfe6ef;overflow:hidden}.project-member-artifact-layout[data-artifact-kind=CHECKLIST] .shared-checklist-reading li{border-bottom-color:#e8edf3;min-height:44px;padding:8px 11px;font-size:13px}.project-member-artifact-layout[data-artifact-kind=CHECKLIST] .shared-checklist-reading li:last-child{border-bottom:0}.project-member-artifact-layout[data-artifact-kind=CHECKLIST] .shared-checklist-state{min-width:44px;min-height:22px;color:var(--ui-muted);font-size:var(--ui-font-small);background:#eef2f6;border-radius:6px;justify-content:center;align-items:center;padding:2px 6px;font-weight:650;display:inline-flex}.project-member-artifact-layout[data-artifact-kind=CHECKLIST] .shared-checklist-state[data-done=true]{color:#246b4c;background:#e9f6ef}.project-member-artifact-layout[data-artifact-kind=CHECKLIST] .project-publication-actions{border:0;border-top:1px solid var(--ui-border);background:0 0;border-radius:0;justify-content:flex-start;gap:6px;padding:10px 0 0}.project-member-artifact-layout[data-artifact-kind=CHECKLIST] .project-publication-actions>button{min-height:34px}.project-member-artifact-layout[data-artifact-kind=CHECKLIST] .project-artifact-resources{margin-top:0;padding-top:14px}@media (min-width:761px) and (max-width:1180px){.project-checklist-panel .project-checklist-item-actions{opacity:1}}.transfer-center-toolbar-slot{display:contents}.transfer-center-launcher{border-radius:var(--ui-radius);background:var(--ui-surface);color:#314761;width:40px;height:40px;box-shadow:none;cursor:pointer;border:1px solid #cfdae8;flex:none;place-items:center;padding:0;display:grid;position:relative}.transfer-center-launcher:hover,.transfer-center-launcher:focus-visible{border-color:var(--ui-primary);color:var(--ui-primary);outline:3px solid color-mix(in srgb,var(--ui-primary) 16%,transparent);background:#f7fbff}.transfer-center-launcher:focus-visible,.transfer-center button:focus-visible,.transfer-center a:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.transfer-center-launcher strong{min-width:20px;height:20px;color:var(--ui-primary);font-size:var(--ui-font-small);font-variant-numeric:tabular-nums;background:#e5f0ff;border:2px solid #f3f6fb;border-radius:999px;place-items:center;padding:0 5px;font-weight:650;display:grid;position:absolute;top:-6px;right:-7px}.transfer-center-launcher strong[data-attention=true]{color:#9d3026;background:#ffe4df}@media (max-width:600px){.transfer-center-launcher{width:44px;height:44px}}.transfer-center-glyph{border-radius:7px;place-items:center;width:19px;height:19px;display:grid}.transfer-center-glyph svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;display:block}.transfer-center-header .transfer-center-glyph{background:#ffffff24;width:28px;height:28px}.transfer-center-header .transfer-center-glyph svg{width:17px;height:17px}.transfer-center{z-index:90;border-radius:var(--ui-radius);background:var(--ui-surface,#fff);border:1px solid #212f4d2e;flex-direction:column;width:min(440px,100vw - 36px);max-height:min(680px,100dvh - 36px);display:flex;position:fixed;bottom:18px;right:18px;overflow:hidden;box-shadow:0 24px 70px #18233e3d,0 2px 8px #18233e14}.transfer-center[data-collapsed=true]{width:min(360px,100vw - 36px)}.transfer-center-header{border-bottom:1px solid var(--ui-border);color:#fff;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(135deg,#26314a,#334161);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px 10px 14px;display:flex}.transfer-center-header>div:first-child{align-items:center;gap:10px;min-width:0;display:flex}.transfer-center-header h2{letter-spacing:-.02em;margin:0;font-size:15px;line-height:1.3}.transfer-center-header p{color:#ffffffab;font-size:var(--ui-font-small);margin:2px 0 0;line-height:1.3}.transfer-center-window-actions{align-items:center;gap:2px;display:flex}.transfer-center-window-actions button{border-radius:var(--ui-radius);color:#fffc;cursor:pointer;background:0 0;border:0;place-items:center;width:31px;height:31px;font-size:17px;line-height:1;display:grid}.transfer-center-window-actions button:hover{color:#fff;background:#ffffff1f}.transfer-center-summary{border-bottom:1px solid var(--ui-border);background:#fbfcff;flex-shrink:0;align-items:center;gap:16px;padding:12px 14px 10px;display:flex}.transfer-center-summary>span{color:var(--ui-muted);font-size:var(--ui-font-small);white-space:nowrap;align-items:baseline;gap:5px;display:flex}.transfer-center-summary>span strong{color:var(--ui-ink);font-variant-numeric:tabular-nums;font-size:17px}.transfer-center-summary>span[data-attention=true] strong{color:var(--ui-danger)}.transfer-center-summary>div{align-items:center;gap:10px;margin-left:auto;display:flex}.transfer-center-summary a,.transfer-center .text-action,.transfer-center-item-actions a{color:var(--ui-primary);font:inherit;font-size:var(--ui-font-small);cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:none}.transfer-center .text-action.danger{color:#a13c48}.transfer-center-summary a:hover,.transfer-center .text-action:hover,.transfer-center-item-actions a:hover{text-underline-offset:3px;text-decoration:underline}.transfer-center .text-action:disabled{cursor:wait;opacity:.5;text-decoration:none}.transfer-center-local-status{color:var(--ui-muted);font-size:var(--ui-font-small);background:#f6f8fc;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;line-height:1.45;display:flex}.transfer-center-local-status[data-state=READY]{color:#27654e;background:#eef8f4}.transfer-center-local-status[data-state=ERROR],.transfer-center-local-status[data-state=UNAVAILABLE]{color:#8a5420;background:#fff7ed}.transfer-center-error{color:var(--ui-danger);font-size:var(--ui-font-small);background:#fff1ef;margin:0;padding:8px 14px;line-height:1.5}.transfer-center-list{overscroll-behavior:contain;background:#fff;min-height:0;overflow-y:auto}.transfer-center-list article{border-bottom:1px solid var(--ui-border);gap:9px;padding:13px 14px;display:grid}.transfer-center-list article:last-child{border-bottom:0}.transfer-center-list article:hover{background:#fbfcff}.transfer-center-list article[data-status=FAILED],.transfer-center-list article[data-status=RECONCILING]{box-shadow:inset 3px 0 #d67a6d}.transfer-center-list article[data-status=SUCCEEDED] .transfer-progress>span{background:var(--ui-success)}.transfer-center-list article[data-status=FAILED] .transfer-progress>span{background:var(--ui-danger)}.transfer-center-item-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.transfer-center-item-heading>div:first-child{gap:3px;min-width:0;display:grid}.transfer-center-item-heading>div:first-child>span{color:var(--ui-muted);font-size:var(--ui-font-small);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;overflow:hidden}.transfer-center-item-heading strong{color:var(--ui-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.4;overflow:hidden}.transfer-center-statuses{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:4px;display:flex}.transfer-center-statuses span{color:#4c596d;font-size:var(--ui-font-small);white-space:nowrap;background:#eef1f6;border-radius:6px;padding:3px 6px;font-weight:650;line-height:1.25}.transfer-center-statuses span[data-status=FAILED],.transfer-center-statuses span[data-status=RECONCILING]{color:#a13b30;background:#fff0ed}.transfer-center-statuses span[data-status=SUCCEEDED]{color:#216e50;background:#eaf8f2}.transfer-center-statuses span[data-status=PAUSING],.transfer-center-statuses span[data-status=PAUSED],.transfer-center-statuses span[data-status=RESUMING]{color:#765813;background:#fff6dc}.transfer-center-statuses span[data-local]{color:#3448a8;background:#edf0ff}.transfer-center .transfer-progress{height:5px}.transfer-center-item-meta{color:var(--ui-muted);font-size:var(--ui-font-small);font-variant-numeric:tabular-nums;align-items:center;gap:10px;display:flex}.transfer-center-item-meta time{margin-left:auto}.transfer-center-recovery{border-radius:var(--ui-radius);color:#8e3c34;background:#fff7f4;padding:8px 9px}.transfer-center-recovery[data-device=stop]{color:#5547a8;background:#f6f4ff}.transfer-center-recovery p{font-size:var(--ui-font-small);overflow-wrap:anywhere;margin:0;line-height:1.5}.transfer-center-item-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.transfer-center-empty{color:var(--ui-muted);font-size:var(--ui-font-small);text-align:center;margin:0;padding:28px 20px;line-height:1.6}.transfer-center>footer{border-top:1px solid var(--ui-border);background:#fbfcff;flex-shrink:0;gap:7px;padding:9px 14px;display:grid}.transfer-center-footer-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.transfer-center>footer span{color:var(--ui-muted);font-size:var(--ui-font-small);text-align:left;line-height:1.4}@media (max-width:600px){.transfer-center{border-radius:var(--ui-radius);max-height:calc(100dvh - 16px);width:auto!important;inset:auto 8px 8px!important}.transfer-center-header{cursor:default;touch-action:auto}.transfer-center-header p,.transfer-center-window-actions button:first-child{display:none}.transfer-center-summary{flex-wrap:wrap;align-items:flex-start}.transfer-center-summary>div{justify-content:space-between;width:100%;margin-left:0}.transfer-center-list article{padding:13px 12px}.transfer-center-item-heading{display:grid}.transfer-center-statuses{justify-content:flex-start}}.transfer-detail-dialog{box-sizing:border-box;border-radius:var(--ui-radius);width:min(1060px,100vw - 32px);max-width:none;max-height:min(880px,100dvh - 32px);color:var(--ui-ink);background:var(--ui-surface);border:1px solid #cfd9e6;margin:auto;padding:0;overflow:auto;box-shadow:0 28px 90px #13223a47}.transfer-detail-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a7a}.transfer-detail-header{z-index:2;border-bottom:1px solid var(--ui-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex;position:sticky;top:0}.transfer-detail-header>div{gap:4px;min-width:0;display:grid}.transfer-detail-header span{color:var(--ui-muted);font-size:var(--ui-font-small);font-weight:650}.transfer-detail-header h2{overflow-wrap:anywhere;color:#1d3553;letter-spacing:-.025em;margin:0;font-size:22px;line-height:1.35}.transfer-detail-header small{overflow-wrap:anywhere;color:var(--ui-muted);font-size:var(--ui-font-small);font-variant-numeric:tabular-nums}.transfer-detail-dialog>.transfer-progress-summary,.transfer-detail-dialog>.transfer-progress{margin-left:24px;margin-right:24px}.transfer-detail-dialog>.transfer-progress-summary{margin-top:18px}.transfer-detail-dialog>.transfer-progress{height:7px}.transfer-detail-summary{border-radius:var(--ui-radius);background:#dce4ee;border:1px solid #dce4ee;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:18px 24px 0;display:grid;overflow:hidden}.transfer-detail-summary>div{background:#f9fbfd;gap:4px;min-width:0;padding:13px 14px;display:grid}.transfer-detail-summary span{color:var(--ui-muted);font-size:var(--ui-font-small);letter-spacing:.025em;text-transform:uppercase;font-weight:650}.transfer-detail-summary strong{overflow-wrap:anywhere;color:#263e5b;font-size:13px;line-height:1.45}.transfer-detail-summary small{overflow-wrap:anywhere;color:var(--ui-muted);font-size:var(--ui-font-small);line-height:1.45}.transfer-detail-recovery-note{margin-left:24px;margin-right:24px}.transfer-detail-recovery-note>strong{color:#263e5b;font-size:var(--ui-font-small);margin-bottom:4px;display:block}.transfer-detail-recovery-note p+p{color:#52657c;font-size:var(--ui-font-small);margin-top:4px}.transfer-detail-provenance{border-radius:var(--ui-radius);background:#f3f7fc;border:1px solid #d6e3f1;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:14px;margin:12px 24px 0;padding:12px 14px;display:grid}.transfer-detail-provenance h3{color:#506780;font-size:var(--ui-font-small);margin:0}.transfer-detail-provenance p{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;margin:0;display:flex}.transfer-detail-provenance strong{overflow-wrap:anywhere;color:#263f5d;font-size:var(--ui-font-small)}.transfer-detail-provenance span,.transfer-detail-provenance small{overflow-wrap:anywhere;color:var(--ui-muted);font-size:var(--ui-font-small)}.external-observation-dialog{width:min(820px,100vw - 32px)}.external-observation-boundary{margin-bottom:24px}.external-observation-boundary p{align-items:start;gap:4px;display:grid}.transfer-detail-dialog>.system-state{margin:16px 24px 0}.transfer-detail-columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:18px 24px 24px;display:grid}.transfer-detail-columns>section{border-radius:var(--ui-radius);background:#fff;border:1px solid #dbe4ee;min-width:0;overflow:hidden}.transfer-detail-section-heading{background:var(--ui-subtle);border-bottom:1px solid #e3e9f1;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 15px;display:flex}.transfer-detail-section-heading>div:first-child{gap:3px;display:grid}.transfer-detail-section-heading h3{color:#253e5a;margin:0;font-size:14px}.transfer-detail-section-heading span{color:var(--ui-muted);font-size:var(--ui-font-small);line-height:1.45}.transfer-detail-section-heading>div:last-child{flex-shrink:0;gap:5px;display:flex}.transfer-detail-items{overscroll-behavior:contain;max-height:340px;overflow:auto}.transfer-detail-items article{border-bottom:1px solid #edf1f5;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 14px;display:grid}.transfer-detail-items article:last-child{border-bottom:0}.transfer-detail-items article>div{gap:3px;min-width:0;display:grid}.transfer-detail-items article>div:nth-child(2){text-align:right;justify-items:end}.transfer-detail-items strong{color:#2c435f;font-size:var(--ui-font-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transfer-detail-items span,.transfer-detail-items small{overflow-wrap:anywhere;color:var(--ui-muted);font-size:var(--ui-font-small);font-variant-numeric:tabular-nums}.transfer-detail-items small{color:var(--ui-danger)}.transfer-detail-columns .section-note{text-align:center;padding:24px 16px}.transfer-detail-timeline{overscroll-behavior:contain;max-height:340px;margin:0;padding:8px 14px 8px 31px;list-style:none;overflow:auto}.transfer-detail-timeline li{grid-template-columns:10px minmax(0,1fr);gap:10px;padding:9px 0;display:grid;position:relative}.transfer-event-dot{background:#fff;border:2px solid #8b99aa;border-radius:50%;width:8px;height:8px;margin-top:4px}.transfer-event-dot.applied{background:var(--ui-primary-soft);border-color:#3977c8}.transfer-detail-timeline li:not(:last-child):after{content:"";background:#dce4ee;width:1px;position:absolute;top:26px;bottom:-7px;left:4px}.transfer-detail-timeline li>div{gap:3px;min-width:0;display:grid}.transfer-detail-timeline strong{color:#2c435f;font-size:var(--ui-font-small)}.transfer-detail-timeline span,.transfer-detail-timeline time,.transfer-detail-timeline small{overflow-wrap:anywhere;color:var(--ui-muted);font-size:var(--ui-font-small);font-variant-numeric:tabular-nums;line-height:1.45}.transfer-control-history{border-radius:var(--ui-radius);background:var(--ui-subtle);border:1px solid #dce4ee;gap:8px;padding:12px 14px;display:grid}.transfer-control-history ol{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.transfer-control-history li{border-radius:var(--ui-radius);background:#fff;border:1px solid #e3e9f1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:9px 10px;display:grid}.transfer-control-history li>div{gap:3px;min-width:0;display:grid}.transfer-control-history li>div:last-child{text-align:right;justify-items:end}.transfer-control-history strong{color:#2c435f;font-size:var(--ui-font-small)}.transfer-control-history span,.transfer-control-history time{overflow-wrap:anywhere;color:var(--ui-muted);font-size:var(--ui-font-small);font-variant-numeric:tabular-nums;line-height:1.45}.transfer-detail-timeline small{color:#9a5b33}@media (max-width:760px){.transfer-detail-dialog{border-radius:var(--ui-radius);width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.transfer-detail-header{padding:17px 16px 14px}.transfer-detail-header h2{font-size:18px}.transfer-detail-dialog>.transfer-progress-summary,.transfer-detail-dialog>.transfer-progress{margin-left:16px;margin-right:16px}.transfer-detail-summary{grid-template-columns:minmax(0,1fr);margin-left:16px;margin-right:16px}.transfer-detail-recovery-note{margin-left:16px;margin-right:16px}.transfer-detail-provenance{grid-template-columns:minmax(0,1fr);margin-left:16px;margin-right:16px}.transfer-detail-columns{grid-template-columns:minmax(0,1fr);padding:14px 16px 18px}.transfer-detail-section-heading{display:grid}.transfer-detail-section-heading>div:last-child{justify-content:flex-start}.transfer-detail-items,.transfer-detail-timeline{max-height:280px}}.personal-publications fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.publication-manager-dialog{width:min(760px,100vw - 40px);max-height:calc(100dvh - 40px)}.publication-manager-dialog .dialog-body{background:var(--ui-subtle);min-height:0;display:grid;overflow-y:auto}.publication-manager-dialog .dialog-body>fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.publication-manager-dialog .dialog-footer{justify-content:flex-end}.publication-project-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.publication-project-list>li{border:1px solid var(--line,#dce4df);border-radius:var(--ui-radius);justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.publication-project-list>li>div{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.publication-project-list small,.publication-project-list span{color:var(--muted,#58665f);font-size:var(--ui-font-small)}.publication-project-actions{flex-shrink:0;align-items:center;gap:5px!important;display:flex!important}.publication-project-actions>a{text-decoration:none}.publication-target{background:var(--surface-soft,#f5f8f6);border:1px solid var(--line,#dce4df);border-radius:var(--ui-radius);gap:14px;padding:18px;display:grid}.publication-target h3{overflow-wrap:anywhere;margin:0}.publication-target label{gap:6px;display:grid}.publication-target .publication-viewer{align-items:center;gap:8px;padding:8px 0;display:flex}.publication-target footer{flex-wrap:wrap;gap:8px;display:flex}.publication-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;line-height:1.7;overflow:auto}@media (max-width:600px){.publication-project-list>li{flex-direction:column;align-items:flex-start}.publication-target{padding:12px}}.publication-target select,.publication-target input[type=search]{border:1px solid var(--line,#dce4df);border-radius:var(--ui-radius);background:var(--surface,#fff);width:100%;min-height:42px;color:inherit;font:inherit;padding:9px 12px}.publication-target select:focus-visible,.publication-target input:focus-visible{outline:2px solid var(--accent,var(--ui-primary));outline-offset:2px}.note-format-mode{border:0;flex-wrap:wrap;align-items:end;gap:10px;margin:0;padding:0;display:flex}.note-format-mode legend{color:#53667d;width:100%;font-size:var(--ui-font-small);margin:0;font-weight:700}.note-format-mode>div{border-radius:var(--ui-radius);background:#f5f7fa;border:1px solid #d9e3ef;gap:4px;padding:4px;display:inline-flex}.note-format-mode>div button{min-height:36px}.note-format-mode>div button[aria-pressed=true]{color:var(--ui-primary);border-color:var(--ui-selection);background:var(--ui-selection)}.note-format-mode label,.note-list-plan{gap:6px;display:grid}.note-format-mode select,.note-block-input select,.note-list-plan input{border:1px solid var(--line,#dce4df);border-radius:var(--ui-radius);min-height:40px;color:inherit;background:var(--surface,#fff);font:inherit;padding:8px 12px}[data-note-presentation=MEMO] .note-paper-sheet textarea{height:180px;min-height:150px}.note-block-editor{gap:14px;min-width:0;display:grid}.note-block-input{border:1px solid var(--line,#dce4df);border-radius:var(--ui-radius);padding:12px}.note-block-input header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:10px;margin-bottom:10px;display:flex}.note-block-input header label{gap:6px;display:grid}.note-block-input header>div{gap:6px;display:flex}.note-block-input textarea{resize:vertical;width:100%;min-height:80px;font:inherit;border:1px solid var(--line,#dce4df);border-radius:var(--ui-radius);background:var(--surface,#fff);color:inherit;padding:10px;line-height:1.7}.note-block-reading{white-space:normal;overflow-wrap:anywhere}.note-block-reading p,.note-block-reading li,.note-block-reading blockquote{white-space:pre-wrap;line-height:1.75}.note-block-reading h3{margin:1em 0 .4em;font-size:1.2em;line-height:1.45}.note-block-reading blockquote{border-left:3px solid var(--accent,#355fc8);margin:12px 0;padding-left:16px}.note-block-reading pre{white-space:pre-wrap;border-radius:var(--ui-radius);background:var(--surface-soft,#f5f8f6);overflow-wrap:anywhere;padding:12px}.note-history-versions{flex-wrap:wrap;gap:8px;display:flex}.note-format-mode,.note-block-editor,.personal-artifact-edit-fields>[data-note-presentation],.note-list-plan{grid-column:1/-1;width:100%;min-width:0}@media (max-width:680px){.note-block-input header{flex-direction:column;align-items:start}.note-block-input header>div{flex-wrap:wrap;gap:6px;display:flex}}.connected-schedule-search{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.connected-schedule-search label{flex:1;gap:6px;min-width:180px;display:grid}.connected-schedule-search input{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);min-height:42px;color:inherit;font:inherit;padding:8px 12px}.my-schedule-calendar-grid .schedule-preview{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%;min-width:0;color:var(--ui-ink);background:var(--ui-subtle);cursor:pointer;font:inherit;font-size:var(--ui-font-small);border:0;border-radius:5px;align-items:center;gap:5px;margin:3px 0;padding:5px;display:flex;overflow:hidden}.schedule-type-legend{color:var(--ui-muted);font-size:var(--ui-font-small);flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;display:flex}.schedule-type-legend li{align-items:center;gap:5px;display:flex}.schedule-type-legend li>span,.schedule-preview>span{background:#4e86d8;border-radius:50%;flex:none;width:7px;height:7px}.schedule-review_due>span{background:#8b6fd1!important}.schedule-approval_due>span{background:#d66d49!important}.schedule-share_expiry>span{background:#168d83!important}.schedule-delivery_due>span{background:#d2a128!important}.schedule-personal_note>span{background:#4e86d8!important}.schedule-personal_checklist>span{background:#6b8f3d!important}.schedule-personal_workflow>span{background:#9870bd!important}.connected-schedule-detail{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);padding:18px}.connected-schedule-detail a{margin-right:10px;display:inline-block}@media (max-width:600px){.my-schedule-calendar-grid .schedule-preview{font-size:var(--ui-font-small);padding:3px 1px}.my-schedule-calendar-grid>li{min-width:0;padding:3px}}.my-schedule-query-tools{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);gap:10px;padding:10px;display:grid}.my-schedule-query-tools .connected-schedule-search{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.my-schedule-query-tools .connected-schedule-search label{flex:260px;min-width:180px;margin:0}.my-schedule-query-tools .connected-schedule-search input{height:36px;min-height:36px;font-size:var(--ui-font-small);margin:0;padding:6px 10px}.my-schedule-query-tools .connected-schedule-search button{white-space:nowrap;min-height:36px}.my-schedule-query-tools .schedule-refresh{margin-left:auto}.schedule-filter-toggle[aria-expanded=true]{color:var(--ui-primary);background:var(--ui-primary-soft);border-color:#9bc1f4}.schedule-active-chip{color:#245b9b;max-width:min(360px,100%);min-height:32px;font:inherit;font-size:var(--ui-font-small);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#eef6ff;border:1px solid #bfd7f4;border-radius:999px;align-items:center;gap:7px;padding:5px 9px;font-weight:650;display:inline-flex;overflow:hidden}.schedule-active-chip span{color:var(--ui-muted);font-size:13px}.my-schedule-query-tools .my-schedule-filters{border:0;border-top:1px solid var(--ui-border);background:0 0;border-radius:0;padding:10px}.schedule-legend-disclosure{width:fit-content;max-width:100%;color:var(--ui-muted)}.schedule-legend-disclosure>summary{border-radius:var(--ui-radius);min-height:30px;font-size:var(--ui-font-small);cursor:pointer;align-items:center;gap:7px;padding:4px 8px;font-weight:650;display:flex}.schedule-legend-disclosure>summary:hover{color:var(--ui-primary);background:var(--ui-primary-soft)}.schedule-legend-disclosure>summary:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.schedule-legend-disclosure>summary .status-pill{place-items:center;min-width:20px;height:20px;padding:0 5px;display:grid}.schedule-legend-disclosure[open]{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-subtle);width:100%;padding:7px 9px}.schedule-legend-disclosure[open]>summary{margin-bottom:7px}.schedule-calendar-workspace{min-width:0}.schedule-calendar-workspace.has-day-panel{grid-template-columns:minmax(0,1fr) minmax(280px,320px);align-items:start;gap:12px;display:grid}.schedule-calendar-workspace .my-schedule-calendar{min-width:0;box-shadow:0 8px 24px #1432580e}.schedule-calendar-workspace .schedule-day-heading{border-radius:var(--ui-radius);max-height:720px;padding:0;overflow:auto;box-shadow:0 8px 24px #1432580e}.schedule-calendar-workspace .schedule-day-heading>header{z-index:1;border-bottom:1px solid var(--ui-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;display:flex;position:sticky;top:0}.schedule-calendar-workspace .schedule-day-heading>header h3{font-size:13px}.schedule-calendar-workspace .schedule-day-heading>p{margin:14px}.schedule-calendar-workspace .my-schedule-list{gap:0}.schedule-calendar-workspace .my-schedule-list>li{min-height:0;box-shadow:none;border:0;border-bottom:1px solid #e9eef4;border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:11px 12px}.schedule-calendar-workspace .my-schedule-list>li:last-child{border-bottom:0}.schedule-calendar-workspace .my-schedule-list h3{font-size:var(--ui-font-small);line-height:1.4}.schedule-calendar-workspace .my-schedule-list p{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.schedule-item-badges{flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:4px;display:flex}.schedule-calendar-workspace .support-page-controls{border-top:1px solid var(--ui-border);padding:10px 12px}.schedule-calendar-workspace .connected-schedule-detail{background:var(--ui-subtle);margin:10px;padding:12px}.schedule-calendar-workspace .connected-schedule-detail h3{font-size:13px}.schedule-calendar-workspace .connected-schedule-detail p{font-size:var(--ui-font-small);margin:6px 0;line-height:1.5}.schedule-list-results{padding:14px}@media (max-width:1100px){.schedule-calendar-workspace.has-day-panel{grid-template-columns:minmax(0,1fr)}.schedule-calendar-workspace .schedule-day-heading{max-height:none}}@media (max-width:760px){.my-schedule-query-tools .connected-schedule-search label{flex-basis:100%}.my-schedule-query-tools .connected-schedule-search button{flex:auto;min-height:44px}.my-schedule-query-tools .schedule-refresh{margin-left:0}.schedule-legend-disclosure>summary{min-height:44px}}.project-member-picker{border:1px solid var(--ui-border);border-radius:var(--ui-radius);gap:8px;max-width:560px;padding:12px;display:grid}.project-member-picker label{gap:6px;display:grid}.project-member-picker select,.project-member-picker input{font:inherit;border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);width:100%;min-width:0;min-height:42px;color:inherit;padding:8px}.project-member-picker.compact{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px 12px;max-width:none;padding:10px}.project-member-picker.compact select,.project-member-picker.compact input{height:36px;min-height:36px;margin:0}.project-member-picker.compact>details{align-self:end}.project-member-picker.compact>details>summary{border:1px solid var(--ui-border);border-radius:var(--ui-radius);min-height:36px;color:var(--ui-primary);font-size:var(--ui-font-small);cursor:pointer;align-items:center;padding:0 10px;font-weight:650;display:flex}.project-member-picker.compact>details[open]{grid-column:1/-1;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:8px;display:grid}.project-member-picker.compact>details[open]>summary{grid-column:1/-1;width:fit-content}.project-member-picker.compact>details[open]>button{min-height:36px}.project-member-picker.compact>p,.project-member-picker.compact>nav{grid-column:1/-1}.schedule-assignee-disclosure{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);margin:0}.schedule-assignee-disclosure>summary{color:#52677f;min-height:36px;font-size:var(--ui-font-small);cursor:pointer;padding:8px 12px;font-weight:650}.schedule-assignee-disclosure[open]>summary{border-bottom:1px solid var(--ui-border)}.schedule-assignee-disclosure>.project-member-picker{border:0;border-radius:0;padding:10px}.project-schedule-panel .connected-schedule-search{flex-wrap:wrap;gap:7px;display:flex}.project-schedule-panel .connected-schedule-search label{min-width:0}.project-schedule-panel .schedule-type-legend{border-radius:var(--ui-radius);background:var(--ui-subtle);padding:8px 10px}@media (max-width:760px){.project-member-picker.compact,.project-member-picker.compact>details[open]{grid-template-columns:1fr}.project-member-picker.compact>details{align-self:stretch}.project-member-picker.compact>details>summary,.schedule-assignee-disclosure>summary{min-height:44px}}.connected-task-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.connected-task-fields>label{gap:6px;display:grid}.connected-task-fields input:not([type=checkbox]),.connected-task-fields select,.connected-task-fields textarea{box-sizing:border-box;width:100%;min-height:42px}.connected-task-required{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);grid-template-columns:20px minmax(0,1fr);align-items:start;padding:12px}.connected-task-required input{width:18px;height:18px;accent-color:var(--ui-primary);margin:2px 0 0}.connected-task-required>span{gap:3px;display:grid}.connected-task-required strong{font-size:var(--ui-font-small)}.connected-task-required small{font-weight:500}.connected-task-load-error{justify-items:start;gap:10px;display:grid}.connected-task-load-error p{margin:0}.project-workflow-stages button{min-height:42px}.personal-artifact-list.note-library-cards button,.personal-artifact-list.note-library-list button,.note-paper-palette button,.note-paper-sheet,.shared-note-paper,.workflow-view-switch button,.workflow-entry-list li,.workflow-entry-number,.project-workflow-stages li,.project-workflow-stages li>span{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.workflow-completion::-webkit-progress-value{transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.personal-artifact-list.note-library-cards button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 8px 20px #1f3b5d14}.personal-artifact-list.note-library-cards button[aria-current=true]{transform:translateY(-1px)}.note-paper-palette button:not(:disabled):hover{transform:scale(1.06)}.note-paper-palette button[aria-pressed=true]{transform:scale(.94)}.workflow-view-switch button:not([aria-pressed=true]):not(:disabled):hover{color:var(--ui-primary);background:#eaf0f8}.workflow-entry-list.steps{animation:.18s ease-out both workflow-steps-in}.workflow-entry-list.flow{animation:.2s ease-out both workflow-flow-in}.project-workflow-stages li[data-current=true]{animation:.24s ease-out both project-workflow-current-in;transform:translateY(-2px)}.note-reading-preview{animation:.18s ease-out both note-surface-in}.note-editor-options[open]>:not(summary),.note-share-disclosure[open]>:not(summary),.project-record-options details[open]>:not(summary){animation:.16s ease-out both disclosure-content-in}@keyframes note-surface-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes workflow-steps-in{0%{opacity:.72;transform:translate(-5px)}to{opacity:1;transform:none}}@keyframes workflow-flow-in{0%{opacity:.72;transform:translate(5px)}to{opacity:1;transform:none}}@keyframes project-workflow-current-in{0%{transform:translate(-6px);box-shadow:0 0 #086b6100}to{transform:translateY(-2px);box-shadow:0 0 0 3px #086b6112}}@keyframes disclosure-content-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.personal-artifact-list.note-library-cards button,.note-paper-palette button,.workflow-entry-list,.project-workflow-stages li[data-current=true],.note-reading-preview,.note-editor-options[open]>:not(summary),.note-share-disclosure[open]>:not(summary),.project-record-options details[open]>:not(summary){animation:none!important;transform:none!important}}.project-artifact-resources{border-top:1px solid var(--ui-border);min-width:0;margin-top:20px;padding-top:16px}.project-artifact-resources h4{margin:0 0 8px}.project-artifact-resources p{color:var(--ui-muted);font-size:13px;line-height:1.6}.project-artifact-resources ul{gap:8px;padding:0;list-style:none;display:grid}.project-artifact-resources li{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.project-artifact-resources li a{overflow-wrap:anywhere;min-width:0}.project-artifact-resources button,.project-message-record-actions button{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);min-height:42px;color:inherit;cursor:pointer;padding:8px 12px}.project-artifact-resources button:disabled,.project-message-record-actions button:disabled{cursor:default;opacity:.55}.project-artifact-resources>button{margin:4px 8px 4px 0}.project-artifact-resources fieldset{border:1px solid var(--ui-border);border-radius:var(--ui-radius);gap:12px;min-width:0;margin:12px 0;padding:14px;display:grid}.project-artifact-resources label{gap:6px;display:grid}.project-artifact-resources input,.project-artifact-resources select,.project-artifact-resources textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:42px}.project-message-record-actions{font-size:var(--ui-font-small);margin-top:4px}.project-message-record-actions summary{width:fit-content;min-height:28px;color:var(--ui-primary);cursor:pointer;border-radius:6px;padding:4px 6px}.project-message-record-actions summary:hover{background:var(--ui-primary-soft)}.project-message-record-actions summary:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.project-message-record-actions>div{flex-wrap:wrap;gap:6px;padding:4px 0;display:flex}.project-message-record-actions button{min-height:32px;font:inherit;padding:5px 8px}.review-snapshot-dialog .note-reading-content{max-width:760px}@media (max-width:600px){.project-artifact-resources fieldset{padding:10px}.project-artifact-resources .support-page-controls{flex-wrap:wrap}.project-message-record-actions button{flex:140px;min-height:44px}.project-message-record-actions summary{align-items:center;gap:6px;min-height:44px;display:flex}#project-panel-chat .chat-message-text p{font-size:.875rem;line-height:1.375rem}#project-panel-chat .project-chat-composer textarea,#project-panel-chat .project-chat-reply-composer textarea{font-size:1rem;line-height:1.5rem}}.my-schedule-calendar-grid .schedule-day-count{font-size:var(--ui-font-small);color:var(--ui-primary);line-height:1}.my-schedule-calendar-grid .schedule-day-button:has(.schedule-day-count){height:42px}@media (max-width:600px){.my-schedule-panel .my-schedule-calendar{overflow-x:hidden}.my-schedule-weekdays,.my-schedule-calendar-grid{min-width:0}.my-schedule-calendar-grid>li{min-height:58px;padding:4px 1px}.my-schedule-calendar-grid .schedule-day-button{width:100%;min-height:44px}.my-schedule-calendar-grid .schedule-preview,.my-schedule-calendar-grid .schedule-day-more{display:none}.my-schedule-calendar-grid .schedule-day-button[aria-pressed=true]{outline-offset:-2px}.my-schedule-list>li>button{white-space:nowrap;grid-column:2;justify-self:start;min-width:80px}}.project-workflow-panel .project-process-focus{border-radius:var(--ui-radius);background:var(--ui-subtle);min-height:96px;margin-top:14px;padding:16px 18px}.project-workflow-panel .project-process-focus h3{margin:4px 0;font-size:20px}.project-workflow-panel .project-process-actions{gap:6px}.project-workflow-panel .project-process-actions button{min-height:36px}.project-workflow-panel .project-workflow-stage-heading{margin-top:16px}.project-workflow-panel .project-workflow-stages{gap:8px;margin-top:10px}.project-workflow-panel .project-workflow-stages li{border-radius:var(--ui-radius);grid-template-columns:28px minmax(0,1fr) auto;gap:9px;min-height:68px;padding:10px}.project-workflow-panel .project-workflow-stages li>span{border-radius:var(--ui-radius);width:28px;height:28px}.project-workflow-panel .project-workflow-stages li[data-complete=true]{background:#fbfdfc;border-color:#dce9e2;box-shadow:inset 3px 0 #64b58e}.project-workflow-panel .project-workflow-stage-copy{gap:2px}.project-workflow-panel .project-workflow-stages li small{font-size:var(--ui-font-small)}.project-workflow-panel .project-workflow-stages li strong{font-size:13px}.project-workflow-panel .project-workflow-stage-actions{opacity:.62;border:0;grid-column:3;align-self:center;padding:0;transition:opacity .16s}.project-workflow-panel .project-workflow-stages li:hover .project-workflow-stage-actions,.project-workflow-panel .project-workflow-stages li:focus-within .project-workflow-stage-actions{opacity:1}.project-workflow-panel .project-workflow-stage-actions button{min-height:30px;font-size:var(--ui-font-small);padding:4px 7px}.project-member-artifact-layout[data-artifact-kind=WORKFLOW]>article{gap:14px}.project-member-artifact-layout[data-artifact-kind=WORKFLOW] .workflow-entries,.project-member-artifact-layout[data-artifact-kind=WORKFLOW] .project-publication-actions,.project-member-artifact-layout[data-artifact-kind=WORKFLOW] .project-artifact-resources{grid-column:1/-1}.project-member-artifact-layout[data-artifact-kind=WORKFLOW] .workflow-entries{border-radius:var(--ui-radius);background:var(--ui-subtle);border:1px solid #dfe6ef;padding:14px}.project-member-artifact-layout[data-artifact-kind=WORKFLOW] .workflow-entries-toolbar{gap:8px}.project-member-artifact-layout[data-artifact-kind=WORKFLOW] .workflow-view-switch button{min-height:32px;font-size:var(--ui-font-small);padding:6px 11px}.project-member-artifact-layout[data-artifact-kind=WORKFLOW] .workflow-completion{height:4px;margin-top:10px}.project-member-artifact-layout[data-artifact-kind=WORKFLOW] .workflow-entries-help{font-size:var(--ui-font-small);margin:10px 0}.project-member-artifact-layout[data-artifact-kind=WORKFLOW] .workflow-entry-list.steps{border-radius:var(--ui-radius);background:var(--ui-surface);border:1px solid #dfe6ef;gap:0;margin:10px 0 0;overflow:hidden}.project-member-artifact-layout[data-artifact-kind=WORKFLOW] .workflow-entry-list.steps li{background:0 0;border:0;border-bottom:1px solid #e8edf3;border-radius:0;min-height:46px;padding:7px 10px}.project-member-artifact-layout[data-artifact-kind=WORKFLOW] .workflow-entry-list.steps li:last-child{border-bottom:0}.project-member-artifact-layout[data-artifact-kind=WORKFLOW] .workflow-entry-list.steps li:hover,.project-member-artifact-layout[data-artifact-kind=WORKFLOW] .workflow-entry-list.steps li:focus-within{background:var(--ui-subtle)}.project-member-artifact-layout[data-artifact-kind=WORKFLOW] .workflow-entry-number{height:24px;font-size:var(--ui-font-small);border-radius:7px;flex-basis:24px}.project-member-artifact-layout[data-artifact-kind=WORKFLOW] .workflow-flow-content{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.project-member-artifact-layout[data-artifact-kind=WORKFLOW] .workflow-flow-content strong{font-size:13px}.project-member-artifact-layout[data-artifact-kind=WORKFLOW] .workflow-flow-content span{font-size:var(--ui-font-small);flex:none}.project-member-artifact-layout[data-artifact-kind=WORKFLOW] .workflow-entry-list.flow{gap:14px;max-width:none;margin:12px 0 0}.project-member-artifact-layout[data-artifact-kind=WORKFLOW] .workflow-entry-list.flow li{border-radius:var(--ui-radius);min-height:58px;padding:10px 12px}.project-member-artifact-layout[data-artifact-kind=WORKFLOW] .workflow-entry-list.flow li:not(:last-child):after{height:9px;bottom:-13px;left:22px}.project-member-artifact-layout[data-artifact-kind=WORKFLOW] .project-publication-actions{border:0;border-top:1px solid var(--ui-border);background:0 0;border-radius:0;justify-content:flex-start;gap:6px;padding:10px 0 0}.project-member-artifact-layout[data-artifact-kind=WORKFLOW] .project-publication-actions>button{min-height:34px}.project-member-artifact-layout[data-artifact-kind=WORKFLOW] .project-artifact-resources{margin-top:0;padding-top:14px}@media (min-width:761px) and (max-width:1180px){.project-workflow-panel .project-workflow-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.project-workflow-panel .project-workflow-stage-actions{opacity:1}.project-workflow-panel .project-workflow-stages li{grid-template-columns:28px minmax(0,1fr)}.project-workflow-panel .project-workflow-stage-actions{grid-column:1/-1}}.project-member-artifact-layout[data-artifact-kind=NOTE]>article{grid-template-columns:minmax(0,1fr);gap:14px}.project-member-artifact-layout[data-artifact-kind=NOTE]>aside button{min-height:88px;padding:10px 11px 10px 13px;position:relative}.project-member-artifact-layout[data-artifact-kind=NOTE]>aside button[aria-current=true]{box-shadow:inset 3px 0 var(--ui-primary);background:#edf4ff}.project-member-artifact-layout[data-artifact-kind=NOTE] .shared-note-reading,.project-member-artifact-layout[data-artifact-kind=NOTE] .project-publication-actions,.project-member-artifact-layout[data-artifact-kind=NOTE] .project-artifact-resources{grid-column:1/-1}.project-member-artifact-layout[data-artifact-kind=NOTE] .shared-note-metadata{gap:6px;margin-bottom:9px}.project-member-artifact-layout[data-artifact-kind=NOTE] .shared-note-metadata span{background:var(--ui-subtle);min-height:24px;color:var(--ui-muted);font-size:var(--ui-font-small);border:1px solid #dfe6ef;border-radius:999px;align-items:center;padding:2px 8px;display:inline-flex}.project-member-artifact-layout[data-artifact-kind=NOTE] .shared-note-reading .note-reading-body{border-radius:var(--ui-radius);scrollbar-gutter:stable;overscroll-behavior:contain;min-height:220px;max-height:min(62svh,680px);padding:22px 24px;font-size:14px;line-height:1.82;box-shadow:0 5px 18px #1f3b5d09}.project-member-artifact-layout[data-artifact-kind=NOTE] .note-block-reading{width:min(100%,82ch);margin:0 auto}.project-member-artifact-layout[data-artifact-kind=NOTE] .note-block-reading>:first-child{margin-top:0}.project-member-artifact-layout[data-artifact-kind=NOTE] .note-block-reading>:last-child{margin-bottom:0}.project-member-artifact-layout[data-artifact-kind=NOTE] .project-publication-actions{border:0;border-top:1px solid var(--ui-border);background:0 0;border-radius:0;justify-content:flex-start;gap:6px;padding:10px 0 0}.project-member-artifact-layout[data-artifact-kind=NOTE] .project-publication-actions>button{min-height:34px}.project-member-artifact-layout[data-artifact-kind=NOTE] .project-artifact-resources{margin-top:0;padding-top:14px}.project-member-artifact-layout[data-artifact-kind=NOTE] .project-artifact-resources>p{max-width:82ch;margin:0 0 10px}@media (min-width:761px) and (max-width:1180px){.project-member-artifact-layout[data-artifact-kind=NOTE]>aside button{min-height:80px}}.project-summary-board .project-folder-summary{grid-column:auto;min-height:100%}.project-summary-board .project-file-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px}.project-summary-board .project-file-actions:not(:has(>button:nth-of-type(4))){grid-template-columns:repeat(3,minmax(0,1fr))}.project-summary-board .project-file-actions:not(:has(>button:nth-of-type(3))){grid-template-columns:repeat(2,minmax(0,1fr))}.project-summary-board .project-file-actions:not(:has(>button:nth-of-type(2))){grid-template-columns:minmax(0,1fr)}.project-summary-board .project-file-actions button{min-height:76px;padding:11px 12px}@media (min-width:761px) and (max-width:1100px){.project-summary-board .project-file-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.project-summary-board .project-file-actions:not(:has(>button:nth-of-type(4))){grid-template-columns:repeat(3,minmax(0,1fr))}.project-summary-board .project-file-actions:not(:has(>button:nth-of-type(3))){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.project-summary-board .project-folder-summary{grid-column:auto}:is(.project-summary-board .project-file-actions,.project-summary-board .project-file-actions:not(:has(>button:nth-of-type(4))),.project-summary-board .project-file-actions:not(:has(>button:nth-of-type(3)))){grid-template-columns:repeat(2,minmax(0,1fr))}}.project-files-panel .project-directory-table-wrap{scrollbar-gutter:stable;min-height:300px}@media (min-width:1000px) and (max-width:1360px){.file-workspace:not(:has(.drive-browser)) .project-files-table .file-entry-row{grid-template-columns:repeat(3,minmax(0,1fr))}.file-workspace:not(:has(.drive-browser)) .project-files-table .file-entry-row>.file-entry-actions{grid-column:auto;justify-content:flex-end;align-self:center;padding-top:0}}.transfer-dashboard[data-scope=PROJECT]{grid-template-columns:minmax(0,1fr);min-width:0}.transfer-dashboard[data-scope=PROJECT]>*{min-width:0}@media (min-width:981px) and (max-width:1200px){.transfer-dashboard[data-scope=PROJECT] .transfer-filter-grid.basic,.transfer-dashboard[data-scope=PROJECT] .transfer-filter-grid.basic[data-view=HISTORY]{grid-template-columns:repeat(4,minmax(0,1fr))}.transfer-dashboard[data-scope=PROJECT] .transfer-filter-grid.basic label.wide,.transfer-dashboard[data-scope=PROJECT] .transfer-filter-grid.basic>.transfer-filter-actions{grid-column:span 2}.transfer-dashboard[data-scope=PROJECT] .transfer-filter-grid.basic:not([data-view=HISTORY]) label.wide,.transfer-dashboard[data-scope=PROJECT] .transfer-filter-grid.basic:not([data-view=HISTORY]) .transfer-filter-actions{grid-column:auto}}.note-mode-switch{border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:var(--ui-subtle);flex-wrap:nowrap;gap:2px;padding:2px;display:inline-flex}.note-mode-switch .secondary.compact{background:0 0;border:0;min-height:34px;margin:0;padding:5px 9px}.note-mode-switch .secondary[aria-pressed=true]{color:var(--ui-primary);background:var(--ui-selection)}.note-reading-body{font-size:16px;line-height:1.8}.transfer-results-toolbar{flex-wrap:wrap;align-items:center;gap:6px 18px;padding:5px 0;display:flex}.transfer-results-toolbar :is(.transfer-page-controls,.transfer-page-scope,.transfer-freshness){margin:0}.transfer-results-toolbar .transfer-freshness{margin-left:auto}.transfer-results-toolbar .transfer-page-scope[open]{flex-basis:100%}.transfer-metrics article{box-sizing:border-box;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:6px 10px;display:flex}.transfer-metrics article strong{font-size:17px}.transfer-metrics article span{font-size:var(--ui-font-small)}.transfer-empty>button{justify-self:start;margin-top:6px}.share-state-help{border-left:3px solid var(--ui-primary);background:var(--ui-subtle);color:var(--ui-ink);margin:8px 0 12px;padding:9px 12px;font-size:14px}.share-detail>.share-link-actions{margin:12px 0;padding:12px 14px}.share-detail>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 18px;margin:14px 0;padding:8px 14px}.share-detail>dl>div{min-width:0;padding:10px 0}.share-detail>dl>div:first-child{grid-column:span 2}.share-detail>dl :is(dt,dd){overflow-wrap:anywhere}.share-detail>dl dt{font-size:var(--ui-font-small)}.share-detail>dl dd{font-size:14px}.share-revoke-trigger{color:var(--ui-danger)}@media (max-width:1180px){.share-detail>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.share-detail>.share-link-actions{flex-wrap:wrap;align-items:flex-start}.transfer-results-toolbar .transfer-freshness{margin-left:0}}@media (min-width:1201px){.transfer-dashboard[data-scope=PROJECT] .transfer-history-head,.transfer-dashboard[data-scope=PROJECT] .transfer-history-row{grid-template-columns:90px minmax(190px,1.5fr) minmax(110px,.9fr) minmax(140px,1fr) minmax(90px,.6fr) minmax(130px,.85fr) 94px}.transfer-dashboard[data-scope=PROJECT] :is(.transfer-history-head,.transfer-history-row){min-width:0}.transfer-dashboard[data-scope=PROJECT] .transfer-history-head>:nth-child(3),.transfer-dashboard[data-scope=PROJECT] .transfer-history-context{display:none}}@media (min-width:901px) and (min-height:600px){.project-experience:has(.project-chat-panel[data-view=messages]){flex-direction:column;height:100svh;padding-block:16px;display:flex;overflow-y:auto}.project-experience:has(.project-chat-panel[data-view=messages])>:is(.system-header,.project-context-row,.project-overview-tabbar){flex-shrink:0;margin-bottom:6px}.project-experience:has(.project-chat-panel[data-view=messages])>.system-header{padding-bottom:8px}.project-experience:has(.project-chat-panel[data-view=messages])>.section-note{display:none}.project-experience .project-chat-panel[data-view=messages]{flex-direction:column;flex:1;min-height:0;padding:8px 16px;display:flex}.project-experience .project-chat-panel[data-view=messages]>:is(.project-chat-header,.project-chat-search){flex-shrink:0}.project-experience .project-chat-panel[data-view=messages] .project-chat-workspace{flex:1;grid-template-rows:minmax(0,1fr);align-items:stretch;min-height:220px}.project-experience .project-chat-panel[data-view=messages] .project-conversation-pane{min-height:0}.project-experience #project-panel-chat[data-view=messages] .project-chat-scroll{flex:1;height:auto;min-height:80px;max-height:none}.project-experience #project-panel-chat[data-view=messages] .project-chat-composer{flex-shrink:0;gap:7px;max-height:min(38svh,100% - 112px);padding:9px 12px;overflow:auto}.project-experience #project-panel-chat[data-view=messages] .project-thread-pane{max-height:100%}}#project-panel-chat .chat-message-text p{font-size:15px;line-height:1.55}#project-panel-chat[data-density=compact] .chat-message-text p{font-size:14px;line-height:1.55}#project-panel-chat .project-chat-composer textarea,#project-panel-chat .project-chat-reply-composer textarea{font-size:15px;line-height:1.55}.project-chat-header{flex-shrink:0;min-width:0}@media (min-width:1201px){.project-chat-header{grid-template-columns:minmax(300px,.9fr) minmax(350px,1fr);align-items:center;gap:16px;margin-bottom:8px;display:grid}.project-chat-header .project-chat-heading{align-items:center;gap:12px}.project-chat-header .project-chat-toolbar{margin:0}}@media (min-width:901px) and (min-height:600px){.project-experience[data-project-tab=CHAT]>.project-context-row{grid-template-columns:minmax(0,1fr) minmax(210px,.35fr)}.project-experience[data-project-tab=CHAT] .project-overview-status>button{align-items:center;gap:7px;display:flex}.project-experience[data-project-tab=CHAT] .project-my-access{min-height:40px;padding-block:6px}.project-experience[data-project-tab=CHAT] .project-my-access small{display:none}}.project-chat-density select{max-width:180px;height:34px;min-height:34px;font:inherit;font-size:var(--ui-font-small);background:0 0;border:0;margin:0;padding:4px 8px}@media (min-width:901px) and (min-height:600px){.project-experience[data-project-tab=CHAT] .project-overview-tabs{flex-wrap:nowrap;padding-bottom:3px;display:flex;overflow-x:auto}.project-experience[data-project-tab=CHAT] .project-overview-tabs :is(button,span){white-space:nowrap;flex:none;width:auto}}.project-chat-heading .project-read-header p,.project-chat-density{margin:0}@media (min-width:901px) and (max-width:1180px) and (min-height:700px){.project-experience[data-project-tab=CHAT] .project-my-access{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;display:grid}.project-experience[data-project-tab=CHAT] .project-my-access>span{grid-column:1}.project-experience[data-project-tab=CHAT] .project-my-access strong{text-overflow:ellipsis;overflow:hidden}.project-experience[data-project-tab=CHAT] .project-my-access:after{grid-area:1/2/3}}.transfer-summary-row{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.transfer-summary-row>.transfer-metrics{flex:360px;min-width:0}@media (min-width:981px) and (max-width:1440px){.transfer-filter-panel{gap:8px;padding:12px}.transfer-results-toolbar .transfer-freshness{flex:220px;max-width:260px}.transfer-summary-row .transfer-metrics.history>article{min-height:44px;padding:6px 10px}.transfer-summary-row .transfer-metrics strong{white-space:nowrap}.transfer-filter-panel>header{gap:8px;display:grid}.transfer-filter-panel>header>div:first-child{align-items:baseline;gap:8px;display:flex}.transfer-filter-panel>header strong{white-space:nowrap}.transfer-status-filters{justify-content:flex-end}.transfer-status-filters button{min-height:32px;padding:5px 9px}.transfer-filter-grid.basic,.transfer-filter-grid.basic[data-view=HISTORY]{grid-template-columns:repeat(4,minmax(0,1fr))}.transfer-filter-grid.basic label.wide,.transfer-filter-grid.basic>.transfer-filter-actions{grid-column:span 2}.transfer-audience-filter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:10px 12px}.transfer-audience-directory{grid-column:1/-1}.transfer-filter-grid.basic>.transfer-filter-actions{grid-column:3/5;justify-content:flex-end}}@media (min-width:1241px) and (max-width:1440px){.transfer-dashboard:not([data-scope=PROJECT]) :is(.transfer-history-head,.transfer-history-row){grid-template-columns:100px minmax(132px,1.3fr) minmax(138px,1.35fr) minmax(96px,.9fr) minmax(88px,.75fr) 116px 78px;min-width:0}.transfer-dashboard:not([data-scope=PROJECT]) .transfer-history-head>:nth-child(6),.transfer-dashboard:not([data-scope=PROJECT]) .transfer-history-volume{display:none!important}.transfer-dashboard:not([data-scope=PROJECT]) .transfer-history-condensed-volume{display:block}.transfer-dashboard:not([data-scope=PROJECT]) .transfer-history-actions .compact{padding-inline:7px}}.share-settings-impact{border-left:3px solid var(--ui-primary);font-size:var(--ui-font-small);margin:0 0 12px;padding:9px 12px}.share-create-dialog{width:min(600px,100vw - 32px)}.share-create-dialog .dialog-header{padding:22px 24px 16px}.share-create-dialog .dialog-header h2{font-size:20px}.share-create-dialog:not(.share-settings-dialog) .dialog-header p{display:none}.share-create-dialog .dialog-body{padding:0 24px 20px}.share-create-dialog .dialog-footer{padding:16px 24px}.share-create-dialog .share-source-card{background:#f8f9fb;margin-bottom:20px;padding:14px 16px}.share-create-dialog .share-source-card>span{display:none}.share-create-dialog .share-source-card strong{align-items:center;gap:10px;font-size:14px;display:flex}.share-create-dialog .share-source-card .project-entry-icon{flex:none;width:30px;height:30px}.share-create-dialog .share-source-card summary{color:var(--ui-muted);cursor:pointer;font-size:12px}.share-create-dialog .share-source-card details p{padding-top:7px}.share-create-dialog .dialog-edit-fields{gap:18px}.share-create-dialog .dialog-edit-fields>label:not(.share-rotate-option){grid-template-columns:120px minmax(0,1fr);align-items:start;gap:6px 16px;font-size:13px;line-height:36px;display:grid}.share-create-dialog .dialog-edit-fields>label>:is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;min-height:36px;font:inherit;border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);border-radius:6px;grid-column:2;margin:0;padding:7px 10px;font-weight:400;line-height:20px}.share-create-dialog .dialog-edit-fields>label>small{grid-column:2;margin:0;font-size:12px;font-weight:400;line-height:1.5}.share-create-dialog .share-auth-requirement{border:0;border-block:1px solid var(--ui-border);background:0 0;border-radius:0;grid-template-columns:120px minmax(0,1fr);gap:6px 16px;padding:14px 0;display:grid}.share-create-dialog .share-auth-requirement>span{color:var(--ui-text);font-size:13px;line-height:1.5}.share-create-dialog .share-auth-requirement>strong{font-size:13px}.share-create-dialog .share-auth-requirement>p{grid-column:2;font-size:12px;line-height:1.5}.share-create-dialog .share-create-advanced{padding-left:136px;font-size:13px}.share-create-dialog .share-create-advanced summary{cursor:pointer;color:var(--ui-muted)}.share-create-dialog .share-create-advanced>label{padding-top:10px;display:block}.share-create-dialog .share-new-url textarea{overflow-wrap:anywhere;min-height:72px}@media (max-width:600px){.share-create-dialog{width:calc(100vw - 20px)}.share-create-dialog :is(.dialog-header,.dialog-footer){padding:16px}.share-create-dialog .dialog-body{padding:0 16px 16px}.share-create-dialog .dialog-edit-fields>label:not(.share-rotate-option),.share-create-dialog .share-auth-requirement{grid-template-columns:minmax(0,1fr);line-height:1.5}.share-create-dialog .dialog-edit-fields>label>:is(input:not([type=checkbox]),select,textarea,small),.share-create-dialog .share-auth-requirement>p{grid-column:1}.share-create-dialog .share-create-advanced{padding-left:0}}.public-share-shell{--ui-primary:#176fbd;--ui-primary-soft:#edf5fc;--ui-selection:#edf5fc;background:#fff}.public-share-story{background:#fff;flex-wrap:wrap;gap:12px 20px;min-height:64px;padding:10px 24px}.public-share-story .wordmark{font-size:20px}.public-share-story>.locale-switch{flex:none;margin-left:auto;position:static}.public-share-story>.sr-only{position:absolute}.public-share-story .public-share-details{background:0 0;border:0;flex-wrap:wrap;gap:10px 20px;margin:0 0 0 auto;display:flex}.public-share-story .public-share-details div{border:0;align-items:center;gap:7px;padding:0;display:flex}.public-share-story .public-share-details dd{text-align:left;color:var(--ui-primary)}.public-share-panel,.public-share-shell.is-workspace .public-share-panel{background:#fff}.public-share-shell.is-workspace .public-share-panel{padding:24px}.public-share-workspace>.eyebrow{display:none}.public-share-workspace .public-share-heading{gap:10px;margin:0 0 18px}.public-share-workspace .public-share-heading h2{font-size:20px;font-weight:700}.public-share-workspace .public-share-heading p{margin-top:4px}.public-share-workspace .public-share-file-mark{background:0 0;width:32px;height:32px}.public-share-workspace .public-share-browser{box-shadow:none;background:#fff;border:0;border-radius:0}.public-share-browser-toolbar{background:#fff;min-height:46px;padding:6px 0}.public-share-list-tools{align-items:center;gap:7px;display:flex}.public-share-list-tools label{margin:0}.public-share-list-tools select{min-height:36px;font:inherit;border:1px solid var(--ui-border);border-radius:var(--ui-control-radius);background:#fff;margin:0;padding:6px 28px 6px 10px;font-size:14px}.public-share-browser-layout{grid-template-columns:minmax(0,1fr);min-height:360px}.public-share-browser-layout[data-details-open=true]{grid-template-columns:minmax(0,1fr) 300px}.public-share-entry-details[hidden]{display:none}.public-share-workspace .public-share-entry-list{min-height:0;max-height:none}.public-share-entry-header{background:#fff;grid-template-columns:minmax(0,1fr) 74px 96px;padding:9px 28px 9px 66px;font-size:13px}.public-share-entry-row{border-bottom:1px solid #edf0f3;grid-template-columns:28px minmax(0,1fr);align-items:center;display:grid}.public-share-entry-row[data-selected=true]{background:var(--ui-selection)}.public-share-entry-row>input{width:16px;height:16px;accent-color:var(--ui-primary);margin:0 6px}.public-share-workspace .public-share-entry{background:0 0;border:0;border-radius:0;grid-template-columns:24px minmax(0,1fr) 74px 96px 18px;min-height:44px;padding:7px 8px}.public-share-workspace .public-share-entry strong{font-size:14px;font-weight:500}.public-share-entry-mark{background:0 0}.public-share-selection{background:#fff}.public-share-selection .secondary{min-height:32px;margin-left:auto;padding:4px 9px}.public-share-entry-details{background:#fff;padding:18px}.public-share-entry-details>header{flex-wrap:wrap;gap:10px}.public-share-entry-details>header>button{margin-left:auto}.public-share-entry-details>header>div{flex-basis:100%}.public-share-transfer-controls{border:0;border-bottom:1px solid var(--ui-border);background:#fff;border-radius:0;margin:0 0 12px;padding:0 0 12px}.public-share-single-file{border-block:1px solid var(--ui-border);grid-template-columns:28px minmax(0,1fr) 90px 110px;align-items:center;gap:10px;min-height:64px;margin-bottom:18px;padding:10px 12px;font-size:14px;display:grid}.public-share-single-file strong{overflow-wrap:anywhere;font-weight:500}.personal-files-panel{gap:8px}.personal-files-panel .personal-files-context>button,.personal-files-panel .personal-file-location-heading>a,.personal-files-panel .personal-files-toolbar>button,.personal-files-panel .personal-files-state-actions>button,.personal-files-panel .file-browser-filter>button{min-height:34px;margin:0;padding:6px 10px}.personal-files-panel .personal-organization-card{box-sizing:border-box;min-height:44px;padding:6px 10px}.personal-files-panel .personal-organization-card>span:nth-child(2){align-items:center;gap:8px;display:flex}.personal-files-panel .personal-organization-card strong{flex:1;min-width:0}.personal-files-panel .personal-organization-card small{flex-shrink:0}.personal-files-panel .personal-file-location-heading{padding:4px 0}.personal-files-panel .file-browser-filter{gap:6px 8px;padding:6px 0}.personal-files-panel .personal-files-state-actions{margin:0}.public-share-upload-selection{border:1px solid var(--ui-border);border-radius:var(--ui-radius);max-height:180px;margin:8px 0;padding:8px 12px;list-style:none;overflow:auto}.public-share-upload-selection li{justify-content:space-between;gap:16px;padding:4px 0;display:flex}.public-share-upload-selection strong{overflow-wrap:anywhere;min-width:0}.public-share-upload-selection span{white-space:nowrap}.public-share-workspace .public-share-upload{gap:8px;padding:10px 12px}.public-share-upload-destination{margin:0}.public-share-upload .public-share-transfer-action,.public-share-folder-download-actions{flex-wrap:wrap;gap:8px 12px;margin:0;display:flex}.public-share-upload .public-share-transfer-action>:is(.primary,.secondary),.public-share-folder-download-actions>:is(.primary,.secondary){flex:none;width:auto;min-width:160px;max-width:100%}.public-share-upload .public-share-transfer-action>.public-share-pending,.public-share-folder-download-actions>.public-share-pending{flex:320px}.public-share-workspace .public-download-status{margin:8px 0;padding:10px 12px}.public-share-upload .public-download-status{margin:0}.public-share-workspace .public-download-status.is-empty{padding:8px 10px}.public-share-workspace .public-download-status.is-empty header{min-height:28px}.public-share-workspace .public-download-status.is-empty button{min-height:28px;padding:4px 8px}.personal-share-destinations button strong{white-space:normal;line-height:1.45;overflow:visible}.personal-share-destinations button span{white-space:normal;font-weight:400;line-height:1.45;overflow:visible}.share-link-actions small{color:var(--ui-muted);font-size:var(--ui-font-small);margin-top:6px;line-height:1.6;display:block}.share-address-replace{color:var(--ui-text)}#project-panel-chat .project-chat-compose-help{color:var(--ui-muted);margin:0;font-size:12px;line-height:1.45}.note-reading-preview h3:focus-visible{outline:2px solid var(--ui-primary);outline-offset:6px;border-radius:4px}#project-panel-chat .project-chat-font-size{white-space:nowrap;color:var(--ui-muted);font-size:var(--ui-font-small);align-items:center;gap:6px;margin:0;display:flex}#project-panel-chat .project-chat-font-size select{width:auto;height:34px;min-height:34px;font:inherit;margin:0;padding:4px 8px}#project-panel-chat[data-text-size="8"]{--chat-text-size:8px}#project-panel-chat[data-text-size="10"]{--chat-text-size:10px}#project-panel-chat[data-text-size="12"]{--chat-text-size:12px}#project-panel-chat[data-text-size="14"]{--chat-text-size:14px}#project-panel-chat[data-text-size="16"]{--chat-text-size:16px}#project-panel-chat[data-text-size] .chat-message-text p,#project-panel-chat[data-text-size] .project-message-body>h3,#project-panel-chat[data-text-size] textarea{font-size:var(--chat-text-size);line-height:1.65}@media (min-width:901px){.project-experience:has(.project-chat-panel[data-expanded=true])>.project-overview-tabbar{display:none}.project-experience:has(.project-chat-panel[data-expanded=true])>.system-header p{display:none}.project-experience .project-chat-panel[data-expanded=true] .project-read-header p{display:none}}.record-action-button{flex-shrink:0;grid-template-columns:minmax(0,1fr);place-items:center;display:inline-grid}.record-action-button>span{white-space:normal;grid-area:1/1}.record-action-button .record-button-reserve{visibility:hidden;pointer-events:none;height:0;overflow:hidden}.record-layout{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;width:100%;min-width:0;display:grid}.record-main{min-width:0}.record-main>.personal-artifact-edit-fields{box-sizing:border-box;width:100%}.record-details{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);align-self:start;width:140px;min-width:0;margin:0;padding:0}.record-details[open]{width:280px}.record-details>summary{cursor:pointer;color:var(--ui-primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:12px 14px;font-size:13px;list-style:none;display:flex}.record-details>summary::-webkit-details-marker{display:none}.record-details>summary>span{color:var(--ui-muted);font-weight:400}.record-details>summary:focus-visible{outline:3px solid var(--ui-primary);outline-offset:3px}.record-details[open]>summary{border-bottom:1px solid var(--ui-border)}.record-details-body{overflow-wrap:anywhere;min-width:0;padding:14px;font-size:13px;line-height:1.75}.record-details-body :is(p,h3,h4){margin:0 0 12px}.record-details-body h3,.record-details-body h4{font-size:15px;line-height:1.6}.record-details-body .review-detail-grid,.record-details-body .project-publication-meta{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:10px;margin:0 0 16px;padding:0;display:grid}.record-details-body .review-detail-grid>div{background:0 0;border:0;min-width:0;padding:0}.record-details-body .review-detail-grid strong{overflow-wrap:anywhere;font-size:13px}.record-details-body .review-history{border-top:1px solid var(--ui-border);padding:14px 0 0}.record-details-body .review-history article{background:0 0;padding:10px 0}.record-details-body .review-history article>div{flex-wrap:wrap}.record-details-body .review-history p{white-space:pre-wrap}.record-details-body .publication-project-list li{flex-direction:column;align-items:stretch;padding:12px 0;display:flex}.record-details-body .publication-project-actions{flex-wrap:wrap}.record-details-body .support-search-controls{flex-wrap:wrap;display:flex}.record-details-body .support-search-controls label{flex:130px;min-width:0}.record-details-body .personal-publications{border:0;margin:0 0 14px;padding:0}.record-details-body .note-share-disclosure>summary{flex-wrap:wrap;padding:10px 0}.record-next-step,.record-guidance{color:var(--ui-muted);font-size:13px;line-height:1.75}.record-next-step{border:1px solid var(--ui-border);border-left:3px solid var(--ui-primary);border-radius:var(--ui-radius);background:var(--ui-primary-soft);margin-bottom:18px;padding:12px 14px}.record-next-step strong{color:var(--ui-primary)}.record-next-step p{margin:5px 0 0}.record-main .project-member-artifact-actions{flex-wrap:wrap}.record-main>.review-message{margin-top:16px}.review-dialog{width:min(1100px,100vw - 40px);max-width:1100px}.review-dialog .dialog-body{min-width:0}.review-snapshot-dialog{max-width:min(1060px,100vw - 40px)}.publication-manager-dialog{max-width:min(1000px,100vw - 40px)}.publication-target>.record-layout>.record-main>footer{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.personal-artifact-editor>.note-writing-feedback{grid-column:1/-1;margin:0}.personal-artifact-editor>.note-writing-feedback:empty{display:none}.record-checklist-bar>.note-writing-state{grid-area:auto}.record-checklist-bar>.record-action-button{grid-column:2}.record-main>.note-reading-preview{margin:0}.record-main .note-paper-sheet{box-sizing:border-box;max-width:none}@media (max-width:1250px){:is(.personal-work-editor-layout .record-layout:has(>.record-details[open]),.note-split-layout .record-layout:has(>.record-details[open])){grid-template-columns:minmax(0,1fr)}.personal-work-editor-layout .record-details[open],.note-split-layout .record-details[open]{width:100%}}@media (max-width:1000px){.record-layout:has(>.record-details[open]){grid-template-columns:minmax(0,1fr)}.record-details[open]{width:100%}}.project-chat-workspace[data-thread=true]:has(.project-thread-pane>.record-details:not([open])){grid-template-columns:minmax(0,1fr) 160px}.project-chat-workspace:has(.project-thread-pane>.record-details:not([open]))>.project-conversation-pane{display:flex}.project-thread-pane:has(>.record-details:not([open])){height:auto;min-height:0;padding:8px}.project-thread-pane>.record-details{width:100%;min-height:0;max-height:100%}.project-thread-pane:has(>.record-details[open]){box-sizing:border-box;height:100%;overflow:hidden}.project-thread-pane>.record-details[open]{box-sizing:border-box;height:100%;position:relative}.project-thread-pane>.record-details[open]>summary{box-sizing:border-box;flex-wrap:nowrap;height:48px}.project-thread-pane>.record-details[open]>.record-details-body{box-sizing:border-box;min-height:0;position:absolute;inset:48px 0 0;overflow:auto}.project-thread-pane .record-details-body>.project-thread-history{overscroll-behavior:contain;min-height:40px;max-height:240px;overflow:auto}.project-thread-pane .record-details-body>.project-thread-heading{padding-top:0;position:static}@media (max-width:600px){.project-chat-workspace[data-thread=true]:has(.project-thread-pane>.record-details:not([open])){grid-template-columns:minmax(0,1fr)}.project-thread-pane:has(>.record-details:not([open])){order:-1}.project-thread-pane .record-details-body>.project-thread-history,.project-thread-pane .project-thread-context{max-height:none;overflow:visible}.project-thread-pane .project-chat-reply-composer footer{flex-direction:column;align-items:stretch}.project-thread-pane .project-chat-reply-composer footer>span{overflow-wrap:normal}.project-thread-pane .project-chat-reply-composer footer>button{width:100%;min-height:44px}}.share-detail>.record-layout>.record-main>.share-link-actions{flex-wrap:wrap;align-items:flex-start;margin:12px 0;padding:12px 14px}.share-detail .record-details dl{background:0 0;grid-template-columns:minmax(0,1fr);margin:0 0 16px;padding:0}.share-detail .record-details dl>div{min-width:0;padding:10px 0}.share-detail .record-details .share-history-filters{flex-direction:column;align-items:stretch;gap:10px;display:flex}.share-detail .record-details .share-history-filters label{width:100%;min-width:0;max-width:none}.share-detail .record-details .share-history-filters :is(input,select){box-sizing:border-box;width:100%;min-width:0}.share-detail .record-details .share-pagination{flex-wrap:wrap}.share-detail .record-details-body{max-height:min(680px,70svh);overflow:auto}.transfer-detail-columns:has(>.record-details){grid-template-columns:minmax(0,1fr) auto}.transfer-detail-dialog>.record-details{width:auto;margin:14px 24px}.transfer-detail-columns .record-details-body{max-height:520px;overflow:auto}.transfer-detail-columns .record-details .transfer-detail-section-heading{border:0;padding:0;display:block}.transfer-detail-columns .record-details .transfer-detail-section-heading>div:last-child{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.transfer-detail-columns .record-details .transfer-detail-timeline{border:0;padding:0}.system-user-editor>.record-details{width:100%;margin-top:16px}.system-user-editor>.record-details .user-invitation-history{border:0;padding:0}.schedule-calendar-workspace .connected-schedule-detail .record-layout{grid-template-columns:minmax(0,1fr)}.schedule-calendar-workspace .connected-schedule-detail .record-details{width:100%}.connected-schedule-detail .record-main>button{margin-top:8px}@media (max-width:1000px){.transfer-detail-columns:has(>.record-details[open]){grid-template-columns:minmax(0,1fr)}.transfer-detail-columns>.record-details[open]{width:100%}}.public-share-access-boundary{color:var(--ui-muted);font-size:var(--ui-font-small);margin:0 0 12px;line-height:1.6}.public-share-selection-copy{flex:1;min-width:0}.public-share-selection-copy p{white-space:normal;overflow-wrap:anywhere}.public-share-selection-copy small{font-size:var(--ui-font-small);margin-top:4px;font-weight:400;line-height:1.5;display:block}.drive-panel-tools{justify-content:flex-end;gap:8px;padding:8px 0;display:flex}.drive-browser-grid{border-top:1px solid var(--ui-border);grid-template-columns:190px minmax(0,1fr) 280px;align-items:start;min-height:340px;display:grid}.drive-browser-grid[data-navigation=false]{grid-template-columns:minmax(0,1fr) 280px}.drive-browser-grid[data-details=false]{grid-template-columns:190px minmax(0,1fr)}.drive-browser-grid[data-navigation=false][data-details=false]{grid-template-columns:minmax(0,1fr)}.drive-browser [hidden]{display:none!important}.drive-browser-navigation{border-right:1px solid var(--ui-border);min-width:0;max-height:70vh;padding:16px 12px 16px 0;overflow:auto}.drive-browser-navigation h3{margin:16px 8px 8px;font-size:13px}.drive-folder-branch{gap:2px;display:grid}.drive-folder-branch button{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:4px;align-items:center;gap:8px;min-width:0;min-height:34px;padding:5px 8px;font-size:13px;display:flex}.drive-folder-branch button:hover{background:var(--ui-canvas)}.drive-folder-branch button[aria-current=location]{color:var(--ui-primary);opacity:1;background:#e7f2f1}.drive-folder-branch .file-entry-icon{flex-shrink:0}.drive-browser-navigation .section-note{margin:14px 8px;font-size:12px}.drive-browser-main{min-width:0;padding:12px}.drive-browser-details{border-left:1px solid var(--ui-border);min-width:0;max-height:70vh;padding:16px;font-size:13px;position:sticky;top:12px;overflow:auto}.drive-browser-details>header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;padding-bottom:12px;display:flex}.drive-browser-details>header>strong{font-size:14px}.drive-detail-identity{overflow-wrap:anywhere;gap:12px;margin:16px 0;display:grid}.drive-detail-identity>.file-entry-icon{width:44px;height:44px}.drive-detail-identity h3{margin:0;font-size:16px;line-height:1.5}.drive-browser-details dt{color:var(--ui-muted);margin-top:16px;font-size:12px}.drive-browser-details dd{overflow-wrap:anywhere;margin:4px 0 0}.drive-browser-main .project-files-table-wrap{border:0;border-top:1px solid var(--ui-border);border-radius:0;max-height:65vh}.drive-browser-main .project-files-table{min-width:640px;font-size:13px}.drive-browser-main .project-files-table th{z-index:1;background:#fff;padding:10px;position:sticky;top:0}.drive-browser-main .project-files-table td{padding:9px 10px}.drive-browser-main .project-files-table th:last-child{width:48px}.drive-browser-main .project-directory-table th:nth-child(5),.drive-browser-main .project-directory-table td:nth-child(5){display:none}.drive-browser-main .project-directory-table th:nth-child(6),.drive-browser-main .personal-file-table th:nth-child(5){width:160px}.drive-browser-main tr[data-selected=true],.drive-browser-main tbody[data-selected=true]{background:#edf6f5}.drive-browser-main .file-entry-actions{padding:4px!important}.drive-more{width:32px;min-width:32px;height:32px;border-color:#0000!important;margin:0!important;padding:6px!important}.drive-more .app-nav-icon{stroke-width:3px;width:20px;height:20px}.drive-entry-popover{border:1px solid var(--ui-border);background:var(--ui-surface);width:224px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 24px);color:var(--ui-text);border-radius:6px;margin:0;padding:6px;position:fixed;inset:auto;overflow:auto;box-shadow:0 8px 30px #18332d26}.drive-entry-popover:popover-open{gap:2px;display:grid}.drive-entry-popover button{text-align:left;width:100%;min-height:36px;color:inherit;box-shadow:none;background:0 0;border:0;justify-content:start;font-size:13px;margin:0!important}.drive-entry-popover button:hover{background:var(--ui-canvas)}.drive-entry-popover .record-action-button{justify-items:start;display:grid}.drive-entry-popover .record-button-reserve{pointer-events:none}.drive-browser-navigation .personal-organization-list{gap:4px;margin:0;display:grid}.drive-browser-navigation .personal-organization-card{width:100%;min-width:0;box-shadow:none;border:0;border-radius:4px;gap:8px;padding:8px}.drive-browser-navigation .personal-organization-avatar{display:none}.drive-browser-navigation .personal-organization-card strong{font-size:13px}.drive-browser-navigation .personal-organization-card small{font-size:11px}.drive-browser-details .project-file-versions{background:0 0!important;padding:0!important}.drive-browser-details .project-file-versions ol{gap:10px;padding:0;list-style:none;display:grid}.drive-browser-details .project-file-versions li{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr);gap:6px;margin:0;padding:10px 0;display:grid}.drive-browser-details .project-file-versions li>span,.drive-browser-details .project-file-versions time{overflow-wrap:anywhere;font-size:12px}.project-files-layout:has(.drive-browser){display:block}@media (max-width:1180px){.drive-browser-grid{grid-template-columns:160px minmax(0,1fr) 250px}.drive-browser-grid[data-navigation=false]{grid-template-columns:minmax(0,1fr) 250px}.drive-browser-grid[data-details=false]{grid-template-columns:160px minmax(0,1fr)}.drive-browser-grid[data-navigation=false][data-details=false]{grid-template-columns:minmax(0,1fr)}}.drive-browser-main .project-files-table{min-width:560px!important}.drive-detail-identity>.project-entry-icon{width:44px;height:44px}.drive-browser-main .project-entry-name strong{-webkit-line-clamp:2;white-space:normal;font-size:13px;font-weight:500;display:-webkit-box}.drive-browser-main .project-files-table th:nth-child(2),.drive-browser-main .project-files-table td:nth-child(2){display:none}.drive-browser-main .project-files-table th:nth-child(3){width:75px}.drive-browser-main .project-files-table th:nth-child(4){width:85px}.drive-browser-main .personal-file-table th:nth-child(5),.drive-browser-main .project-directory-table th:nth-child(6){width:155px}.system-brand[href]{border-radius:4px;width:fit-content;text-decoration:none}.system-brand[href]:hover{background:var(--ui-canvas)}.system-brand[href]:focus-visible{outline:2px solid var(--ui-primary);outline-offset:5px}.file-browser-folders[data-folder-preview=true] .project-files-table tbody[data-selected=true]{box-shadow:none;background:0 0}.file-browser-folders[data-folder-preview=true] tbody[data-selected=true] .project-entry-name strong{color:#2f3d52}:is(.organization-shell:has(>.desktop-workspace),.system-shell:has(>.desktop-workspace)){display:block}.desktop-workspace{grid-template-rows:60px minmax(calc(100svh - 60px),auto);grid-template-columns:216px minmax(0,1fr);align-items:start;min-width:1000px;min-height:100svh;display:grid}.desktop-workspace[data-navigation=false]{grid-template-columns:minmax(0,1fr)}.desktop-workspace[data-context=true]{grid-template-columns:216px minmax(0,1fr) 290px}.desktop-workspace[data-context=true][data-navigation=false]{grid-template-columns:minmax(0,1fr) 290px}.desktop-header{z-index:30;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);grid-area:1/1/auto/-1;align-items:center;gap:12px;height:60px;padding:0 20px;display:flex;position:sticky;top:0}.desktop-header>.system-brand{flex-shrink:0;margin-right:8px}.desktop-header button{margin-top:0}.desktop-header>.system-tools{flex-wrap:nowrap;flex-shrink:0;gap:8px}.desktop-header>.desktop-location{min-width:0;color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.desktop-header>.secondary{flex-shrink:0;min-height:34px;padding:6px 10px;font-size:12px}.desktop-header .system-tools>.secondary{min-height:34px;padding:6px 10px;font-size:12px}.desktop-primary-navigation{grid-area:2/1;min-width:0;height:calc(100svh - 60px);position:sticky;top:60px}.desktop-primary-navigation>.organization-sidebar,.desktop-primary-navigation>.system-sidebar{width:100%;height:100%;min-height:0;padding-top:16px;position:static}.desktop-primary-navigation>aside>.system-brand,.desktop-primary-navigation .sidebar-mobile-toggle{display:none}.desktop-workspace>.system-content{grid-area:2/2;min-width:0;padding:24px 24px 40px}.desktop-workspace[data-navigation=false]>.system-content{grid-column:1}.desktop-workspace>.system-content>.system-header{gap:16px;margin-bottom:20px;padding-bottom:18px}.desktop-workspace .system-header h1{font-size:24px}.desktop-context-panel{border-left:1px solid var(--ui-border);background:#fafcfc;grid-area:2/3;min-width:0;height:calc(100svh - 60px);padding:20px 16px;font-size:13px;position:sticky;top:60px;overflow:auto}.desktop-workspace[data-navigation=false]>.desktop-context-panel{grid-column:2}.desktop-context-panel>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;display:flex}.desktop-context-panel>header strong{font-size:12px}.desktop-context-panel>header button{min-height:30px;margin:0;padding:4px 7px;font-size:11px}.desktop-context-panel h2{overflow-wrap:anywhere;margin:0 0 14px;font-size:17px;line-height:1.5}.desktop-context-panel p{color:var(--ui-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.8}.desktop-context-actions{gap:8px;margin-top:24px;display:grid}.desktop-context-actions a,.desktop-context-actions>button{border:1px solid var(--ui-border);text-align:left;width:100%;min-height:38px;color:var(--ui-ink);background:#fff;border-radius:5px;align-items:center;margin:0;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.desktop-context-actions a:hover,.desktop-context-actions>button:hover{background:var(--ui-primary-soft)}.desktop-context-actions a:focus-visible,.desktop-header>.system-brand:focus-visible{outline:2px solid var(--ui-primary);outline-offset:3px}.desktop-primary-navigation[hidden],.desktop-context-panel[hidden]{display:none!important}.desktop-workspace[data-local-details=true]:not(:has(.drive-browser,.project-board-surface)) .desktop-detail-toggle{display:none}:is(.desktop-workspace:has(.project-chat-panel[data-expanded=true]),.desktop-workspace:has(.operations-support[data-expanded=true])){grid-template-columns:minmax(0,1fr)}:is(.desktop-workspace:has(.project-chat-panel[data-expanded=true])>.system-content,.desktop-workspace:has(.operations-support[data-expanded=true])>.system-content){grid-column:1}:is(.desktop-workspace:has(.project-chat-panel[data-expanded=true]) :is(.desktop-primary-navigation,.desktop-context-panel,.desktop-navigation-toggle,.desktop-detail-toggle),.desktop-workspace:has(.operations-support[data-expanded=true]) :is(.desktop-primary-navigation,.desktop-context-panel,.desktop-navigation-toggle,.desktop-detail-toggle)){display:none}@media (max-width:1180px){.desktop-workspace[data-context=true]{grid-template-columns:200px minmax(0,1fr) 260px}.desktop-workspace[data-context=true][data-navigation=false]{grid-template-columns:minmax(0,1fr) 260px}.desktop-header{gap:8px;padding:0 14px}.desktop-workspace>.system-content{padding:20px 16px 32px}}.desktop-primary-navigation>aside{border-bottom:0;border-right:1px solid var(--ui-border);box-shadow:none;flex-direction:column;display:flex;overflow:hidden}.desktop-primary-navigation>aside nav{border-top:0;flex:1;grid-template-columns:minmax(0,1fr);min-height:0;max-height:none;margin:0;padding:0;overflow:auto;display:grid!important}.desktop-primary-navigation>aside .system-role{display:block}.desktop-primary-navigation>aside .system-sidebar-footer{margin-top:auto;display:grid!important}.desktop-primary-navigation>aside .organization-account-menu{margin-top:auto;display:block!important}.desktop-header>.desktop-account-link{flex-shrink:0;min-height:34px;margin:0;padding:6px 10px;font-size:12px}html:has(.desktop-workspace){scroll-padding-top:76px}.desktop-workspace :is(button,a,input,select,textarea,[tabindex]):not(dialog *){scroll-margin-top:76px}.desktop-workspace .drive-browser-details,.desktop-workspace .personal-work-editor-layout>.personal-artifact-list,.desktop-workspace .note-split-layout>.personal-artifact-list{top:76px}.desktop-workspace .note-writing-bar:not(dialog .note-writing-bar){top:68px}.drive-menu-target{text-align:left;white-space:normal;border-bottom:1px solid var(--ui-border);overflow-wrap:anywhere;margin-bottom:4px;padding:7px 9px 10px;font-size:12px;line-height:1.5;display:block}.drive-entry-popover button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-2px;background:var(--ui-primary-soft)}.drive-more[aria-expanded=true]{background:var(--ui-primary-soft);border-color:var(--ui-primary)!important}.drive-browser-main tr[data-drive-row]{cursor:pointer}.drive-browser-main tr[data-drive-row]:hover{background:#f5f9f9}.drive-browser-main tr[data-drive-row][data-selected=true],.drive-browser-main tbody[data-selected=true]>tr[data-drive-row]{box-shadow:inset 3px 0 var(--ui-primary);background:#edf6f5}.drive-browser-main .project-entry-name[aria-pressed=true] strong{color:var(--ui-primary)}.file-browser-folders[data-folder-preview=true] tbody[data-selected=true]>tr[data-drive-row]{box-shadow:none;background:0 0}.drive-browser-main .project-files-table th:last-child,.drive-browser-main .project-files-table .file-entry-actions{z-index:2;background:var(--ui-surface);box-shadow:-1px 0 var(--ui-border);position:sticky;right:0}.drive-browser-main .project-files-table th:last-child{z-index:3}.drive-browser-main tr[data-drive-row][data-selected=true]>.file-entry-actions,.drive-browser-main tbody[data-selected=true]>tr[data-drive-row]>.file-entry-actions{background:#edf6f5}.file-browser-folders[data-folder-preview=true] tbody[data-selected=true]>tr[data-drive-row]>.file-entry-actions{background:var(--ui-surface)}.project-board-surface{min-width:0}.project-board-surface .project-read-header{padding-bottom:12px}.project-board-surface .project-read-header h2{font-size:19px}.project-board-surface :is(.project-task-toolbar,.review-filter-toolbar){background:0 0;border:0;padding:6px 0 12px}.project-board-surface :is(.project-source-help,.project-board-page-scope,.project-task-page-help){color:var(--ui-muted);font-size:12px;line-height:1.6}.project-board-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;min-width:0;display:grid}.project-board-surface .project-kanban{scrollbar-gutter:stable;grid-template-columns:none;grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;align-items:stretch;gap:12px;min-width:0;margin:0;padding:6px 2px 16px;list-style:none;display:grid;overflow:auto}.project-board-surface .project-kanban:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}.project-board-surface .project-kanban-column{background:#f0f1f7;border:0;border-radius:10px;min-width:0;min-height:380px;padding:10px;overflow:visible}.project-board-surface .project-kanban-column[data-tone=IN_PROGRESS],.project-board-surface .project-kanban-column[data-tone=PENDING]{background:#fff5e9}.project-board-surface .project-kanban-column[data-tone=BLOCKED],.project-board-surface .project-kanban-column[data-tone=CHANGES_REQUESTED]{background:#edf3ff}.project-board-surface .project-kanban-column[data-tone=DONE],.project-board-surface .project-kanban-column[data-tone=APPROVED]{background:#eaf7f1}.project-board-surface .project-kanban-column[data-tone=REJECTED]{background:#fceff1}.project-board-surface .project-kanban-column>header{background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 5px 14px;display:flex}.project-board-surface .project-kanban-column>header h3{color:var(--ui-ink);margin:0;font-size:14px}.project-board-surface .project-kanban-column>header>strong{color:#596480;text-align:center;background:#e4e6f1;border-radius:12px;min-width:22px;padding:2px 6px;font-size:12px}.project-board-surface .project-kanban-column>ul,.project-board-surface .project-kanban-column>ol{align-content:start;gap:10px;margin:0;padding:0;list-style:none;display:grid}.project-board-surface .project-kanban-column li{box-shadow:none;background:#fff;border:1px solid #0000;border-radius:9px;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;padding:14px;display:grid}.project-board-surface .project-kanban-column li[data-selected=true]{border-color:var(--ui-primary);box-shadow:0 0 0 1px var(--ui-primary)}.project-board-surface .project-kanban-column li.project-kanban-empty{color:var(--ui-muted);background:0 0;border:1px dashed #cdd3e2;min-height:80px;font-size:12px;line-height:1.6}.project-board-card-title{text-align:left;white-space:normal;width:100%;min-width:0;color:var(--ui-ink);overflow-wrap:anywhere;background:0 0;border:0;border-radius:3px;gap:5px;margin:0;padding:0;font-size:15px;font-weight:700;line-height:1.5;display:grid}.project-board-card-title:hover{color:var(--ui-primary);background:0 0}.project-board-card-title>span{color:var(--ui-muted);font-size:11px;font-weight:400}.project-board-card-title:focus-visible{outline:2px solid var(--ui-primary);outline-offset:4px}.project-board-surface .project-checklist-description{-webkit-line-clamp:2;color:var(--ui-muted);-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.project-board-surface .project-checklist-meta{flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.project-board-surface .project-checklist-detail{font-size:12px;line-height:1.6;display:block}.project-board-surface .project-checklist-detail b{margin-right:5px}.project-board-surface .project-checklist-toggle{font-size:12px}.project-board-surface .project-checklist-toggle strong{font-size:12px;font-weight:500}.project-board-stage-name{color:var(--ui-muted);font-size:12px}.project-board-card-actions>summary{cursor:pointer;color:var(--ui-primary);font-size:12px}.project-board-card-actions .project-checklist-item-actions{flex-wrap:wrap;gap:8px;padding-top:10px;display:flex}.project-board-details{border:1px solid var(--ui-border);background:#fff;border-radius:10px;min-width:0;max-height:calc(100svh - 92px);position:sticky;top:76px;overflow:auto}.project-board-details>header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.project-board-details h3{overflow-wrap:anywhere;margin:4px 0 0;font-size:18px;line-height:1.5}.project-board-details small{color:var(--ui-muted);font-size:12px}.project-board-details>header>button{flex-shrink:0;min-width:76px;font-size:12px}.project-board-detail-body{padding:18px}.project-board-description{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ui-muted);line-height:1.7}.project-board-facts{gap:16px;margin:24px 0;display:grid}.project-board-facts>div{grid-template-columns:74px minmax(0,1fr);gap:8px;font-size:13px;line-height:1.6;display:grid}.project-board-facts dt{color:var(--ui-muted)}.project-board-facts dd{overflow-wrap:anywhere;margin:0}.project-board-detail-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:22px;display:flex}.project-board-detail-actions button{margin:0}.project-board-surface .project-workflow-stages{min-height:380px}.project-board-surface .project-workflow-stages>li{background:#f0f1f7;border:1px solid #0000;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:16px;min-height:380px;padding:16px;display:flex}.project-board-surface .project-workflow-stages>li:after{display:none}.project-board-surface .project-workflow-stages>li[data-current=true]{box-shadow:none;background:#f0ebff;border-color:#b8a7ff}.project-board-surface .project-workflow-stages>li[data-complete=true]{background:#eaf7f1}.project-board-surface .project-workflow-stage-copy{background:#fff;border-radius:9px;gap:10px;padding:14px;display:grid}.project-board-surface .project-workflow-stage-actions{margin:0}.project-board-surface .project-workflow-stage-actions button{width:100%}.project-board-surface .project-review-kanban .review-list-source strong{white-space:normal;overflow-wrap:anywhere;font-size:15px;line-height:1.5}.project-board-surface .project-review-kanban .review-list-people{grid-area:auto}.project-board-surface .project-review-kanban .review-list-people :is(span,time),.project-board-surface .project-review-kanban .review-list-source small{font-size:12px;line-height:1.6}.project-board-surface .project-review-kanban .status-pill{justify-self:start;font-size:12px}.project-board-surface .project-review-kanban .secondary{justify-self:start;min-width:90px}.project-board-surface:has(.project-board-review-dialog[open])>.project-review-workspace{margin-right:380px}.project-board-review-dialog[open]{border:0;border-left:1px solid #e5e7f2;border-radius:0;flex-direction:column;width:380px;min-width:0;max-width:380px;height:calc(100svh - 60px);max-height:calc(100svh - 60px);margin:0;display:flex;position:fixed;inset:60px 0 0 auto;box-shadow:-6px 0 24px #2823500f}dialog.project-board-review-dialog::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.project-board-review-dialog .dialog-header{padding:20px}.project-board-review-dialog .dialog-header h2{overflow-wrap:anywhere;font-size:20px;line-height:1.5}.project-board-review-dialog .dialog-body{flex:1;min-height:0;padding:20px;overflow:auto}.project-board-review-dialog .record-layout{display:block}.project-board-review-dialog .record-details{margin-top:20px}.project-board-review-dialog .review-detail-grid{grid-template-columns:1fr}.project-board-review-dialog .dialog-footer{flex-wrap:wrap;flex-shrink:0;gap:10px;padding:16px 20px}.project-board-review-dialog .dialog-footer>div{flex-wrap:wrap;gap:8px;display:flex}.project-board-review-dialog .dialog-footer button{margin:0;font-size:13px}@media (max-width:1180px){.project-board-layout[data-details=true]{grid-template-columns:minmax(0,1fr) 290px}.project-board-surface .project-kanban{grid-auto-columns:210px}.project-board-surface:has(.project-board-review-dialog[open])>.project-review-workspace{margin-right:340px}.project-board-review-dialog[open]{width:340px;max-width:340px}}.project-experience:has(.project-board-surface)>.project-read-panel.project-board-surface{border:0;padding:8px 0 0}.project-board-surface .project-read-header{border:0;margin:0 0 8px;padding:0 0 8px}.project-board-surface .project-read-header p{margin:4px 0 0;font-size:12px}.project-board-surface .project-read-header>div>span{display:none}.project-board-surface .project-source-tabs{margin:4px 0 8px}.project-board-guide{color:var(--ui-muted);margin:8px 0;font-size:12px}.project-board-guide>summary{cursor:pointer}.project-board-surface .project-task-toolbar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:8px 0;display:flex}.project-board-surface .project-task-toolbar>label:first-child{flex:1;max-width:380px}.project-board-surface .project-task-toolbar>label{width:170px}.project-board-surface .project-task-toolbar>button{margin:0}.project-board-surface .project-board-page-scope{margin:4px 0 10px}.project-board-surface .project-checklist-readonly-help{margin:4px 0}.project-board-surface .project-kanban-column li:not(.project-kanban-empty){position:relative}.project-board-surface .project-checklist-item-content .project-checklist-toggle{display:block;position:absolute;top:14px;right:12px}.project-board-surface .project-checklist-toggle>span{border-radius:5px;width:20px;height:20px}.project-board-surface .project-checklist-toggle>strong{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.project-checklist-panel .project-board-card-title{padding-right:26px}.project-board-surface :is(.project-checklist-description,.project-checklist-meta){margin:0}.project-board-surface .project-checklist-meta{gap:8px}.project-experience:has(.project-board-details:not([hidden])){padding-right:364px}.project-board-layout[data-details=true]{grid-template-columns:minmax(0,1fr)}.project-board-details{z-index:25;border:0;border-left:1px solid var(--ui-border);border-radius:0;width:340px;height:calc(100svh - 60px);max-height:calc(100svh - 60px);position:fixed;inset:60px 0 0 auto;box-shadow:-4px 0 18px #2823500a}.project-board-details>header,.project-board-detail-body{padding:24px}@media (max-width:1180px){.project-experience:has(.project-board-details:not([hidden])){padding-right:314px}.project-board-layout[data-details=true]{grid-template-columns:minmax(0,1fr)}.project-board-details{width:290px}}.project-board-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-bottom:8px;display:flex}.project-board-surface .project-board-heading-row>.project-read-header{margin:0;padding:0}.project-board-surface .project-board-heading-row>.project-source-tabs{margin:0}.project-board-surface .project-process-focus{margin:12px 0;padding:12px 16px}.project-board-surface .project-process-focus h3{margin:3px 0;font-size:19px}.project-board-surface .project-process-focus p{margin:3px 0;font-size:12px}.project-board-surface .project-workflow-stage-heading{margin:10px 0 4px}.project-board-surface .project-workflow-stage-heading h3{margin:0;font-size:14px}dialog.project-board-review-dialog{color:#17213b;background:#fff}.project-board-review-dialog>.dialog-body{background:#fff}.project-review-panel.project-board-surface>.project-review-workspace{padding:8px 0 0}.project-board-surface .review-empty{min-height:0;margin:8px 0;padding:16px}.project-board-surface .review-box-toolbar{margin:8px 0 12px}.project-board-surface .review-filter-toolbar{margin:8px 0}.project-board-surface .project-checklist-toggle input:focus-visible+span{outline:2px solid var(--ui-primary);outline-offset:3px}.project-board-surface .project-workflow-stages>li[data-selected=true] .project-workflow-stage-copy{outline:2px solid var(--ui-primary);outline-offset:0}.project-board-surface .project-board-drag-handle{color:#6747ed;cursor:grab;background:#faf9ff;border:1px solid #e5e1f0;border-radius:6px;align-items:center;gap:5px;min-height:28px;margin:0 0 9px auto;padding:3px 7px;font-size:12px;font-weight:600;display:flex}.project-board-surface .project-board-drag-handle span{font-size:20px;line-height:1}.project-board-surface .project-board-drag-handle:active{cursor:grabbing}.project-board-surface .project-board-drag-handle:disabled{color:#8b8995;cursor:not-allowed;opacity:.7;background:0 0;border-color:#0000}.project-board-surface [data-dragging=true]{opacity:.55}.project-board-surface [data-drop=allowed]{outline-offset:-3px;background:#f1edff;outline:2px dashed #6747ed}.project-board-surface [data-drop=allowed]:after{content:"↓";color:#6747ed;text-align:center;pointer-events:none;margin:8px;font-size:18px;display:block}.project-board-surface [data-drop=blocked]{outline-offset:-2px;outline:1px dashed #d6d1df}.project-board-surface .project-board-drag-handle:focus-visible{outline-offset:3px;outline:2px solid #6747ed}.project-checklist-panel .project-board-drag-handle{margin-right:30px}.desktop-workspace>.project-experience:has(.project-board-surface){padding:24px 24px 16px}.desktop-workspace>.project-experience:has(.project-board-details:not([hidden])){padding-right:302px}.desktop-workspace .project-board-surface .project-board-heading-row{gap:8px;min-height:32px;margin:0 0 4px}.desktop-workspace .project-board-surface .project-read-header{align-items:center;margin:0;padding:0}.desktop-workspace .project-board-heading-row .project-read-header h2{clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.desktop-workspace .project-board-surface .project-read-header>strong{padding:4px 8px;font-size:12px}.desktop-workspace .project-board-surface .project-source-tabs{gap:4px;margin:0}.desktop-workspace .project-board-surface .project-source-tabs button{min-height:32px;padding:5px 10px;font-size:13px}.desktop-workspace .project-board-surface .project-board-guide{margin:0 0 4px;font-size:12px}.desktop-workspace .project-board-surface .project-task-toolbar{gap:8px;margin:0 0 8px;padding:4px 0}.desktop-workspace .project-board-surface .project-task-toolbar label{width:160px;font-size:0;display:block}.desktop-workspace .project-board-surface .project-task-toolbar :is(input,select,button){height:40px;min-height:40px;font-size:14px}.desktop-workspace .project-board-surface .project-kanban{grid-auto-columns:minmax(200px,1fr);gap:8px;min-height:260px;max-height:calc(100svh - 410px);margin-top:4px;padding:0 0 8px}.desktop-workspace .project-board-surface .project-kanban-column{padding:8px}.desktop-workspace .project-board-surface .project-kanban-column li{gap:8px;padding:12px}.desktop-workspace .project-board-surface .project-board-card-title>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.desktop-workspace .project-board-surface .project-board-drag-handle{background:0 0;border-color:#0000;justify-content:center;width:24px;height:28px;min-height:28px;margin:0;padding:2px;font-size:0;position:absolute;top:10px;right:10px}.desktop-workspace .project-board-surface .project-board-drag-handle>span{font-size:18px}.desktop-workspace .project-board-surface .project-checklist-item-content .project-checklist-toggle{top:auto;bottom:12px;right:12px}.desktop-workspace .project-board-surface .project-checklist-meta{gap:6px;padding-right:24px}.desktop-workspace .project-board-surface .project-checklist-detail b{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.desktop-workspace .project-board-surface .project-board-details>header{gap:8px;padding:22px}.desktop-workspace .project-board-surface .project-board-details>header>button{min-width:64px;padding:6px}.desktop-workspace .project-board-surface .project-board-detail-body{padding:22px;font-size:14px}.desktop-workspace .project-board-surface .project-workflow-stage-copy{padding-right:34px;position:relative}.desktop-workspace .project-review-panel .project-read-header>div :is(h2,p,span){clip-path:inset(50%);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.desktop-workspace .project-review-panel .project-read-header{justify-content:flex-end}.desktop-workspace .project-review-panel .review-list-source{padding-right:20px}@media (max-width:1180px){.desktop-workspace>.project-experience:has(.project-board-details:not([hidden])){padding-right:302px}.desktop-workspace .project-board-surface .project-board-details{width:290px}.desktop-workspace .project-board-surface .project-kanban{grid-auto-columns:200px}}.desktop-workspace>.project-experience[data-project-tab]>.project-board-surface{padding-top:0}.desktop-workspace>.project-experience[data-project-tab]>.project-board-surface .project-read-header{gap:0;padding:0}.desktop-workspace>.project-experience[data-project-tab]>.project-board-surface .project-board-heading-row>.project-read-header>div{position:absolute}.desktop-workspace>.project-experience[data-project-tab]>.project-board-surface .project-checklist-progress{min-height:28px}.desktop-workspace>.project-experience[data-project-tab]>.project-board-surface .project-source-tabs{margin:0;padding:2px}.desktop-workspace>.project-experience[data-project-tab]>.project-board-surface .project-task-toolbar{margin:0 0 8px;padding:4px 0}.desktop-workspace>.project-experience[data-project-tab]>.project-board-surface .project-task-toolbar :is(input,select,button){height:40px;min-height:40px}.desktop-workspace>.project-experience[data-project-tab]>.project-board-surface .project-kanban{margin-top:4px}.desktop-workspace .project-board-heading-row>.project-board-guide{margin:0}.desktop-workspace .project-board-heading-row>.project-board-guide[open]{flex-basis:100%;order:3}.desktop-workspace .project-board-surface .project-kanban-column li:not(.project-kanban-empty){align-content:start;min-height:174px}.desktop-workspace .project-board-surface .project-process-focus{min-height:40px;margin:0 0 8px;padding:4px 0 8px}.desktop-workspace .project-board-surface .project-process-focus>div:first-child{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.desktop-workspace .project-board-surface .project-process-focus :is(h3,p){margin:0}.desktop-workspace .project-board-surface .project-process-focus h3{font-size:15px}.desktop-workspace .project-board-surface .project-process-actions button{min-height:32px;padding:5px 10px;font-size:13px}.desktop-workspace .project-board-surface .project-workflow-stage-heading{margin:4px 0 8px}.desktop-workspace>.project-experience:has(.project-board-review-dialog[open]){padding-right:302px}.desktop-workspace .project-review-panel:has(.project-board-review-dialog[open])>.project-review-workspace{margin-right:0}.project-board-review-dialog[open]{width:290px;max-width:290px}@media (max-width:1180px){.desktop-workspace>.project-experience:has(.project-board-review-dialog[open]){padding-right:302px}.project-board-review-dialog[open]{width:290px;max-width:290px}}.desktop-workspace .project-board-surface .project-checklist-description{font-size:14px}.desktop-workspace .project-checklist-panel .project-board-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.project-board-review-dialog .dialog-header h2{font-size:18px}.project-board-surface [draggable=true]{cursor:grab}.project-board-surface [draggable=true]:active{cursor:grabbing}.project-board-surface [draggable=true] :is(a,input,select,textarea,summary,button:not(.project-board-card-title):not(.project-board-drag-handle)){cursor:pointer}.desktop-workspace .project-board-surface .project-kanban-column li[data-selected=true]{box-shadow:none;border-color:#c7baff}.desktop-workspace .project-board-surface .project-board-card-title{font-weight:650}.desktop-workspace .project-review-panel>.project-review-workspace{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.desktop-workspace .project-review-workspace>*{grid-column:1/-1}.desktop-workspace .project-review-workspace>.project-read-header{grid-area:1/2;margin:0;padding:0}.desktop-workspace .project-review-workspace>.review-box-toolbar{grid-area:1/1;margin:0;padding:0}.desktop-workspace .project-review-workspace>.review-filter-toolbar{grid-area:2/1;margin:0;padding:0}.desktop-workspace .project-review-workspace>.project-board-guide{grid-area:2/2;justify-self:end;margin:0}.desktop-workspace .project-review-workspace>.project-board-guide[open]{grid-area:auto/1/auto/-1;justify-self:stretch}.desktop-workspace .project-review-workspace .review-filter-toolbar label{font-size:0}.desktop-workspace .project-review-workspace .review-filter-toolbar :is(select,button){height:40px;min-height:40px;font-size:14px}.desktop-workspace .project-review-workspace .review-box-tabs button{font-size:14px}.desktop-workspace .project-workflow-panel .project-kanban{max-height:calc(100svh - 468px)}.project-board-details[hidden]{display:none!important}.desktop-workspace .project-board-surface .project-kanban{grid-auto-columns:210px;gap:10px}.desktop-workspace .project-board-surface .project-kanban-column li:not(.project-kanban-empty){gap:6px;min-height:0;padding:10px}.desktop-workspace .project-board-surface .project-checklist-item-content{gap:5px;display:grid}.desktop-workspace .project-board-surface .project-checklist-description{-webkit-line-clamp:1;font-size:13px;line-height:1.5}.desktop-workspace .project-board-surface .project-checklist-meta{gap:4px 6px;line-height:1.5}.desktop-workspace .project-board-surface .project-checklist-meta :is(small,em,span){font-size:12px}.desktop-workspace .project-board-surface .project-kanban-column>header{padding:8px 5px 12px}.desktop-workspace .project-board-surface .project-workflow-stage-copy{gap:6px;min-height:96px;padding:12px}.desktop-workspace .project-board-surface .project-workflow-stages>li{gap:12px;padding:10px}.desktop-workspace .project-board-surface .project-review-kanban .review-list-source strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.desktop-workspace .project-board-surface .project-review-kanban .review-list-people{flex-wrap:wrap;gap:2px 8px;display:flex}.desktop-workspace .project-board-surface .project-review-kanban .review-list-people time{width:100%}.desktop-workspace .project-board-surface .project-board-details h3{font-size:18px}.desktop-workspace .project-board-surface .project-board-detail-body{padding:20px}.desktop-header>.desktop-upper-navigation{scrollbar-width:thin;flex:1;min-width:0;overflow:auto}.desktop-upper-navigation .desktop-context-actions{gap:4px;width:max-content;margin:0;display:flex}.desktop-upper-navigation .desktop-context-actions :is(a,button){white-space:nowrap;border-color:#0000;width:auto;min-height:32px;margin:0;padding:6px 9px;font-size:12px}.desktop-upper-navigation :is(a,button):hover{background:var(--ui-primary-soft)}.desktop-workspace .project-board-surface .project-board-details{width:290px}.desktop-workspace .project-board-surface .project-board-facts>div{font-size:13px}@media (max-width:1180px){.desktop-workspace .project-context-row>.project-overview-hero{flex-wrap:wrap;min-width:0}.desktop-workspace .project-context-row>.project-my-access{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;display:grid}.desktop-workspace .project-context-row>.project-my-access>span{grid-column:1}.desktop-workspace .project-context-row>.project-my-access strong{white-space:normal}.desktop-workspace .project-context-row>.project-my-access:after{grid-area:1/2/3}}.desktop-workspace[data-local-details=true]>.system-content:has(.drive-browser-grid[data-details=true]){padding-right:302px}.desktop-workspace[data-local-details=true] .drive-browser-grid{grid-template-columns:190px minmax(0,1fr)}.desktop-workspace[data-local-details=true] .drive-browser-grid[data-navigation=false]{grid-template-columns:minmax(0,1fr)}.desktop-workspace[data-local-details=true] .drive-browser-details{background:var(--ui-surface);z-index:20;width:290px;height:calc(100svh - 60px);max-height:none;position:fixed;top:60px;right:0;overflow:auto}.desktop-upper-navigation [aria-current=page]{background:var(--ui-primary-soft);color:var(--ui-primary)}@media (max-width:1180px){.desktop-workspace[data-local-details=true] .drive-browser-grid{grid-template-columns:160px minmax(0,1fr)}.desktop-workspace[data-local-details=true] .drive-browser-grid[data-navigation=false]{grid-template-columns:minmax(0,1fr)}}@media (min-width:901px) and (min-height:600px){.desktop-workspace>.project-experience:has(.project-chat-panel:is([data-view=messages],[data-expanded=true])){height:calc(100svh - 60px)}}@media (min-width:1000px) and (max-width:1180px){.desktop-workspace[data-navigation=true][data-context=true] .personal-artifact-layout.note-split-layout{grid-template-columns:minmax(0,1fr)}.desktop-workspace[data-navigation=true][data-context=true] .note-split-layout>.personal-artifact-list{display:none}}.desktop-workspace>.project-experience:not([data-project-tab=CHAT])>.system-header{border-bottom:0;margin-bottom:10px;padding-bottom:10px}.desktop-workspace>.project-experience:not([data-project-tab=CHAT])>.system-header>:first-child{grid-template-columns:minmax(0,1fr);gap:5px;display:grid}.desktop-workspace>.project-experience:not([data-project-tab=CHAT])>.system-header .eyebrow{color:var(--ui-muted);letter-spacing:0;margin:0;font-size:12px}.desktop-workspace>.project-experience:not([data-project-tab=CHAT]) .project-context-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:8px}.desktop-workspace>.project-experience:not([data-project-tab=CHAT]) .project-context-row>.project-overview-hero{background:0 0;border:0;gap:8px;min-height:36px;padding:0}.desktop-workspace>.project-experience:not([data-project-tab=CHAT]) .project-context-row>.project-my-access{background:0 0;gap:8px;min-height:36px;padding:6px 10px;display:flex}.desktop-workspace>.project-experience:not([data-project-tab=CHAT]) .project-my-access small{display:none}.desktop-workspace>.project-experience:not([data-project-tab=CHAT]) .project-context-row :is(button,a){min-height:32px}.desktop-workspace>.project-experience:not([data-project-tab=CHAT]) .project-overview-tabbar{border-bottom:1px solid var(--ui-border);margin-bottom:14px}.desktop-workspace .project-board-surface .project-kanban{grid-auto-columns:minmax(190px,1fr);max-height:calc(100svh - 350px)}.desktop-workspace .project-board-surface .project-board-details>header{padding:24px 20px 16px}.desktop-workspace .project-board-surface .project-board-details>header>button{min-width:0;font-size:12px}.desktop-workspace .project-board-surface .project-board-card-title{font-size:14px;line-height:1.5}.desktop-workspace .project-board-surface .project-kanban-column{border-radius:8px}.desktop-workspace .project-board-surface .project-kanban-column li:not(.project-kanban-empty){box-shadow:none;border:1px solid #0000;border-radius:8px}.desktop-workspace:has(.transfer-record-inspector,.share-record-inspector)>.desktop-context-panel{display:none}.transfer-record-inspector,.share-record-inspector{z-index:25;border:0;border-left:1px solid var(--ui-border);background:var(--ui-surface);width:290px;height:calc(100svh - 60px);max-height:calc(100svh - 60px);color:var(--ui-text);border-radius:0;margin:0;padding:20px;font-size:13px;position:fixed;inset:60px 0 0 auto;overflow:auto}.transfer-record-inspector[hidden],.share-record-inspector[hidden]{display:none!important}.transfer-record-inspector .transfer-detail-header,.share-record-inspector>header{justify-content:space-between;align-items:start;gap:8px;margin:0 0 20px;display:flex}.transfer-record-inspector .transfer-detail-header{padding:0 0 16px;position:static}.transfer-record-inspector .transfer-detail-header>div{min-width:0}.transfer-record-inspector .transfer-detail-header h2{overflow-wrap:anywhere;font-size:18px;line-height:1.5}.transfer-record-inspector .transfer-detail-header :is(span,small){overflow-wrap:anywhere;font-size:12px}.transfer-record-inspector .transfer-detail-header button,.share-record-inspector>header button{flex-shrink:0;min-height:32px;margin:0;padding:6px 8px;font-size:12px}.transfer-record-inspector :is(.transfer-detail-summary,.transfer-detail-columns){grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.transfer-record-inspector .transfer-detail-summary{margin:0;padding:16px 0}.transfer-record-inspector :is(.transfer-detail-summary strong,.transfer-detail-section-heading h3){font-size:13px}.transfer-record-inspector .transfer-detail-summary>div{border-bottom:1px solid var(--ui-border);min-width:0;padding-bottom:12px}.transfer-record-inspector .transfer-detail-summary :is(strong,small){overflow-wrap:anywhere}.transfer-record-inspector .transfer-detail-columns{padding:0}.transfer-record-inspector .transfer-detail-section-heading{flex-wrap:wrap}.share-detail:has(.share-record-inspector)>.record-layout{display:block}.share-record-inspector .record-details{width:100%;margin:0}.share-record-inspector :is(.record-details-body,.share-history){min-width:0}.share-record-inspector .share-history-filters{grid-template-columns:minmax(0,1fr);display:grid}.share-record-inspector .share-history li{grid-template-columns:minmax(0,1fr);gap:5px;display:grid}.desktop-workspace .review-dialog[open]{border:0;border-left:1px solid var(--ui-border);width:320px;max-width:320px;height:calc(100svh - 60px);max-height:calc(100svh - 60px);box-shadow:none;border-radius:0;margin:0;position:fixed;inset:60px 0 0 auto}.desktop-workspace .review-dialog .record-layout{display:block}.desktop-workspace .review-dialog :is(.review-detail-grid,.record-details dl){grid-template-columns:minmax(0,1fr)}.desktop-workspace .review-dialog :is(.dialog-header,.dialog-body,.dialog-footer){padding:20px}.desktop-workspace .review-dialog .dialog-header h2{font-size:18px}.desktop-workspace .review-dialog .dialog-footer{flex-wrap:wrap;gap:8px}.desktop-workspace .review-dialog .dialog-footer>div{flex-wrap:wrap;gap:8px;display:flex}@media (min-width:1000px) and (max-width:1180px){.desktop-workspace>.project-experience:not([data-project-tab=CHAT]) .project-context-row{grid-template-columns:minmax(0,1fr);gap:6px}.desktop-workspace>.project-experience:not([data-project-tab=CHAT]) .project-context-row>.project-my-access{justify-self:start}.transfer-record-inspector,.share-record-inspector{width:260px;padding:16px}}.transfer-record-inspector .transfer-detail-summary{background:0 0;border:0;border-radius:0;gap:0}.transfer-record-inspector .transfer-detail-summary>div{background:0 0;padding:12px 0}.transfer-record-inspector .record-details[open]{width:100%}.transfer-record-inspector>.record-details,.transfer-record-inspector>.transfer-progress-summary,.transfer-record-inspector>.transfer-progress{margin-left:0;margin-right:0}.transfer-record-inspector .transfer-detail-provenance{margin:16px 0;padding:12px 0;display:block}.desktop-workspace[data-context=true] .transfer-filter-grid.basic{grid-template-columns:repeat(4,minmax(0,1fr))}.desktop-workspace[data-context=true] .transfer-filter-grid.basic label.wide,.desktop-workspace[data-context=true] .transfer-filter-grid.basic>.transfer-filter-actions{grid-column:span 2}.share-record-inspector>dl{background:0 0;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;display:grid}.share-record-inspector>dl>div{border-bottom:1px solid var(--ui-border);gap:7px;padding:14px 0;display:grid}.share-record-inspector dt{color:var(--ui-muted);font-size:12px}.share-record-inspector dd{overflow-wrap:anywhere;margin:0}.desktop-header>.system-brand{width:184px;margin-right:0}.desktop-upper-navigation .desktop-project-scope{min-width:180px;max-width:340px;min-height:44px;color:var(--ui-ink);text-align:left;background:0 0;border:0;flex-shrink:0;align-items:center;gap:10px;margin:0;padding:4px 10px;display:flex}.desktop-project-scope>span:nth-child(2){gap:2px;min-width:0;display:grid}.desktop-project-scope strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.desktop-project-scope small{color:var(--ui-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.desktop-scope-mark{background:var(--ui-primary-soft);width:32px;height:32px;color:var(--ui-primary);border-radius:8px;flex-shrink:0;place-items:center;font-weight:650;display:grid}.desktop-context-panel{background:var(--ui-surface)}.desktop-context-panel .project-context-row{grid-template-columns:minmax(0,1fr);gap:18px;margin:20px 0;display:grid}.desktop-context-panel .project-overview-hero{background:0 0;border:0;gap:16px;padding:0;display:grid}.desktop-context-panel .project-overview-status{flex-wrap:wrap;align-items:start;gap:12px;display:flex}.desktop-context-panel .project-overview-actions{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.desktop-context-panel .project-overview-actions a{min-height:36px;margin:0}.desktop-context-panel .project-my-access{min-width:0;margin:0}.desktop-primary-navigation nav a[aria-current=page]{background:var(--ui-primary-soft);color:var(--ui-primary)}.desktop-workspace>.project-experience>.system-header .project-title-navigation h1{font-size:20px}.desktop-workspace .project-board-surface .project-kanban{grid-auto-columns:minmax(210px,270px);justify-content:safe center;align-items:start;gap:12px;min-height:300px;max-height:max(300px,100svh - 350px)}.desktop-workspace .project-board-surface .project-kanban-column{min-height:300px}.desktop-workspace .project-board-surface .project-kanban-column>header h3{font-size:14px}.desktop-workspace .project-board-surface .project-kanban-column li:not(.project-kanban-empty){border-color:var(--ui-border);gap:8px;padding:12px}.desktop-workspace .project-board-surface .project-kanban-column li[data-selected=true]{border-color:var(--ui-primary)}.desktop-workspace .project-board-surface .project-board-card-title>span{display:none}.desktop-workspace .project-board-surface .project-board-card-title{font-size:14px;font-weight:650}.desktop-workspace .project-board-surface .project-kanban-column li[data-dragging=true]{opacity:.45;transform:rotate(-1deg)scale(.98)}.desktop-workspace .project-board-surface .project-kanban-column[data-drop=allowed]{outline:2px dashed var(--ui-primary);outline-offset:-3px;background:var(--ui-primary-soft)}.desktop-workspace .project-board-surface .project-kanban-column li{transition:transform .14s,border-color .14s,opacity .14s}.desktop-workspace .project-review-workspace .project-review-kanban{max-height:max(300px,100svh - 350px)}.desktop-workspace .personal-artifact-list.note-library-list{justify-self:start;width:100%;max-width:680px;margin-inline:0}.desktop-workspace .drive-panel-tools{gap:8px}.desktop-workspace .drive-panel-tools button{min-height:36px}.desktop-workspace .drive-entry-popover{font-size:13px}@media (max-width:1180px){.desktop-header>.system-brand{width:auto}.desktop-upper-navigation .desktop-project-scope{max-width:270px}.desktop-header .desktop-account-link{display:none}.desktop-workspace .project-board-surface .project-kanban{justify-content:safe center}}@media (prefers-reduced-motion:reduce){.desktop-workspace .project-board-surface .project-kanban-column li{transition:none;transform:none!important}}.desktop-workspace>.project-experience>.system-header{min-height:0}.desktop-workspace>.project-experience>.system-header p:not(.eyebrow){margin:6px 0 0}.desktop-workspace>.project-experience>.system-header>.project-title-navigation{min-height:0}.desktop-workspace>.project-experience .project-overview-tabbar{min-height:44px;padding-block:0}.desktop-workspace>.project-experience .project-overview-tabs{min-height:44px}.desktop-workspace>.project-experience .project-overview-tabs>button{min-height:44px;padding-block:10px}.desktop-workspace .project-planner-heading{background:var(--ui-subtle)}.desktop-workspace .project-planner-heading>div>span{color:var(--ui-primary)}.desktop-workspace .project-delivery-stages li[data-current=true]{background:var(--ui-primary-soft);border-color:var(--ui-primary);box-shadow:none}.desktop-workspace .project-checklist-summary progress{accent-color:var(--ui-primary)}.desktop-workspace>.project-experience .project-overview-tabs{scrollbar-gutter:auto;flex-wrap:nowrap;gap:4px;min-height:44px;display:flex;overflow-x:auto}.desktop-workspace>.project-experience .project-overview-tabs>button{white-space:nowrap;flex:none;width:auto;min-height:44px}.desktop-workspace .project-board-surface .project-workflow-stages>li{min-height:300px}.project-chat-attachment-picker>header{background:var(--ui-surface);z-index:5;justify-content:space-between;align-items:start;gap:12px;padding-block:8px;display:flex;position:sticky;top:0}.project-chat-attachment-picker>header>button{flex-shrink:0;min-height:36px}.project-chat-attachment-picker{scrollbar-gutter:stable;grid-auto-rows:max-content;align-content:start;min-height:160px;max-height:360px;overflow:auto}.project-chat-attachment-picker .file-browser-folders{isolation:isolate;max-height:190px;position:relative;overflow:auto}.personal-share-saved{justify-items:start;gap:12px;display:grid}.desktop-workspace[data-file-wide=true]{grid-template-columns:minmax(0,1fr)}.desktop-workspace[data-file-wide=true]>.system-content{grid-column:1/-1}.drive-browser-grid[data-expanded=true]{min-height:calc(100svh - 300px)}.file-workspace .project-files-table-wrap{min-height:360px}.personal-files-state-actions,.drive-selection-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.drive-selection-bar{border:1px solid var(--ui-border);background:var(--ui-surface-subtle,#f7f8fb);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:10px 12px;display:flex}.drive-selection-bar>strong{overflow-wrap:anywhere;margin-right:auto}.project-files-heading{align-items:flex-start}.project-files-primary-actions{flex-wrap:wrap;gap:8px;display:flex}.drive-panel-tools{flex-wrap:wrap}.desktop-workspace>.system-content:has(>.personal-files-panel)>.system-header{margin-bottom:12px;padding-bottom:12px}.desktop-workspace>.system-content:has(>.personal-files-panel)>.system-header>div{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.desktop-workspace>.system-content:has(>.personal-files-panel)>.system-header .eyebrow{display:none}.desktop-workspace>.system-content:has(>.personal-files-panel)>.system-header :is(h1,p){margin:0}.personal-files-panel .personal-files-toolbar{grid-template-columns:minmax(0,1fr)}.personal-files-panel .personal-files-context{padding-bottom:8px}.personal-files-panel>.file-browser-filter{padding-block:4px}.desktop-workspace>.project-experience[data-project-tab=FILES]>.system-header{margin-bottom:10px;padding-bottom:8px}.desktop-workspace>.project-experience[data-project-tab=FILES]>.system-header>:first-child{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.project-experience[data-project-tab=FILES]>.system-header .eyebrow,.project-files-heading .project-read-header>div>span{display:none}.project-experience[data-project-tab=FILES]>.system-header :is(h1,p){margin:0}.project-files-heading .project-read-header>div{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.project-files-heading .project-read-header :is(h2,p){margin:0}.drive-panel-tools>.file-directory-label{flex-wrap:wrap;min-width:0;margin-right:auto;padding:0}.drive-panel-tools .file-directory-toggle{min-height:36px;padding-block:4px}.file-mutation-dialog .file-mutation-help{margin:0;line-height:1.6}.file-destination-list>button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:-3px}.file-mutation-dialog button[type=submit]:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.25)}.transfer-item-navigation{grid-column:1/-1;gap:8px;min-width:0;display:grid}.transfer-item-navigation p{font-size:var(--ui-font-small);color:var(--ui-muted);overflow-wrap:anywhere;margin:0}.transfer-item-navigation p[role=alert]{color:var(--ui-danger)}.transfer-item-navigation-actions{flex-wrap:wrap;gap:8px;display:flex}.transfer-item-navigation-actions>a,.transfer-item-navigation-actions>button{white-space:normal;max-width:100%}.desktop-workspace[data-file-workspace=true]{--ui-primary:#155dfb;--ui-primary-soft:#edf3ff;--ui-border:#e3e8ef}.desktop-workspace[data-file-workspace=true][data-navigation=false]{grid-template-columns:64px minmax(0,1fr)}.desktop-workspace[data-file-workspace=true][data-navigation=false]>:is(.system-content,.project-experience){grid-column:2}.desktop-workspace[data-file-workspace=true][data-file-wide=true]{grid-template-columns:minmax(0,1fr)}.desktop-workspace[data-file-workspace=true][data-file-wide=true]>:is(.system-content,.project-experience){grid-column:1/-1}.desktop-file-rail{border-right:1px solid var(--ui-border);background:#fff;flex-direction:column;grid-area:2/1;gap:12px;height:calc(100svh - 60px);padding:16px 5px;display:flex;position:sticky;top:60px}.desktop-file-rail a{text-align:center;min-height:52px;color:var(--ui-ink);overflow-wrap:anywhere;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:7px 3px;font-size:10px;text-decoration:none;display:flex}.desktop-file-rail a:hover{background:var(--ui-primary-soft);color:var(--ui-primary)}.desktop-file-rail svg{width:20px;height:20px}.desktop-file-context:empty{display:none}.desktop-file-context{flex-shrink:1;min-width:0}.drive-header-organization{min-width:125px;max-width:220px;color:var(--ui-muted);gap:1px;font-size:10px;display:grid}.drive-header-organization select{width:100%;min-height:29px;color:var(--ui-ink);text-overflow:ellipsis;background:0 0;border:0;border-radius:0;padding:2px 20px 2px 0;font-size:13px;font-weight:600}.desktop-workspace[data-file-workspace=true]>.desktop-header{gap:10px;padding-inline:16px}.desktop-workspace[data-file-workspace=true]>.desktop-header>.system-brand{width:auto;margin-right:8px;font-size:15px}.desktop-workspace[data-file-workspace=true] .desktop-upper-navigation{min-width:0;overflow:auto}.desktop-workspace[data-file-workspace=true]>.system-content,.desktop-workspace[data-file-workspace=true]>.project-experience{padding:16px 22px 24px}.desktop-workspace[data-file-workspace=true] .drive-panel-tools{align-items:center;padding:6px 0}.desktop-workspace[data-file-workspace=true] .drive-panel-tools button{min-height:34px}.desktop-workspace[data-file-workspace=true] .drive-browser-grid{grid-template-columns:200px minmax(0,1fr) 280px;align-items:stretch;min-height:calc(100svh - 230px)}.desktop-workspace[data-file-workspace=true] .drive-browser-grid[data-navigation=false]{grid-template-columns:minmax(0,1fr) 280px}.desktop-workspace[data-file-workspace=true] .drive-browser-grid[data-details=false]{grid-template-columns:200px minmax(0,1fr)}.desktop-workspace[data-file-workspace=true] .drive-browser-grid[data-navigation=false][data-details=false]{grid-template-columns:minmax(0,1fr)}.desktop-workspace[data-file-workspace=true] .drive-browser-navigation{background:#f9fbfd;max-height:calc(100svh - 180px);padding:14px 10px}.desktop-workspace[data-file-workspace=true] .drive-browser-details{background:#fff;max-height:calc(100svh - 180px);padding:16px;top:70px}.desktop-workspace[data-file-workspace=true] .drive-browser-main{padding:12px 16px;overflow:hidden}.desktop-workspace[data-file-workspace=true] .project-files-table :is(th,td){height:44px;padding:8px;font-size:13px}.desktop-workspace[data-file-workspace=true] .project-entry-name{min-height:28px;padding:0;font-size:13px}.desktop-workspace[data-file-workspace=true] .project-entry-name strong{font-size:13px;font-weight:500}.desktop-workspace[data-file-workspace=true] .project-folder-name small,.desktop-workspace[data-file-workspace=true] .personal-file-table .project-entry-name small{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.desktop-workspace[data-file-workspace=true] .personal-files-context{display:none}.desktop-workspace[data-file-workspace=true] .personal-files-state-actions{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;display:flex}.desktop-workspace[data-file-workspace=true] .personal-files-state-actions>span{display:none}.desktop-workspace[data-file-workspace=true] .file-browser-filter{flex-wrap:wrap;align-items:flex-end;gap:7px;margin:8px 0;padding:0;display:flex}.desktop-workspace[data-file-workspace=true] .file-browser-filter label{flex:1;min-width:110px;margin:0}.desktop-workspace[data-file-workspace=true] .file-browser-filter label>span{font-size:11px}.desktop-workspace[data-file-workspace=true] .file-browser-filter p{color:var(--ui-muted);flex-basis:100%;margin:4px 0;font-size:11px}.desktop-workspace[data-file-workspace=true] .drive-selection-bar{border:0;border-bottom:1px solid var(--ui-border);background:0 0;gap:6px;margin:0;padding:7px 0;font-size:12px}.desktop-workspace[data-file-workspace=true] .project-files-heading{margin:0;padding:0 0 8px}.desktop-workspace[data-file-workspace=true] .project-files-heading .project-read-header{display:none}.desktop-workspace[data-file-workspace=true] .project-files-primary-actions{justify-content:flex-start;gap:6px}.desktop-workspace[data-file-workspace=true] .project-file-browser-context{margin:5px 0;font-size:11px}.drive-entry-popover .drive-delete-action{color:#b42332}.desktop-workspace[data-file-workspace=true] .drive-more{width:28px;height:28px;min-height:28px}@media (min-width:1440px){.desktop-workspace[data-file-workspace=true] .drive-browser-grid{grid-template-columns:224px minmax(0,1fr) 300px}.desktop-workspace[data-file-workspace=true] .drive-browser-grid[data-navigation=false]{grid-template-columns:minmax(0,1fr) 300px}.desktop-workspace[data-file-workspace=true] .drive-browser-grid[data-details=false]{grid-template-columns:224px minmax(0,1fr)}}.desktop-workspace[data-file-workspace=true][data-local-details=true]>:is(.system-content,.project-experience):has(.drive-browser-grid[data-details=true]){padding-right:22px}.desktop-workspace[data-file-workspace=true][data-local-details=true] .drive-browser-details{z-index:1;width:auto;height:auto;max-height:calc(100svh - 90px);position:sticky;top:70px;right:auto}.desktop-workspace[data-file-workspace=true] .personal-files-toolbar{background:0 0;border:0;flex-direction:column;align-items:stretch;padding:6px 0;display:flex}.desktop-workspace[data-file-workspace=true] .personal-files-breadcrumbs{background:0 0;border:0;padding:3px 0}.desktop-workspace[data-file-workspace=true] .project-files-table .project-entry-name strong{white-space:nowrap;text-overflow:ellipsis;max-width:320px;display:block;overflow:hidden}.desktop-workspace[data-file-workspace=true] .project-entry-name>span{align-items:center;gap:8px;min-width:0;display:flex}.desktop-workspace[data-file-workspace=true] .project-entry-name strong{flex:1;min-width:0}.desktop-workspace[data-file-workspace=true] .project-entry-name small{flex-shrink:0;font-size:11px}.desktop-workspace[data-file-workspace=true] .project-overview-tabbar{z-index:10;background:#fff;position:sticky;top:60px}.desktop-workspace[data-file-workspace=true] .drive-browser-navigation .personal-organization-list{display:none}.desktop-workspace[data-file-workspace=true]>.project-experience>.project-context-row{align-items:center;gap:10px;min-height:34px;margin:0;display:flex}.desktop-workspace[data-file-workspace=true] .project-overview-hero{background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:0;display:flex}.desktop-workspace[data-file-workspace=true] .project-overview-status{align-items:center;gap:8px;min-height:30px;display:flex}.desktop-workspace[data-file-workspace=true] .project-overview-status>button{align-items:center;gap:6px;min-height:28px;padding:3px 7px;font-size:12px;display:flex}.desktop-workspace[data-file-workspace=true] .project-overview-status small{margin:0;font-size:11px;display:inline}.desktop-workspace[data-file-workspace=true] .project-overview-actions{gap:6px;display:flex}.desktop-workspace[data-file-workspace=true] .project-overview-actions a{min-height:28px;padding:4px 7px;font-size:11px}.desktop-workspace[data-file-workspace=true] .project-my-access{min-height:30px;margin:0;padding:4px 7px;font-size:11px}.desktop-workspace[data-file-workspace=true] .project-origin-return{min-height:30px;margin:4px 0;padding:4px 8px;font-size:11px}.desktop-workspace[data-file-workspace=true] .project-origin-return a{min-height:26px;padding:3px 7px;font-size:11px}.desktop-workspace[data-file-workspace=true] .project-files-panel{box-shadow:none;background:0 0;border:0;margin:0;padding:8px 0}.desktop-workspace[data-file-workspace=true] .file-browser-utility{margin-bottom:4px!important;padding:4px!important}.desktop-workspace[data-file-workspace=true] .project-file-registration-note{margin:0;font-size:11px}.desktop-workspace[data-file-workspace=true] .file-directory-toolbar{min-height:34px;margin:0;padding:3px 0}.member-organization-home{gap:20px;display:grid}.member-organization-home>section{min-width:0}.member-organization-home .member-org-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.member-org-shortcuts>a{white-space:normal;overflow-wrap:anywhere;min-width:0}.desktop-organization-return{flex-shrink:0;align-items:center;padding:6px 10px;font-size:12px;display:inline-flex}.desktop-upper-navigation{align-items:center;gap:12px;display:flex}.drive-organization-home{white-space:nowrap;font-size:12px}.member-org-file-state{border:1px solid var(--ui-border);border-radius:6px;padding:18px;font-size:12px}.share-result-entry{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);margin:16px 0;padding:16px}.share-result-entry>p{color:var(--ui-muted);font-size:var(--ui-font-small);margin:10px 0 0;line-height:1.6}.share-result-entry .share-history{margin-top:12px;padding:12px 0 0}.share-result-shortcuts{flex-wrap:wrap;gap:8px;display:flex}.share-result-shortcuts [aria-pressed=true]{color:var(--ui-primary);border-color:var(--ui-primary)}.aspera-client-choice{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:8px 0;font-size:13px;display:flex}.aspera-client-choice label{font-weight:600}.aspera-client-choice select{width:auto;min-width:180px;max-width:100%;font:inherit;color:inherit;background:#fff;border:1px solid #dce3e9;border-radius:6px;padding:6px 10px}.aspera-client-choice small{color:#586776;flex-basis:100%;font-size:12px}details.aspera-client-choice{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-subtle);padding:10px 12px;display:block}details.aspera-client-choice summary{cursor:pointer;font-weight:600}details.aspera-client-choice p{margin:8px 0}details.aspera-client-choice label{margin-right:8px}details.aspera-client-choice small{margin:8px 0;display:block}.aspera-client-recovery{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-subtle);gap:8px;min-width:0;padding:12px;display:grid}.aspera-client-recovery p{margin:0}.aspera-client-recovery .secondary{justify-self:start}.aspera-client-recovery-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aspera-client-recovery summary{cursor:pointer}.share-management .share-url-table{min-width:650px;font-size:13px}.share-management .share-url-table tr[aria-selected=true]{background:var(--ui-primary-soft)}.share-management .share-url-table td:nth-child(3),.share-management .share-url-table .status-pill{white-space:nowrap}.share-management .share-url-table td:last-child{width:56px;min-width:56px}.share-management .share-name{text-align:left}.share-management .share-row-actions .drive-more{justify-content:center;align-items:center;width:32px;height:32px;padding:5px;display:flex}.share-management .drive-entry-popover a{min-height:36px;color:inherit;border-radius:4px;align-items:center;padding:7px 10px;font-size:13px;text-decoration:none;display:flex}.share-management .drive-entry-popover a:hover{background:var(--ui-canvas)}.share-management .share-detail{border-top:1px solid var(--ui-border);padding-top:14px}.share-management .share-detail>header{align-items:flex-start}.share-management .share-detail h3{margin:6px 0;font-size:15px}.share-record-inspector h3{overflow-wrap:anywhere;margin:0 0 8px;font-size:15px;line-height:1.5}.share-record-inspector dl{background:0 0;grid-template-columns:minmax(0,1fr);gap:0;margin:16px 0;padding:0}.share-record-inspector dd{font-size:13px}.share-management .share-url-table th:last-child,.share-management .share-url-table td:last-child{background:var(--ui-surface);position:sticky;right:0}.share-management .share-url-table th:last-child{background:var(--ui-subtle)}.share-management .share-url-table tr[aria-selected=true] td:last-child{background:var(--ui-primary-soft)}.share-management .share-url-table td:nth-child(4){min-width:140px}.share-management .share-url-table td:nth-child(4) time{white-space:nowrap;font-size:12px}#mail-delivery .mail-section-navigation{z-index:2;background:var(--ui-canvas);border-bottom:1px solid var(--ui-border);flex-wrap:wrap;gap:8px 20px;padding:12px 0;display:flex;position:sticky;top:0}#mail-delivery .mail-section-navigation button{color:var(--ui-primary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}#mail-delivery .mail-section-navigation button:hover{text-decoration:underline}#mail-delivery .mail-section-navigation button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:4px}#mail-delivery .mail-settings-section{border:0;min-width:0;margin:0;padding:0;scroll-margin-top:64px}#mail-delivery .mail-settings-section+fieldset{margin-top:24px}#mail-delivery .mail-settings-section legend{color:var(--ui-ink);padding:0 0 16px;font-size:14px;font-weight:700}#mail-delivery .mail-profile-save{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}#mail-delivery .mail-test-card{scroll-margin-top:64px}#mail-delivery .mail-test-card h3{margin:0;font-size:14px}#mail-delivery .mail-test-card dl{max-width:560px}#mail-delivery .mail-test-step{border-top:1px solid var(--ui-border);justify-items:start;gap:10px;padding-top:14px;display:grid}#mail-delivery .mail-test-step label{width:min(100%,420px)}.desktop-workspace:has(#aspera-nodes) .desktop-detail-toggle{display:flex}.desktop-workspace>.system-content:has(#aspera-nodes .project-board-details:not([hidden])){padding-right:312px}#aspera-nodes .node-table-scroll{overflow:auto}#aspera-nodes .node-server-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}#aspera-nodes .node-server-table :is(th,td){border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:middle;padding:12px}#aspera-nodes .node-server-table th{color:var(--ui-muted);background:var(--ui-subtle);font-size:12px;font-weight:600}#aspera-nodes .node-server-table tr[aria-selected=true]{background:var(--ui-primary-soft)}#aspera-nodes .node-server-table td:nth-child(2){overflow-wrap:anywhere}#aspera-nodes .node-server-table td:nth-child(3){white-space:nowrap}#aspera-nodes .node-server-table :is(th,td):last-child{background:var(--ui-surface);width:56px;position:sticky;right:0}#aspera-nodes .node-server-table th:last-child{background:var(--ui-subtle)}#aspera-nodes .node-server-table tr[aria-selected=true] td:last-child{background:var(--ui-primary-soft)}#aspera-nodes .node-list-name{color:var(--ui-primary);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}#aspera-nodes .node-list-name:focus-visible{outline:2px solid var(--ui-primary);outline-offset:4px}#aspera-nodes .project-board-details{width:290px;font-size:13px}#aspera-nodes .project-board-details>header{padding:20px}#aspera-nodes .project-board-details h3{font-size:15px}#aspera-nodes .project-board-detail-body h4{overflow-wrap:anywhere;margin:0 0 8px;font-size:14px}#aspera-nodes .node-selected-address{overflow-wrap:anywhere}#aspera-nodes .node-info-grid{grid-template-columns:minmax(0,1fr);padding:16px 0}.node-registration-navigation{z-index:1;background:var(--ui-surface);border-bottom:1px solid var(--ui-border);flex-wrap:wrap;gap:10px 20px;margin-bottom:18px;padding:12px 0;display:flex;position:sticky;top:-20px}.node-registration-navigation button{color:var(--ui-primary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.node-registration-navigation button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:4px}.node-registration-section{border:0;min-width:0;margin:0 0 22px;padding:0;scroll-margin-top:52px}.node-registration-section legend,.node-registration-section h3{color:var(--ui-ink);margin:0;padding:0 0 14px;font-size:14px;font-weight:700}.node-registration-section>p{margin:0;font-size:13px;line-height:1.7}.desktop-workspace:has(#storage-spaces) .desktop-detail-toggle{display:flex}.desktop-workspace>.system-content:has(#storage-spaces .project-board-details:not([hidden])){padding-right:312px}#storage-spaces .storage-table-scroll{display:block;overflow:auto}#storage-spaces .storage-server-table{border-collapse:collapse;width:100%;min-width:580px;font-size:13px}#storage-spaces .storage-server-table .storage-manage-summary{display:table-row}#storage-spaces .storage-server-table>:is(thead,tbody)>tr>:is(th,td){border-bottom:1px solid var(--ui-border);text-align:left;vertical-align:middle;padding:12px}#storage-spaces .storage-server-table>thead>tr>th{color:var(--ui-muted);background:var(--ui-subtle);font-size:12px;font-weight:600}#storage-spaces .storage-server-table>tbody>tr[aria-selected=true]{background:var(--ui-primary-soft)}#storage-spaces .storage-server-table>tbody>tr>td:nth-child(2){overflow-wrap:anywhere}#storage-spaces .storage-server-table>:is(thead,tbody)>tr>:is(th,td):last-child{background:var(--ui-surface);white-space:nowrap;width:104px;position:sticky;right:0}#storage-spaces .storage-server-table>thead>tr>th:last-child{background:var(--ui-subtle)}#storage-spaces .storage-server-table>tbody>tr[aria-selected=true]>td:last-child{background:var(--ui-primary-soft)}#storage-spaces .storage-list-name{color:var(--ui-primary);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}#storage-spaces .storage-list-name:focus-visible{outline:2px solid var(--ui-primary);outline-offset:4px}#storage-spaces .project-board-details{width:290px;font-size:13px}#storage-spaces .project-board-details>header{padding:20px}#storage-spaces .project-board-details h3{font-size:15px}#storage-spaces .project-board-detail-body h4{overflow-wrap:anywhere;margin:0 0 8px;font-size:14px}#storage-spaces .project-board-detail-body dl{gap:8px;display:grid}#storage-spaces .project-board-detail-body dt{color:var(--ui-muted);margin-top:12px}#storage-spaces .project-board-detail-body dd{overflow-wrap:anywhere;margin:0}.storage-create-dialog .dialog-body{display:block}.storage-registration-navigation{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;gap:10px 20px;margin-bottom:20px;padding-bottom:12px;display:flex}.storage-registration-navigation button{color:var(--ui-primary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.storage-registration-navigation button:focus-visible{outline:2px solid var(--ui-primary);outline-offset:4px}.storage-registration-section{border:0;gap:16px;min-width:0;margin:0 0 20px;padding:0;scroll-margin-top:16px;display:grid}.storage-registration-section legend,.storage-registration-section h3{color:var(--ui-ink);margin:0;padding:0 0 12px;font-size:14px;font-weight:700}.storage-registration-section>p{margin:0;font-size:13px;line-height:1.7}.storage-create-dialog>form{flex-wrap:nowrap;gap:0}.aspera-client-choice .aspera-client-help{font-size:12px;position:relative}.aspera-client-help summary{cursor:pointer;color:var(--ui-muted)}.aspera-client-help[open] small{max-width:440px;padding:8px 0;display:block}#project-panel-chat details.chat-read-position{padding:5px 12px;display:block}#project-panel-chat details.chat-read-position summary{cursor:pointer}#project-panel-chat details.chat-read-position[open] small{margin-top:4px;display:block}#project-panel-chat .project-chat-compose-help.sr-only{position:absolute}.project-file-versions>summary{cursor:pointer;padding:10px 0;font-weight:650}.project-board-move-summary{color:var(--ui-muted);margin:8px 0;font-size:12px}.project-board-drag-handle:disabled{visibility:hidden}.desktop-header .desktop-organization-return,.desktop-file-context>a{color:var(--ui-primary)}#project-panel-chat .project-chat-header{grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;display:grid}#project-panel-chat .project-chat-heading{grid-column:1/-1;min-width:0}#project-panel-chat .project-chat-header>.aspera-client-choice{margin:0}#project-panel-chat .project-chat-toolbar{flex-wrap:wrap;min-width:0;margin:0}#organizations .organization-list{overflow-x:auto}#organizations :is(.organization-list-head,.organization-card){grid-template-columns:minmax(185px,1.6fr) minmax(78px,.6fr) minmax(78px,.6fr) minmax(110px,.8fr) minmax(84px,.6fr) 76px;min-width:710px}#organizations .organization-card{min-height:64px}#organizations .organization-card[aria-selected=true]{background:var(--ui-primary-soft)}#organizations .organization-actions{flex-wrap:wrap;justify-content:flex-end;display:flex}#organizations .organization-actions>span.section-note{flex-basis:100%}.admin-member-heading{align-items:center}.admin-member-create-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-directory-table{border:1px solid var(--ui-border);border-radius:var(--ui-radius);overflow:auto}.admin-directory-table table{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--ui-font-small);text-align:left}.admin-directory-table :is(th,td){border-bottom:1px solid var(--ui-border);vertical-align:middle;overflow-wrap:anywhere;padding:12px}.admin-directory-table th{background:var(--ui-subtle);color:var(--ui-muted);font-weight:600}.admin-directory-table tr[aria-selected=true]{background:var(--ui-primary-soft)}.admin-record-name{color:var(--ui-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.admin-record-name:focus-visible{outline:2px solid var(--ui-primary);outline-offset:4px}.desktop-workspace:has(.admin-member-directory,.system-users-panel) .desktop-detail-toggle{display:flex}.desktop-workspace>.system-content:has(:is(.admin-member-directory,.system-users-panel) .project-board-details:not([hidden])){padding-right:312px}:is(.admin-member-directory,.system-users-panel) .project-board-details{width:290px;font-size:var(--ui-font-small)}.admin-selected-record h4{overflow-wrap:anywhere;margin:0 0 8px;font-size:14px}.admin-selected-record p,.admin-selected-record dd{overflow-wrap:anywhere}.admin-selected-record dl{gap:14px;margin:18px 0;display:grid}.admin-selected-record dl>div{gap:5px;display:grid}.admin-selected-record dt{color:var(--ui-muted)}.admin-selected-record dd{color:var(--ui-ink);margin:0}:is(.admin-member-directory,.system-users-panel) .project-board-details h3{font-size:15px}:is(.admin-member-directory,.system-users-panel) .project-board-details>header{padding:20px}.desktop-workspace[data-admin-workspace=true][data-home-workspace=true][data-local-details=true]>.system-content:has(.admin-member-directory){margin-right:0}.desktop-workspace[data-admin-workspace=true] .organization-context-bar>.admin-scope-heading{display:none}.desktop-workspace[data-admin-workspace=true] .organization-context-bar select{min-width:180px}:is(.admin-directory-table,.system-users-table) :is(th,td):last-child{width:72px}:is(.admin-member-directory,.system-users-panel) .project-board-details>header>button{background:0 0;border:0;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;font-size:0}:is(.admin-member-directory,.system-users-panel) .project-board-details>header>button:after{content:"×";color:var(--ui-muted);font-size:20px}:is(.admin-directory-table,.system-users-table) th:last-child{white-space:nowrap}.external-observations article[data-selected=true]{outline:2px solid var(--ui-primary,#5368c4);outline-offset:2px}.organization-chat-panel{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.organization-chat-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.organization-chat-toolbar h2{flex:1;margin:0}.organization-chat-toolbar label{align-items:center;gap:8px;display:flex}.organization-chat-panel label,.organization-chat-dialog label{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.organization-chat-panel textarea,.organization-chat-dialog textarea{resize:vertical;width:100%;min-height:80px}.organization-chat-rooms{gap:6px;margin:12px 0;display:grid}.organization-chat-rooms button{text-align:left;overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;display:flex}.organization-chat-rooms [aria-current=page]{border-color:var(--accent,#287bdf);background:#eef5ff}.organization-chat-messages{overflow-anchor:auto;min-height:180px;max-height:55dvh;padding:8px;overflow:auto}.organization-chat-message{overflow-wrap:anywhere;border-bottom:1px solid #e9edf3;padding:12px 0}.organization-chat-message header,.organization-chat-message footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.organization-chat-message time{color:#64748b}.organization-chat-directory{gap:8px;min-width:0;display:grid}.organization-chat-directory button{text-align:left;overflow-wrap:anywhere}.organization-chat-dialog{width:min(640px,100vw - 32px);max-height:85dvh;overflow:auto}.organization-chat-dialog>form>header{flex-shrink:0}.organization-chat-dialog fieldset{border:0;gap:12px;padding:12px 0;display:grid}.organization-chat-dialog footer{justify-content:flex-end;gap:8px;display:flex}@media (max-width:720px){.organization-chat-toolbar label,.organization-chat-toolbar input{max-width:100%}.organization-chat-messages{max-height:50dvh}}.organization-chat-heading{flex:1;min-width:0}.organization-chat-panel .drive-panel-tools:has(.organization-chat-heading){flex-wrap:wrap;align-items:flex-start}.organization-chat-attachment-tools{border-top:1px solid var(--ui-border);margin-top:12px;padding-top:12px}.organization-chat-attachment-tools>form{flex-wrap:wrap;align-items:end;gap:8px;margin:12px 0;display:flex}.organization-chat-attachment-tools>form label{flex:220px}.organization-chat-attachment-tools>form button{width:auto}.organization-chat-attachment-tools>p,.organization-chat-attachment-tools>nav,.organization-chat-message .project-message-attachments li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.organization-chat-message .project-message-attachments li>button{width:auto;padding:4px 7px;display:inline-flex}.transfer-dashboard[data-scope=SYSTEM] .transfer-list article[data-selected=true]{background:var(--ui-selection)}.desktop-workspace[data-file-workspace=true]>.system-content:has(.organization-chat-panel){height:calc(100svh - 60px);min-height:0;padding:0;overflow:hidden}.organization-chat-panel{color:var(--ui-ink);--chat-line:var(--ui-border,#e3e8ef);gap:0;height:100%;min-height:0}.organization-chat-panel>.security-note,.organization-chat-panel>p,.organization-chat-panel>.organization-chat-heading{margin:16px 24px}.organization-chat-panel .drive-browser{height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;flex:1}.desktop-workspace[data-file-workspace=true][data-local-details=true] .organization-chat-panel .drive-browser-grid{grid-template-columns:224px minmax(0,1fr) 360px;height:100%;min-height:0;max-height:none;overflow:hidden}.desktop-workspace[data-file-workspace=true][data-local-details=true] .organization-chat-panel .drive-browser-grid[data-details=false]{grid-template-columns:224px minmax(0,1fr)}.desktop-workspace[data-file-workspace=true][data-local-details=true] .organization-chat-panel .drive-browser-grid[data-navigation=false]{grid-template-columns:minmax(0,1fr) 360px}.desktop-workspace[data-file-workspace=true][data-local-details=true] .organization-chat-panel .drive-browser-grid[data-navigation=false][data-details=false]{grid-template-columns:minmax(0,1fr)}.desktop-workspace[data-file-workspace=true][data-local-details=true] .organization-chat-panel .drive-browser-navigation{border-right:1px solid var(--chat-line);flex-direction:column;width:auto;height:100%;min-height:0;max-height:none;padding:0;display:flex;position:static;inset:auto;overflow:hidden}.desktop-workspace[data-file-workspace=true][data-local-details=true] .organization-chat-panel .drive-browser-navigation[hidden]{display:none}.desktop-workspace[data-file-workspace=true][data-local-details=true] .organization-chat-panel .drive-browser-main{background:#fff;flex-direction:column;min-height:0;padding:0;display:flex;overflow:hidden}.desktop-workspace[data-file-workspace=true][data-local-details=true] .organization-chat-panel .drive-browser-details{border-left:1px solid var(--chat-line);background:#fff;width:auto;min-width:0;height:100%;min-height:0;max-height:none;padding:0 16px 16px;position:static;overflow:auto}.desktop-workspace[data-file-workspace=true][data-local-details=true] .organization-chat-panel .drive-browser-details>header{border-bottom:1px solid var(--chat-line);min-height:54px;margin:0 -16px;padding:14px 16px}.organization-chat-panel .drive-panel-tools{border-bottom:1px solid var(--chat-line);flex-shrink:0;gap:8px;min-height:40px;padding:4px 16px!important}.organization-chat-panel .drive-panel-tools>.drive-view-tools>button{white-space:nowrap;font-size:var(--ui-control-compact-font);color:var(--ui-muted);border:0;margin-left:auto;min-height:28px!important}.organization-chat-heading{min-width:0}.organization-chat-context{align-items:center;gap:8px;min-width:0;display:flex}.organization-chat-context>button{text-overflow:ellipsis;white-space:nowrap;max-width:340px;overflow:hidden;background:0 0!important;border:0!important;min-height:28px!important;padding:2px 0!important}.organization-chat-heading>p{font-size:var(--ui-control-compact-font);margin:4px 0}.organization-chat-heading .project-organization-picker{max-height:300px;overflow:auto}.organization-chat-list-header{justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:14px 16px 8px;display:flex}.organization-chat-list-header h2{font-size:var(--ui-font-heading,16px);margin:0;font-weight:650}.organization-chat-list-tools{flex-shrink:0;padding:8px 14px 0}.organization-chat-new{margin-bottom:12px;display:block}.organization-chat-new>.drive-actions-menu,.organization-chat-new>.drive-actions-menu>button{width:100%}.organization-chat-new>.drive-actions-menu>button{color:#fff;border:1px solid var(--ui-primary,#155dfb);height:var(--ui-control-compact-height);font-size:var(--ui-control-compact-font);justify-content:center;padding:6px 10px;font-weight:600;background:var(--ui-primary,#155dfb)!important;min-height:var(--ui-control-compact-height)!important}.organization-chat-room-search{border:1px solid var(--chat-line);background:#fff;border-radius:7px;align-items:center;display:flex;overflow:hidden}.organization-chat-room-search input{width:100%;min-width:0;min-height:36px;font-size:var(--ui-font-body,13px);padding:7px 9px;box-shadow:none!important;border:0!important}.organization-chat-panel button.chat-icon-button{width:34px;min-height:34px;color:var(--ui-ink,#263348);cursor:pointer;background:0 0;border:0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:6px;display:inline-flex}.organization-chat-panel button.chat-icon-button:hover{background:var(--ui-primary-soft,#edf3ff)}.organization-chat-panel .chat-icon-button svg{width:20px;height:20px}.organization-chat-filters{color:var(--ui-muted);font-size:var(--ui-control-compact-font);margin:7px 0}.organization-chat-filters summary{cursor:pointer;padding:4px 2px;list-style-position:inside}.organization-chat-panel .organization-chat-filters label{align-items:center;gap:6px;margin:8px 0;display:flex}.organization-chat-filters select{width:100%;min-width:0;padding:5px}.organization-chat-rooms{flex-direction:column;flex:1;gap:0;min-height:0;margin:6px 0 0;display:flex;overflow:auto}.organization-chat-rooms>p{font-size:var(--ui-control-compact-font);margin:16px}.organization-chat-panel .organization-chat-rooms button.organization-chat-room-row{text-align:left;width:100%;min-height:68px;color:var(--ui-ink);font-size:var(--ui-font-body,13px);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f0f2f6;border-radius:0;flex-direction:row;align-items:center;gap:10px;padding:12px 14px;display:flex}.organization-chat-panel .organization-chat-rooms button.organization-chat-room-row:hover{background:#f7f9fc}.organization-chat-panel .organization-chat-rooms button[aria-current=page]{background:var(--ui-primary-soft,#edf3ff);box-shadow:inset 3px 0 var(--ui-primary,#155dfb)}.chat-avatar{color:#526479;background:#edf1f7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;font-size:14px;font-weight:600;display:inline-flex}.chat-avatar svg{width:20px;height:20px}.organization-chat-room-row>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.organization-chat-room-row strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-weight:600;display:block;overflow:hidden}.organization-chat-room-row small{font-size:var(--ui-control-compact-font);color:var(--ui-muted,#64748b);font-weight:400}.chat-unread{background:var(--ui-primary,#155dfb);color:#fff;border-radius:10px;flex-shrink:0;padding:1px 6px;font-size:11px;font-weight:600}.organization-chat-list-pages{flex-shrink:0;justify-content:space-between;gap:6px;padding:8px 12px;display:flex}.organization-chat-room-header{border-bottom:1px solid var(--chat-line);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:57px;padding:8px 18px;display:flex}.organization-chat-room-identity{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.organization-chat-room-identity>span:last-child{gap:2px;min-width:0;display:grid}.organization-chat-room-identity strong{font-size:var(--ui-font-body,13px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-chat-room-identity small{font-size:var(--ui-control-compact-font);color:var(--ui-muted)}.organization-chat-room-actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.organization-chat-menu-note{border-top:1px solid var(--chat-line);font-size:var(--ui-control-compact-font);color:var(--ui-muted);margin:0;padding:8px 12px;line-height:1.5}.organization-chat-message-search{border-bottom:1px solid var(--chat-line);flex-shrink:0;align-items:center;gap:8px;padding:8px 18px;display:flex}.organization-chat-message-search input{min-width:0;font-size:var(--ui-font-body,13px);flex:1;min-height:34px}.organization-chat-panel .organization-chat-messages{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;padding:12px 20px;overflow:auto}.organization-chat-date{text-align:center;font-size:var(--ui-control-compact-font);color:var(--ui-muted);align-items:center;gap:14px;margin:4px 0 20px;display:flex}.organization-chat-date:before,.organization-chat-date:after{content:"";background:#edf0f4;flex:1;height:1px}.organization-chat-panel .organization-chat-message{border:0;align-items:flex-start;gap:10px;min-width:0;padding:6px 0 14px;display:flex}.organization-chat-message-body{font-size:var(--ui-font-chat,14px);overflow-wrap:anywhere;min-width:0;max-width:calc(100% - 86px)}.organization-chat-panel .organization-chat-message header{align-items:baseline;gap:7px;margin:0 0 5px;line-height:1.4;display:flex}.organization-chat-message header strong{font-size:var(--ui-font-body,13px);font-weight:600}.organization-chat-message time,.organization-chat-message small{font-size:var(--ui-control-compact-font);color:var(--ui-muted)}.organization-chat-message-body>p,.organization-chat-message-body>.chat-message-text{margin:0;line-height:1.65}.organization-chat-message[data-own=true]{flex-direction:row-reverse}.organization-chat-message[data-own=true] .organization-chat-message-body{text-align:right}.organization-chat-message[data-own=true] header{flex-direction:row-reverse}.organization-chat-message blockquote{text-align:left;background:#f3f6fb;border-left:3px solid #b5c8e5;border-radius:4px;margin:6px 0;padding:8px 12px}.organization-chat-message blockquote p{margin:3px 0 0}.organization-chat-message>footer{opacity:.5}.organization-chat-message:is(:hover,:focus-within)>footer{opacity:1}.organization-chat-message footer button.drive-more{width:28px;height:28px;min-height:28px!important}.organization-chat-empty-message{color:var(--ui-muted);text-align:center;margin:40px 0}.organization-chat-empty{color:var(--ui-muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.organization-chat-empty>svg{width:44px;height:44px}.organization-chat-empty h2{margin:0;font-size:18px}.organization-chat-empty p{max-width:380px;margin:0}.organization-chat-composer{background:#fff;border:1px solid #cdd5e0;border-radius:8px;flex-shrink:0;margin:0 18px 16px;padding:0;overflow:hidden}.organization-chat-panel .organization-chat-composer textarea{resize:vertical;width:100%;min-height:72px;max-height:180px;font:inherit;font-size:var(--ui-font-chat,14px);box-shadow:none;border-radius:0;padding:12px 14px;line-height:1.65;display:block;border:0!important}.organization-chat-composer:focus-within{border-color:var(--ui-primary,#155dfb);box-shadow:0 0 0 1px var(--ui-primary,#155dfb)}.organization-chat-composer-actions{background:#fcfdff;border-top:1px solid #edf0f4;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}.organization-chat-composer-actions .chat-send-preferences{flex-wrap:wrap;margin:0}.organization-chat-composer-actions>button{align-items:center;gap:6px;width:auto;min-height:32px;display:inline-flex}.organization-chat-composer-actions svg{width:16px;height:16px}.organization-chat-composer-actions>span{color:var(--ui-muted);text-align:right;flex:1;font-size:11px}.organization-chat-composer-actions>button:last-child{margin-left:auto}.organization-chat-reply-draft{font-size:var(--ui-control-compact-font);background:#f3f6fb;justify-content:space-between;align-items:center;padding:6px 12px;display:flex}.organization-chat-selected{border-bottom:1px solid var(--chat-line);flex-wrap:wrap;gap:8px;margin:0;padding:8px 10px;list-style:none;display:flex}.organization-chat-selected li{background:#edf3ff;border:1px solid #dce7f9;border-radius:5px;align-items:center;gap:6px;max-width:100%;padding:4px 6px;font-size:12px;display:flex}.organization-chat-selected li span{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.organization-chat-selected svg{width:15px;height:15px}.organization-chat-selected button{color:var(--ui-primary);cursor:pointer;background:0 0;border:0;font-size:12px}.organization-chat-readonly{margin:0 16px 16px}.chat-history{flex-shrink:0;align-self:center}.organization-chat-inspector-tabs{border-bottom:1px solid var(--chat-line);gap:16px;margin:0 0 14px;display:flex}.organization-chat-inspector-tabs button{cursor:pointer;font:inherit;font-size:var(--ui-font-body,13px);color:var(--ui-muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 2px}.organization-chat-inspector-tabs button[aria-selected=true]{color:var(--ui-primary);border-bottom-color:var(--ui-primary);font-weight:600}.organization-chat-panel .drive-browser-details .organization-chat-attachment-tools{font-size:var(--ui-control-compact-font);border:0;margin:0;padding:0}.organization-chat-panel .drive-browser-details .organization-chat-attachment-tools>p{margin:10px 0;line-height:1.6}.organization-chat-panel .drive-browser-details h3{font-size:14px;line-height:1.5}.organization-chat-panel .drive-browser-details :is(.organization-chat-directory,.organization-chat-material-browser>form,:is(.organization-chat-attachment-tools,.chat-attachment-existing)>form) :is(input:not([type=checkbox]):not([type=file]),select,button:first-of-type){height:var(--ui-control-compact-height);min-height:var(--ui-control-compact-height);font-size:var(--ui-control-compact-font);padding:6px 10px;line-height:1.4}.organization-chat-panel .drive-browser-details :is(.organization-chat-attachment-tools,.chat-attachment-existing)>form{flex-wrap:nowrap;align-items:flex-end;gap:6px;margin:12px 0;display:flex}.organization-chat-panel .drive-browser-details label{gap:5px;min-width:0;margin-bottom:10px;display:grid}.organization-chat-panel .drive-browser-details label:has(input[type=checkbox]){align-items:flex-start;line-height:1.5;display:flex}.organization-chat-panel .drive-browser-details :is(input:not([type=checkbox]),select){width:100%;min-width:0;font-size:var(--ui-control-compact-font);min-height:34px}.organization-chat-panel .drive-browser-details :is(.organization-chat-attachment-tools,.chat-attachment-existing)>p:has(button){overflow-wrap:anywhere;border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:6px;padding:10px 0;display:flex}.organization-chat-panel .drive-browser-details .personal-files-state-actions{flex-wrap:wrap;align-items:flex-start}.organization-chat-panel .drive-browser-details .personal-files-state-actions>label{width:100%;min-width:0;margin-top:6px;font-size:12px}.organization-chat-panel .drive-browser-details .personal-files-state-actions input[type=file]{width:100%;max-width:100%;font-size:11px}.organization-chat-directory{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:8px;display:grid}.organization-chat-directory>label{align-content:start;gap:6px;min-width:0;display:grid;margin:0!important}.organization-chat-directory>label input{width:100%;min-width:0}.organization-chat-directory>button:first-of-type{align-self:end;width:auto}.organization-chat-directory>button:not(:first-of-type),.organization-chat-directory>p{grid-column:1/-1}.organization-chat-directory>button[aria-pressed]{border:1px solid var(--chat-line,#e3e8ef);min-height:48px;font:inherit;cursor:pointer;text-align:left;background:#fff;border-radius:7px;align-items:center;gap:9px;padding:9px 12px;display:flex}.organization-chat-directory>button[aria-pressed=true]{color:#155dfb;background:#edf3ff;border-color:#9fbbf7}.organization-chat-directory>p{font-size:var(--ui-font-body,13px);border-bottom:1px solid #edf0f4;margin:0;padding:10px 0}.organization-chat-dialog{border:1px solid var(--ui-border);border-radius:12px;width:min(720px,100vw - 32px);padding:0;box-shadow:0 16px 55px #14294830}.organization-chat-dialog>form{flex-direction:column;min-height:0;max-height:85svh;margin:0;display:flex}.organization-chat-dialog>form>header{border-bottom:1px solid var(--ui-border);background:#fff;padding:18px 22px}.organization-chat-dialog h2{margin:0;font-size:20px}.organization-chat-dialog .dialog-body{min-height:0;padding:8px 22px 18px;overflow:auto}.organization-chat-dialog fieldset{gap:16px;min-width:0}.organization-chat-dialog .dialog-footer{border-top:1px solid var(--ui-border);background:#fafbfd;flex-shrink:0;gap:10px;padding:12px 22px;position:static}.organization-chat-dialog .dialog-footer button{width:auto;min-width:80px;min-height:36px}.organization-chat-dialog label{font-size:var(--ui-control-font);align-items:start;gap:7px;display:grid}.organization-chat-dialog label:has(input[type=checkbox]){align-items:flex-start;line-height:1.6;display:flex}.organization-chat-dialog input:not([type=checkbox]),.organization-chat-dialog select{width:100%;min-width:0;height:var(--ui-control-height);min-height:var(--ui-control-height);font-size:var(--ui-control-font);margin:0}.organization-chat-dialog .security-note{background:#f4f7fb;border-radius:7px;margin:0;padding:12px 14px;font-size:13px;line-height:1.7}.organization-chat-service-card{border:1px solid var(--ui-border);background:#f8fafd;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.organization-chat-service-card strong{font-size:14px;display:block}.organization-chat-permission-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.organization-chat-permission-choice{border:1px solid var(--ui-border);border-radius:8px;align-content:start;gap:14px;padding:16px;display:grid}.organization-chat-permission-choice>p{color:var(--ui-muted);margin:0;line-height:1.6}.organization-chat-dialog h3{margin:0 0 12px;font-size:14px}.organization-chat-panel button:focus-visible,.organization-chat-panel summary:focus-visible,.organization-chat-dialog button:focus-visible{outline:2px solid var(--ui-primary,#155dfb);outline-offset:2px}@media (max-width:1000px){.desktop-workspace[data-file-workspace=true][data-local-details=true] .organization-chat-panel .drive-browser-grid{grid-template-columns:220px minmax(0,1fr) 270px}.desktop-workspace[data-file-workspace=true][data-local-details=true] .organization-chat-panel .drive-browser-grid[data-details=false]{grid-template-columns:220px minmax(0,1fr)}.organization-chat-panel .drive-browser-grid[data-details=true] .drive-browser-navigation{display:none}.desktop-workspace[data-file-workspace=true][data-local-details=true] .organization-chat-panel .drive-browser-grid[data-details=true]{grid-template-columns:minmax(0,1fr) 270px}}@media (max-width:680px){.desktop-workspace[data-file-workspace=true][data-local-details=true] .organization-chat-panel .drive-browser-grid{grid-template-columns:minmax(0,1fr)!important}.organization-chat-panel .drive-browser-navigation:not([hidden]){z-index:12;width:min(280px,85vw);position:absolute;inset:0 auto 0 0;box-shadow:6px 0 24px #14294820}.organization-chat-panel .drive-browser-grid{position:relative}.desktop-workspace[data-file-workspace=true][data-local-details=true] .organization-chat-panel .drive-browser-details:not([hidden]){z-index:14;width:min(330px,95vw);position:absolute;inset:0 0 0 auto;box-shadow:-6px 0 24px #14294820}.organization-chat-room-header{padding:8px 12px}.organization-chat-panel .organization-chat-messages{padding:10px 12px}.organization-chat-composer{margin:0 10px 10px}.organization-chat-permission-grid{grid-template-columns:1fr}.organization-chat-panel .drive-panel-tools{padding:4px 10px!important}.organization-chat-context>button{max-width:180px}.organization-chat-panel .drive-panel-tools>.drive-view-tools>button{font-size:11px}}.organization-chat-panel .organization-chat-room-search input{height:32px;min-height:32px;font-size:var(--ui-control-compact-font);margin:0;padding:6px 9px}.organization-chat-panel .organization-chat-room-search{height:var(--ui-control-compact-height)}.organization-chat-panel .organization-chat-room-search .chat-icon-button{width:32px;height:32px;min-height:32px}.organization-chat-room-search:focus-within{outline:2px solid var(--ui-primary);outline-offset:2px}.organization-chat-panel .drive-panel-tools>.drive-view-tools>button{display:none}.desktop-workspace[data-file-workspace=true][data-local-details=true] .organization-chat-panel .drive-panel-tools:has(>.organization-chat-heading:empty){display:none}.desktop-workspace[data-file-workspace=true][data-local-details=true] .organization-chat-panel .drive-panel-tools:has(>.organization-chat-heading:not(:empty)){z-index:15;background:#f3f7ff;border:1px solid #d7e3f7;border-radius:6px;max-width:min(560px,80vw);position:absolute;top:68px;right:20px;box-shadow:0 4px 16px #10274710;padding:8px 12px!important}.organization-chat-panel .drive-browser-main{position:relative}.organization-chat-panel .organization-chat-composer{flex-direction:column;gap:0;display:flex}.organization-chat-panel .organization-chat-empty>img,.organization-chat-panel .organization-chat-empty-message>img{object-fit:contain;width:176px;height:176px}.organization-chat-panel .organization-chat-empty-message{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100%;margin:0;display:flex}.organization-chat-panel .organization-chat-empty-message p{margin:0}.desktop-file-rail .desktop-project-label>span{white-space:nowrap;line-height:16px;display:block}.chat-header-organization{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;max-width:240px;min-height:32px;color:inherit;background:0 0;border:0;padding:3px 6px;font-size:13px;font-weight:600;overflow:hidden}.organization-chat-list-tools{padding-top:2px}.organization-chat-panel .organization-chat-message .project-message-attachments li{text-align:left;border-radius:7px;max-width:100%;padding:10px 12px;font-weight:400}.organization-chat-panel .organization-chat-message .project-message-attachments strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.organization-chat-organization-dialog{border:1px solid var(--ui-border);border-radius:10px;width:min(600px,100vw - 32px);max-height:80svh;padding:0;overflow:auto}.organization-chat-organization-dialog>header{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.organization-chat-organization-dialog h2{margin:0;font-size:18px}.organization-chat-organization-dialog>div{padding:18px 20px}@media (max-width:680px){.desktop-workspace[data-file-workspace=true][data-local-details=true] .organization-chat-panel .drive-browser-navigation:not([hidden]){width:min(280px,85vw);height:100%;position:absolute;inset:0 auto 0 0}}.organization-chat-material-browser{font-size:13px}.organization-chat-material-browser>form{border:0;gap:6px;height:auto;margin:2px 0 16px;display:flex;overflow:visible}.organization-chat-material-browser>form input{border-radius:5px;border:1px solid var(--ui-border)!important}.organization-chat-material-browser>form button{flex-shrink:0;width:auto;min-height:36px}.organization-chat-material-browser .project-message-attachments{gap:10px;margin:0;padding:0;list-style:none;display:grid}.organization-chat-material-browser .project-message-attachments li{border:1px solid var(--ui-border);overflow-wrap:anywhere;background:#fff;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;padding:12px;display:flex}.organization-chat-material-browser .project-message-attachments strong{width:100%;font-size:13px;font-weight:500}.organization-chat-material-browser .project-message-attachments span,.organization-chat-material-browser .project-message-attachments small{color:var(--ui-muted);font-size:11px}.organization-chat-material-browser .project-message-attachments button,.organization-chat-material-browser .project-message-attachments a{width:auto;min-height:28px;padding:4px 7px;font-size:12px}.organization-chat-material-empty{color:var(--ui-muted);text-align:center;padding:36px 8px}.chat-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-photo{object-fit:cover;border-radius:50%}.organization-chat-directory>p,.organization-chat-directory>button{align-items:center;gap:10px;display:flex}.organization-chat-directory .chat-avatar{flex:none;width:32px;height:32px}.project-message-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.desktop-workspace[data-file-workspace=true] .drive-browser-main>.common-drive-linked-version{border:1px solid var(--ui-border);border-radius:var(--ui-radius);background:var(--ui-surface);overflow-wrap:anywhere;min-width:0;margin:8px 0;padding:12px;font-size:13px;line-height:1.6}.common-drive-linked-version h2{margin:0 0 6px;font-size:14px}.common-drive-linked-version p{margin:6px 0}.common-drive-linked-version button{margin:4px 8px 0 0}.personal-files-panel .drive-browser-main>.drive-search-toolbar{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:10px 0;display:flex}.personal-files-panel .drive-search-toolbar>label{flex:240px;margin:0}.personal-files-panel .drive-search-toolbar>button{flex:none;width:auto;min-width:70px;margin:0}.personal-files-panel .drive-search-toolbar>small{color:var(--ui-muted);flex-basis:100%}.admin-selection-summary .admin-selection-actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:14px;display:flex}.organization-chat-dialog .organization-chat-create-footer{display:block}.organization-chat-create-footer>p{margin:0 0 8px;font-size:13px}.organization-chat-create-footer>label{margin-bottom:8px}.organization-chat-create-footer>p[role=status]{color:var(--ui-muted)}.organization-chat-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.organization-drive-panel .common-drive-detail-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.organization-drive-panel .common-drive-detail-actions>button{white-space:normal;width:100%;margin:0}.notification-trigger>span{font-variant-numeric:tabular-nums;white-space:nowrap}.desktop-workspace #project-panel-chat .project-message-body>header strong{font-weight:600}.desktop-workspace #project-panel-chat .project-message-body>header time{font-size:var(--ui-control-compact-font)}.organization-chat-attachment-tools .chat-attachment-upload{border-bottom:1px solid var(--ui-border);margin-bottom:16px;padding-bottom:16px}.organization-chat-attachment-tools :is(.chat-attachment-upload,.chat-attachment-existing)>h3{margin:0 0 6px;font-size:14px;line-height:1.5}.organization-chat-attachment-tools :is(.chat-attachment-upload,.chat-attachment-existing)>p{color:var(--ui-muted);margin:0 0 12px;line-height:1.6}.chat-attachment-pickers{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.organization-chat-panel .drive-browser-details .chat-folder-picker{min-height:var(--ui-control-compact-height);border:1px solid var(--ui-border);border-radius:var(--ui-control-radius,6px);font-size:var(--ui-control-compact-font);cursor:pointer;background:#fff;justify-content:center;align-items:center;margin:0;padding:6px 10px;font-weight:500;display:inline-flex}.chat-folder-picker:focus-within{outline:2px solid var(--ui-primary);outline-offset:2px}.chat-folder-picker[aria-disabled=true]{opacity:.5;cursor:default}.organization-chat-panel .drive-browser-details .chat-folder-picker input[type=file]{width:1px;height:1px;min-height:1px;margin:-1px;padding:0}.chat-attachment-pending{border:1px solid var(--ui-border);background:var(--ui-surface-muted,#f7f9fc);overflow-wrap:anywhere;border-radius:6px;margin-top:12px;padding:12px}.chat-attachment-pending ul{max-height:140px;margin:8px 0;padding-left:18px;overflow:auto}.chat-attachment-pending p{margin:8px 0;line-height:1.6}.organization-chat-panel .drive-browser-details .chat-attachment-audience{border:1px solid var(--ui-border);border-radius:6px;flex-flow:row;padding:10px;font-weight:400}.chat-attachment-audience input{flex:none;margin-top:2px}.chat-attachment-existing>p:has(button)>span{overflow-wrap:anywhere;flex:1;min-width:0}.organization-chat-panel .drive-browser-details .chat-attachment-pickers>button{min-height:var(--ui-control-compact-height);font-size:var(--ui-control-compact-font);padding:6px 10px;line-height:1.4}.personal-widget-home{width:100%;min-width:0;color:var(--text-primary,#202c3f)}.widget-home-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.widget-home-heading p{color:#66778c;margin:0 0 6px;font-size:12px}.widget-home-heading h2{margin:0;font-size:22px;font-weight:650;line-height:1.45}.widget-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.widget-actions h3{margin-right:auto}.personal-widget-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:20px;display:grid}.personal-widget{background:#fff;border:1px solid #dfe5ed;border-radius:14px;grid-column:span 3;min-width:0;overflow:hidden;box-shadow:0 2px 8px #20334704}.personal-widget.widget-size-S{grid-column:span 2}.personal-widget.widget-size-L{grid-column:span 6}.personal-widget>header{border-bottom:1px solid #edf0f4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.personal-widget>header h3{margin:0;font-size:15px;font-weight:650;line-height:1.5}.widget-body{min-height:130px;padding:18px 20px;font-size:13px}.widget-empty{color:#677589;margin:0;padding:12px 0;line-height:1.7}.widget-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.widget-list li{border-bottom:1px solid #edf0f4;padding:11px 0}.widget-list li:last-child{border:0}.widget-list a{color:inherit;overflow-wrap:anywhere;align-items:center;gap:12px;text-decoration:none;display:flex}.widget-list a:hover{color:#2457a5}.widget-list strong{font-size:13px;font-weight:550;display:block}.widget-list small{color:#6f7b8b;margin-top:4px;font-size:12px;display:block}.widget-list img{object-fit:cover;border-radius:50%}.widget-more{margin-top:16px;font-size:12px;display:inline-block}.widget-body .home-project-summary{box-shadow:none!important;border:0!important;padding:0!important}.widget-body .home-project-summary>header{display:none}.widget-shortcuts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;display:grid}.widget-shortcuts a{overflow-wrap:anywhere;align-items:center;gap:10px;text-decoration:none;display:flex}.widget-shortcuts a>span{color:#3466af;background:#edf3ff;border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.widget-shortcuts .widget-actions{margin-top:8px}.widget-editor-tools,.account-drive-setting-card{background:#f8faff;border:1px solid #dce4ef;border-radius:12px;margin:0 0 20px;padding:20px}.widget-editor-tools h3{margin-top:0;font-size:15px}.widget-editor-tools p,.widget-shortcut-editor p{color:#65768a;font-size:12px;line-height:1.6}.widget-shortcut-editor{border-top:1px solid #e4e9f1;margin-top:18px;padding-top:15px}.widget-shortcut-editor label,.account-drive-management label{flex-direction:column;gap:6px;margin:12px 0;font-size:13px;display:flex}.widget-org-label{align-items:center;gap:8px;padding:12px 20px;font-size:12px;display:flex}.widget-size-label{align-items:center;gap:4px;font-size:12px;display:flex}.widget-size-label select{min-width:80px;width:auto!important}.widget-alert{background:#fff9ee;border:1px solid #e8bc8b;border-radius:8px;margin:12px 0;padding:14px}.account-drive-management{max-width:1200px}.account-drive-management>header p{max-width:850px;line-height:1.7}.widget-picker{gap:6px;max-height:260px;display:grid;overflow:auto}.widget-picker label{flex-direction:row;align-items:center;margin:4px 0}.widget-picker input[type=radio]{width:16px;min-height:16px}.account-drive-setting-card form{max-width:760px}.account-drive-status h4{margin:18px 0 4px;font-size:13px}@media (max-width:1100px){.personal-widget.widget-size-S,.personal-widget.widget-size-M{grid-column:span 3}}@media (max-width:680px){.personal-widget-grid{grid-template-columns:minmax(0,1fr);gap:14px}.personal-widget.widget-size-S,.personal-widget.widget-size-M,.personal-widget.widget-size-L{grid-column:span 1}.widget-home-heading{align-items:flex-start}.widget-home-heading h2{font-size:18px}.widget-body{padding:16px}}.account-drive-management table{border-collapse:collapse;text-align:left;width:100%;margin:16px 0;font-size:13px}.account-drive-management th,.account-drive-management td{border-bottom:1px solid var(--ui-border);vertical-align:top;padding:12px 14px}.account-drive-management th{background:var(--ui-surface-muted,#f7f9fc);font-weight:600}.account-drive-management .table-scroll{overflow-x:auto}.account-drive-management .widget-actions{margin:12px 0}.account-drive-location-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.account-drive-management .account-drive-location-filters label{flex:180px;margin:0}.account-drive-locations td:first-child{min-width:200px}.account-drive-locations td:last-child{min-width:240px}.account-drive-location-path{overflow-wrap:anywhere;white-space:normal;font-size:12px;line-height:1.6;display:block}.account-drive-locations td small{color:var(--ui-text-muted);margin-top:5px;display:block}.account-drive-locations details{margin-top:8px}.account-drive-locations summary{cursor:pointer;font-size:12px}.account-drive-locations th:nth-child(2),.account-drive-locations td:nth-child(2){min-width:110px}.account-drive-locations th:nth-child(3),.account-drive-locations td:nth-child(3){min-width:160px}.calendar-event-dialog{border:1px solid var(--border,#dbe2ec);width:min(760px,100vw - 32px);max-height:90vh;color:var(--foreground,#203047);background:var(--background,#fff);border-radius:14px;padding:24px;overflow:auto}.calendar-event-dialog::backdrop{background:#14203259}.calendar-event-dialog form,.calendar-event-dialog fieldset{gap:14px;display:grid}.calendar-event-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.calendar-event-dialog label{gap:6px;display:grid}.calendar-event-dialog label:has(input[type=checkbox]){align-items:center;display:flex}.calendar-event-dates{grid-template-columns:1fr 1fr;gap:14px;display:grid}.calendar-event-dialog footer,.calendar-choice>div,.calendar-choice nav{flex-wrap:wrap;gap:8px;display:flex}.calendar-choice{border:1px solid var(--border,#dbe2ec);border-radius:8px;padding:12px}.calendar-choice select{width:100%;margin:8px 0}.calendar-event-dialog textarea{resize:vertical;width:100%}.calendar-event-dialog h3{font-size:14px}.calendar-event-dialog li{padding:6px 0}@media (max-width:600px){.calendar-event-dates{grid-template-columns:1fr}.calendar-event-dialog{padding:16px}}.home-work-widget{gap:18px;display:grid}.home-work-widget>section+section{border-top:1px solid #e5eaf0;padding-top:16px}.home-work-widget h4{color:#34445b;margin:0 0 6px;font-size:13px;font-weight:650}.home-work-widget .widget-more{margin-top:8px}.personal-work-workspace .my-tasks-panel .my-tasks-intro{border:0;margin:0 0 14px;padding:0}.my-tasks-panel .my-tasks-intro p{color:var(--ui-muted);font-size:var(--ui-control-font);margin:0;line-height:1.6}.my-task-actions select{min-height:var(--ui-control-height);height:var(--ui-control-height);font-size:var(--ui-control-font);border-radius:var(--ui-control-radius);margin:0}.task-status-field{font-size:var(--ui-control-font);gap:6px;font-weight:600;display:grid}.task-status-field select{width:100%;min-height:var(--ui-control-height);font-size:var(--ui-control-font);margin:0}.desktop-workspace .my-tasks-panel .my-task-controls .support-search-controls :is(input:not([type=checkbox]):not([type=radio]),button){height:var(--ui-control-height);min-height:var(--ui-control-height);font-size:var(--ui-control-font)}.public-share-options{border-bottom:1px solid var(--ui-border);margin:0 0 12px;padding:8px 0;font-size:13px}.public-share-options>summary{cursor:pointer;color:var(--ui-muted)}.public-share-options[open]>summary{margin-bottom:10px}.public-share-view-switch{gap:0;display:flex}.public-share-view-switch button[aria-pressed=true]{color:var(--ui-primary);border-color:var(--ui-primary);background:var(--ui-primary-soft)}.public-share-workspace .public-share-entry-list[data-view=GRID]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;padding:16px 0;display:grid}.public-share-entry-list[data-view=GRID] .public-share-entry-header{display:none}.public-share-entry-list[data-view=GRID] .public-share-entry-row{border:1px solid #0000;border-radius:8px;min-width:0;display:block;position:relative}.public-share-entry-list[data-view=GRID] .public-share-entry-row:hover{background:var(--ui-primary-soft)}.public-share-entry-list[data-view=GRID] .public-share-entry-row>input{z-index:1;position:absolute;top:10px;left:4px}.public-share-workspace .public-share-entry-list[data-view=GRID] .public-share-entry{text-align:center;flex-direction:column;justify-content:center;gap:8px;width:100%;min-height:170px;padding:22px 12px 12px;display:flex}.public-share-entry-list[data-view=GRID] .public-share-entry-mark{width:60px;height:60px}.public-share-entry-list[data-view=GRID] .project-entry-icon{width:54px;height:54px}.public-share-entry-list[data-view=GRID] .public-share-entry>span:nth-child(2){width:100%}.public-share-entry-list[data-view=GRID] .public-share-entry strong{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box}.public-share-entry-list[data-view=GRID] .public-share-entry>small:nth-child(3),.public-share-entry-list[data-view=GRID] .public-share-entry>span:last-child{display:none}.public-share-entry-list[data-view=GRID]>.public-share-load-more{grid-column:1/-1}.public-share-auth{box-shadow:none;border-radius:8px;padding:28px}.public-share-auth h2{font-size:22px}.public-share-auth .primary{border-radius:6px;min-height:40px}.share-edit-help{color:var(--ui-muted);margin:12px 0;font-size:12px}.share-edit-help>summary{cursor:pointer}.share-create-dialog .organization-form-grid{grid-template-columns:1fr}.share-create-dialog .organization-form-grid label{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:6px 16px;display:grid}.share-create-dialog .organization-form-grid input{min-width:0;margin:0;font-weight:400}.share-management .share-url-table th{background:var(--ui-surface);color:var(--ui-muted);font-weight:500}.share-management .share-url-table :is(th,td){padding-block:12px}@media (max-width:1180px){.share-management .share-url-table{min-width:0}.share-management .share-url-table tbody tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:16px 12px}.share-management .share-url-table td{width:auto;min-width:0;padding:0}.share-management .share-url-table td:last-child{grid-column:1/-1;width:auto;min-width:0;position:static}.share-management .share-url-table td:nth-child(4){min-width:0}.share-management .share-url-table td:nth-child(4) time{white-space:normal}}@media (max-width:760px){.public-share-browser-toolbar,.public-share-list-tools{flex-wrap:wrap}.public-share-browser-layout[data-details-open=true]{grid-template-columns:minmax(0,1fr)}.public-share-entry-details{border-left:0;border-top:1px solid var(--ui-border)}.public-share-story .public-share-details{order:3;width:100%;margin:0}}@media (max-width:600px){.share-create-dialog .organization-form-grid label{grid-template-columns:1fr}.public-share-shell.is-workspace .public-share-panel{padding:16px}.public-share-workspace .public-share-entry-list[data-view=GRID]{grid-template-columns:repeat(2,minmax(0,1fr))}}.share-auth-policy-fields>label,.share-auth-selection>label{gap:6px;min-width:0;margin-block:12px;display:grid}.share-auth-selection{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.share-auth-selection>button{margin-bottom:12px}@media (max-width:760px){.share-auth-selection{grid-template-columns:minmax(0,1fr)}}.organization-form-grid .share-auth-policy-fields{gap:16px;display:grid}.organization-form-grid .share-auth-policy-fields>label{margin:0}.organization-form-grid .share-auth-policy-fields>legend{margin-bottom:12px}.organization-form-grid .share-auth-policy-fields>.option-fieldset{border:0;padding:0}.organization-form-grid .share-auth-policy-fields>.option-fieldset>legend{margin-bottom:10px}.organization-form-grid .share-auth-policy-fields>small{color:var(--ui-muted);line-height:1.65}.share-settings-dialog{border-radius:12px;width:min(640px,100vw - 32px)}.share-settings-dialog .dialog-header{border-bottom:1px solid var(--line,#e5e8ed);padding:22px 24px 18px}.share-settings-dialog .dialog-header h2{font-size:20px;line-height:1.4}.share-settings-dialog .dialog-header p{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.share-settings-dialog .dialog-body{padding:22px 24px}.share-settings-dialog .dialog-edit-fields{gap:20px}.share-settings-dialog .dialog-edit-fields>label,.share-settings-dialog .organization-form-grid>label{gap:8px;min-width:0;font-size:13px;font-weight:500;display:grid}.share-settings-dialog :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;max-width:100%;font:inherit;background:#fff;border:1px solid #cfd5df;border-radius:6px;min-height:38px;padding:9px 12px;margin:0!important}.share-settings-dialog textarea{resize:vertical;min-height:88px}.share-settings-dialog small{color:#687587;font-size:12px;font-weight:400;line-height:1.6}.share-settings-dialog .dialog-footer{border-top:1px solid var(--line,#e5e8ed);background:#fff;gap:8px;padding:16px 24px}.share-settings-dialog .dialog-footer button,.share-settings-dialog .dialog-footer a{min-height:38px;box-shadow:none;border-radius:6px;padding:9px 18px;font-size:13px}.share-settings-dialog .share-auth-requirement{background:#f7f8fa;border:1px solid #e7ebf0;border-radius:8px;margin-bottom:16px;padding:16px}@media (max-width:600px){.share-settings-dialog .dialog-header,.share-settings-dialog .dialog-body{padding:16px}.share-settings-dialog .dialog-footer{flex-wrap:wrap;padding:12px 16px}.share-settings-dialog .organization-form-grid{grid-template-columns:minmax(0,1fr)}}.share-settings-dialog.personal-file-share-dialog .dialog-edit-fields{grid-template-columns:minmax(0,1fr)}.share-settings-dialog.personal-file-share-dialog .dialog-edit-fields>label{grid-column:1/-1}.share-settings-dialog.personal-file-share-dialog .dialog-body>strong{overflow-wrap:anywhere;background:#f7f8fa;border-radius:8px;padding:12px 14px;font-size:14px;display:block}.share-settings-dialog.personal-file-share-dialog .dialog-body>p{color:#687587;font-size:13px;line-height:1.65}.guest-guide-contents{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.guest-guide-contents a{border:1px solid var(--ui-border);color:var(--ui-primary);overflow-wrap:anywhere;border-radius:6px;padding:10px 12px;text-decoration:none}.guest-guide-document li{scroll-margin-top:100px}.guest-guide-document li p{white-space:normal;overflow-wrap:anywhere}.guest-guide-contents a:focus-visible{outline:2px solid var(--ui-primary);outline-offset:2px}@media (max-width:600px){.guest-guide-header{flex-wrap:wrap;gap:12px;padding:16px;position:static}.guest-guide-document{width:calc(100% - 24px);margin:16px auto;padding:24px 16px}.guest-guide-document h1{font-size:28px}.guest-guide-document li{grid-template-columns:28px minmax(0,1fr);gap:10px}.guest-guide-document h2{font-size:18px}.guest-guide-contents{grid-template-columns:minmax(0,1fr)}}.guest-guide-example{margin:24px 0}.guest-guide-example img{border:1px solid var(--ui-border);border-radius:8px;width:100%;height:auto;display:block}.guest-guide-example figcaption{color:var(--ui-muted);margin-top:8px;font-size:12px;line-height:1.6}
