@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,400..700,0..1,0&family=Oswald:wght@500;600;700);:root{--app-primary:#89a37b;--app-secondary:#4b607b;--app-ink:#223042;--app-ink-soft:#4f6172;--app-muted:#697889;--app-line:#4b607b1f;--app-line-strong:#4b607b2e;background:#eef3ee;color-scheme:light;font-family:Manrope,Segoe UI Variable Text,Segoe UI,sans-serif}*{box-sizing:border-box}body,html{background:#eef3ee}body{color:#223042;color:var(--app-ink);margin:0;min-width:320px}body,button,input,select,textarea{font-family:Manrope,Segoe UI Variable Text,Segoe UI,sans-serif}a,button{-webkit-tap-highlight-color:transparent}code{background:#4b607b14;border-radius:.35rem;color:#4b607b;color:var(--app-secondary);font-family:Cascadia Code,Fira Code,Consolas,monospace;padding:.08rem .3rem}#root,.app-shell{min-height:100vh}.app-shell{color:var(--app-ink);position:relative}.app-shell--danger{--app-hero-accent:#ad544829}.app-shell__backdrop{background:radial-gradient(circle at top left,#89a37b42,#0000 28%),radial-gradient(circle at top right,#4b607b2e,#0000 34%),linear-gradient(180deg,#f7faf5,#eef3ee 45%,#e6ece8);inset:0;position:fixed;z-index:-2}.app-shell__backdrop:after{background:linear-gradient(135deg,#ffffff8c,#0000 38%),repeating-linear-gradient(135deg,rgba(75,96,123,.025) 0 1px,#0000 1px 26px);content:"";inset:0;position:absolute}.app-shell__frame{margin:0 auto;padding:28px 0 56px;width:min(1360px,calc(100% - 40px))}.app-topbar{gap:20px;justify-content:space-between;margin-bottom:20px}.app-brand,.app-topbar{align-items:center;display:flex}.app-brand{gap:16px}.app-brand__mark{background:linear-gradient(135deg,var(--app-primary) 0,var(--app-secondary) 100%);border-radius:18px;box-shadow:0 18px 40px #4b607b38;color:#fff;display:grid;height:52px;place-items:center;width:52px}.app-brand__eyebrow,.app-brand__title{margin:0}.app-brand__eyebrow,.app-card__label,.app-shell__eyebrow,.content-block__label{color:var(--app-secondary);font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.app-brand__title{color:var(--app-ink);font-size:1rem;font-weight:700}.app-topbar__actions{align-items:center;display:flex;gap:12px}.topbar-search{min-width:220px;position:relative;width:min(420px,44vw)}.topbar-search__field{align-items:center;background:#ffffffd1;border:1px solid var(--app-line);border-radius:16px;box-shadow:0 8px 24px #4b607b14;display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:46px;padding:0 10px 0 12px}.topbar-search--open .topbar-search__field,.topbar-search__field:focus-within{background:#fff;border-color:#4b607b2e;box-shadow:0 12px 28px #4b607b1f}.topbar-search__clear,.topbar-search__icon{color:var(--app-muted)}.topbar-search__input{background:#0000;border:0;color:var(--app-ink);font:inherit;min-width:0;width:100%}.topbar-search__input:focus{outline:none}.topbar-search__input::-webkit-search-cancel-button{display:none}.topbar-search__clear{align-items:center;background:#0000;border:0;border-radius:10px;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.topbar-search__panel{background:#fffffff5;border:1px solid var(--app-line);border-radius:20px;box-shadow:0 24px 60px #4b607b29;left:0;padding:10px;position:absolute;right:0;top:calc(100% + 10px);z-index:12}.topbar-search__panel,.topbar-search__results{grid-gap:8px;display:grid;gap:8px}.topbar-search__result{grid-gap:12px;align-items:center;background:#f6f9f5e6;border:1px solid #0000;border-radius:16px;color:var(--app-ink);cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:12px;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}.topbar-search__result:focus-visible,.topbar-search__result:hover{border-color:#4b607b2e;box-shadow:0 14px 28px #4b607b14;outline:none;transform:translateY(-1px)}.topbar-search__result-icon{background:#89a37b2e;border-radius:14px;color:#536a49;display:grid;height:38px;place-items:center;width:38px}.topbar-search__result-copy{grid-gap:2px;display:grid;gap:2px;min-width:0}.topbar-search__result-meta,.topbar-search__result-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-search__result-name{color:var(--app-ink);font-weight:700}.topbar-search__result-meta{color:var(--app-muted);font-size:.88rem}.topbar-search__empty{padding:12px}.topbar-search__empty p{color:var(--app-muted);margin:0}.app-summary-chip,.app-topbar__status{align-items:center;background:#ffffffb8;border:1px solid var(--app-line);border-radius:999px;box-shadow:0 8px 24px #4b607b14;color:var(--app-ink-soft);display:inline-flex;gap:8px;min-height:42px;padding:0 14px}.app-topbar__status--persona{min-width:0;padding:6px 12px 6px 8px}.app-hero{grid-gap:22px;background:linear-gradient(135deg,#ffffffeb,#f7faf5d1),#89a37b24;background:linear-gradient(135deg,#ffffffeb,#f7faf5d1),var(--app-hero-accent,#89a37b24);border:1px solid var(--app-line-strong);border-radius:32px;box-shadow:0 26px 80px #4b607b1a;display:grid;gap:22px;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);margin-bottom:22px;padding:30px 32px}.app-hero--compact{border-radius:24px;box-shadow:0 18px 40px #4b607b14;display:block;margin-bottom:18px;padding:18px 20px}.app-hero__content{grid-gap:12px;display:grid;gap:12px}.app-shell h1,.content-block h2,.feature-card h3,.state-panel h2{font-family:Oswald,Segoe UI,sans-serif;font-weight:600;letter-spacing:-.02em;margin:0}.app-shell h1{color:var(--app-ink);font-size:clamp(2.8rem,5vw,4.8rem);line-height:.95;max-width:12ch}.content-block h2{color:var(--app-ink);font-size:clamp(2rem,3vw,2.8rem)}.feature-card h3{color:var(--app-ink);font-size:1.35rem}.app-card dd,.app-card li,.app-card p,.app-shell__description,.content-block p,.feature-card p,.state-panel p{color:var(--app-ink-soft);line-height:1.7;margin:0}.app-hero__summary{align-content:start;justify-content:flex-end}.app-hero__summary,.app-shell__nav{display:flex;flex-wrap:wrap;gap:12px}.app-shell__nav{grid-column:1/-1}.app-hero--compact .app-shell__nav{grid-column:auto}.app-link{align-items:center;background:#ffffffd1;border:1px solid #0000;border-radius:14px;box-shadow:0 8px 24px #4b607b14;color:var(--app-ink);display:inline-flex;gap:10px;justify-content:center;min-height:46px;padding:0 16px;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.app-link--button{cursor:pointer;font:inherit}.app-link:focus-visible,.app-link:hover{background:#f7fafcfa;border-color:#4b607b2e;box-shadow:0 12px 28px #4b607b1f;outline:none;transform:translateY(-1px)}.app-link--active{background:linear-gradient(135deg,var(--app-secondary) 0,#5f7693 100%);border-color:#4b607b2e;color:#fff}.app-link__icon{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 20}.app-shell__grid{grid-gap:22px;display:grid;gap:22px}.app-shell__grid--dev{grid-template-columns:minmax(0,1.7fr) minmax(280px,.85fr)}.app-shell__grid--user{grid-template-columns:1fr}.app-sidebar,.content-stack{grid-gap:22px;display:grid;gap:22px}.app-sidebar--user{align-content:start;gap:16px}.content-stack--compact{gap:14px}.app-card{background:#ffffffd6;border:1px solid var(--app-line);border-radius:28px;box-shadow:0 18px 48px #4b607b14;padding:24px}.app-card--hero{min-height:0}.app-card--nested{background:linear-gradient(180deg,#ffffffe0,#f5f8f4cc);border-radius:24px}.app-card--utility{padding:20px}.app-card__header{align-items:center;color:var(--app-secondary);display:flex;gap:10px;margin-bottom:12px}.app-card__divider{background:var(--app-line);height:1px}.app-card__header .app-card__label{margin:0}.workspace-header{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.workspace-header--compact{gap:14px}.workspace-header__copy{grid-gap:8px;display:grid;gap:8px;min-width:0}.workspace-header__copy h2{color:var(--app-ink);font-family:Oswald,Segoe UI,sans-serif;font-size:clamp(1.8rem,3vw,2.5rem);margin:0}.workspace-header__actions,.workspace-stats{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.workspace-stat{background:#ffffffb3;border:1px solid var(--app-line);border-radius:18px;display:grid;min-width:120px;padding:12px 14px;text-align:left}.workspace-stat--summary{align-content:center;justify-items:start;min-height:72px}.workspace-stat__value{color:var(--app-ink);font-family:Oswald,Segoe UI,sans-serif;font-size:1.7rem;line-height:1}.workspace-stat__label{color:var(--app-muted);font-size:.9rem;line-height:1.2;margin-top:4px}.workspace-split{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.workspace-panel{grid-gap:16px;display:grid;gap:16px}.workspace-panel--primary{min-height:100%}.login-panel{grid-gap:22px;display:grid;gap:22px}.login-benefits{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.login-benefit{align-items:center;background:#ffffffb3;border:1px solid var(--app-line);border-radius:16px;color:var(--app-ink-soft);display:inline-flex;gap:10px;min-height:48px;padding:0 14px}.app-checklist,.app-route-list{margin:0;padding-left:18px}.app-checklist li+li,.app-route-list li+li{margin-top:10px}.app-metadata{grid-gap:14px;display:grid;gap:14px;margin:0}.app-metadata div{grid-gap:4px;border-bottom:1px solid var(--app-line);display:grid;gap:4px;padding-bottom:10px}.app-metadata div:last-child{border-bottom:0;padding-bottom:0}.app-metadata dt{color:var(--app-secondary);font-size:.77rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-metadata dd{color:var(--app-ink);margin:0;word-break:break-word}.app-muted{color:var(--app-muted)}.app-session__status-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.app-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:800;letter-spacing:.08em;min-height:32px;padding:0 12px;text-transform:uppercase}.app-status-badge--authenticated{background:#89a37b38;color:#36543b}.app-status-badge--authenticating,.app-status-badge--initializing{background:#4b607b24;color:#526479}.app-status-badge--unauthenticated{background:#cf978038;color:#8f5e4c}.app-session__account{color:var(--app-ink-soft);word-break:break-word}.action-row,.app-session__actions,.state-panel__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.app-button{align-items:center;background:linear-gradient(135deg,#5f7652,#738b62);border:1px solid #0000;border-radius:14px;box-shadow:0 14px 28px #5f76523d;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;gap:8px;justify-content:center;min-height:46px;padding:0 18px;transition:transform .16s ease,background .16s ease,box-shadow .16s ease,border-color .16s ease}.app-button:focus-visible,.app-button:hover{background:linear-gradient(135deg,#566b4b,#68805a);box-shadow:0 18px 32px #5f76524d;outline:none;transform:translateY(-1px)}.app-button:disabled{box-shadow:none;cursor:wait;opacity:.72;transform:none}.app-button--secondary{background:#ffffffdb;border-color:#4b607b24;box-shadow:0 10px 24px #4b607b14;color:var(--app-secondary)}.app-button--secondary:focus-visible,.app-button--secondary:hover{background:#f7fafcfa;border-color:#4b607b38;box-shadow:0 14px 28px #4b607b1f;color:var(--app-secondary)}.app-button--toggled{background:linear-gradient(135deg,var(--app-secondary) 0,#607895 100%);border-color:#0000;color:#fff}.app-button--active-soft:focus-visible,.app-button--active-soft:hover,.app-button--toggled:focus-visible,.app-button--toggled:hover{background:linear-gradient(135deg,#41556f,#576e89);border-color:#0000;color:#fff}.app-button--active-soft{background:linear-gradient(135deg,var(--app-secondary) 0,#607895 100%);border-color:#0000;color:#fff}.persona{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);min-width:0}.persona--compact{gap:10px}.persona--avatar-only{display:inline-grid;gap:0;grid-template-columns:auto}.persona__avatar{background:#4b607b17;border-radius:16px;color:var(--app-secondary);display:grid;height:42px;overflow:hidden;place-items:center;width:42px}.persona--compact .persona__avatar{border-radius:12px;height:34px;width:34px}.persona__photo{height:100%;object-fit:cover;width:100%}.persona__content{grid-gap:2px;display:grid;gap:2px;min-width:0}.persona__meta,.persona__name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persona__name{color:var(--app-ink);font-weight:700}.persona__meta{color:var(--app-muted);font-size:.88rem}.app-notification-stack{grid-gap:12px;bottom:24px;display:grid;gap:12px;position:fixed;right:24px;width:min(380px,calc(100vw - 32px));z-index:20}.app-notification{grid-gap:12px;background:#fffffff0;border:1px solid var(--app-line);border-radius:20px;box-shadow:0 24px 60px #4b607b29;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:16px 18px}.app-notification--success{border-color:#89a37b42}.app-notification--error{border-color:#ad544833}.app-notification--info{border-color:#4b607b38}.app-notification__content{grid-gap:12px;align-items:start;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr)}.app-notification__icon{background:#4b607b14;border-radius:14px;color:var(--app-secondary);display:grid;height:40px;place-items:center;width:40px}.app-notification__message,.app-notification__title{grid-column:2;margin:0}.app-notification__title{color:var(--app-ink);font-weight:700}.app-notification__message{color:var(--app-ink-soft);line-height:1.55;margin-top:4px}.app-notification__dismiss{align-items:center;background:#4b607b0f;border:0;border-radius:12px;color:var(--app-secondary);cursor:pointer;display:inline-flex;height:36px;justify-content:center;width:36px}.app-dialog-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121c2747;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:30}.app-dialog{grid-gap:20px;background:#fffffff5;border:1px solid var(--app-line);border-radius:28px;box-shadow:0 24px 60px #121c272e;display:grid;gap:20px;padding:24px;width:min(480px,100%)}.app-dialog--danger{border-color:#ad54482e}.app-dialog__header{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr)}.app-dialog__icon{background:linear-gradient(135deg,#c26b60,#ad5448);border-radius:16px;color:#fff;display:grid;height:48px;place-items:center;width:48px}.app-dialog__copy{grid-gap:6px;display:grid;gap:6px}.app-dialog__copy h2{color:var(--app-ink);font-family:Oswald,Segoe UI,sans-serif;font-size:1.6rem;margin:0}.app-dialog__copy p{color:var(--app-ink-soft);line-height:1.6;margin:0}.app-dialog__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.app-error-inline,.state-panel__error{color:#ad5448;line-height:1.5;margin:0}.content-block{grid-gap:10px;display:grid;gap:10px}.folder-location{align-items:center;gap:18px;grid-template-columns:auto minmax(0,1fr) auto}.folder-location__icon,.resource-row__leading{border-radius:18px;display:grid;place-items:center}.folder-location__icon{background:linear-gradient(135deg,var(--app-secondary) 0,var(--app-primary) 100%);box-shadow:0 16px 34px #4b607b2e;color:#fff;height:64px;width:64px}.folder-location__aside,.folder-location__content{grid-gap:8px;display:grid;gap:8px;min-width:0}.folder-location__aside{justify-items:end}.folder-location__aside .app-card__label{margin:0}.card-grid,.feature-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid,.feature-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.folder-grid{align-items:start}.resource-browser-grid{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr)}.feature-card{grid-gap:12px;display:grid;gap:12px}.feature-card__icon{background:linear-gradient(135deg,var(--app-primary) 0,var(--app-secondary) 100%);border-radius:16px;box-shadow:0 14px 24px #4b607b24;color:#fff;display:grid;height:52px;place-items:center;width:52px}.folder-toolbar{grid-gap:10px;display:grid;gap:10px;margin-bottom:20px}.workspace-toolbar-card{padding:18px 20px}.access-summary{grid-gap:8px;display:grid;gap:8px;justify-items:end;text-align:right}.access-summary__avatars{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.access-summary__more{align-items:center;background:#4b607b1a;border-radius:999px;color:var(--app-secondary);display:inline-flex;font-size:.82rem;font-weight:800;height:34px;justify-content:center;min-width:34px;padding:0 10px}.workspace-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px 18px;justify-content:space-between}.workspace-toolbar__primary,.workspace-toolbar__secondary{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.resource-section{grid-gap:16px;align-content:start;display:grid;gap:16px}.resource-section--primary{min-height:100%}.resource-section--fixed{grid-template-rows:auto minmax(0,1fr);height:380px;overflow:hidden}.resource-section__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.resource-list{grid-gap:14px;align-content:start;display:grid;gap:14px}.resource-list--scroll{min-height:0;overflow-y:auto;padding-right:6px}.resource-list--scroll::-webkit-scrollbar{width:8px}.resource-list--scroll::-webkit-scrollbar-thumb{background:#4b607b2e;border-radius:999px}.resource-list--scroll::-webkit-scrollbar-track{background:#0000}.composer-panel{grid-gap:18px;display:grid;gap:18px}.composer-panel__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.composer-panel__header h3{color:var(--app-ink);font-family:Oswald,Segoe UI,sans-serif;font-size:1.4rem;margin:4px 0 0}.form-stack{grid-gap:16px;display:grid;gap:16px}.form-field{grid-gap:8px;display:grid;gap:8px}.form-field__label{color:var(--app-secondary);font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.form-input{background:#ffffffe0;border:1px solid var(--app-line);border-radius:14px;color:var(--app-ink);font-size:.98rem;min-height:48px;padding:12px 14px;width:100%}.form-input--textarea{min-height:120px;resize:vertical}.form-input:focus-visible{border-color:#4b607b61;box-shadow:0 0 0 4px #4b607b14;outline:none}.form-input--error{border-color:#ad54486b;box-shadow:0 0 0 4px #ad544814}.copy-field{position:relative;width:100%}.copy-field__input{padding-right:98px}.copy-field__input--textarea{padding-right:108px;padding-top:14px}.copy-field__button{align-items:center;background:#4b607b14;border:0;border-radius:10px;color:var(--app-secondary);cursor:pointer;display:inline-flex;gap:6px;min-height:34px;padding:0 10px;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:background .16s ease,color .16s ease}.copy-field__button:focus-visible,.copy-field__button:hover{background:linear-gradient(135deg,var(--app-secondary) 0,#607895 100%);color:#fff;outline:none}.copy-field__button:disabled{cursor:default;opacity:.56}.copy-field__button--success{background:#89a37b33;color:#36543b}.copy-field__button--error{background:#ad544824;color:#ad5448}.copy-field--textarea .copy-field__button{top:10px;transform:none}.copy-field__button span{font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.totp-refresh{background:#4b607b1f;border-radius:999px;height:4px;overflow:hidden;width:100%}.totp-refresh__fill{background:linear-gradient(90deg,var(--app-primary) 0,var(--app-secondary) 100%);border-radius:inherit;height:100%;transition:width 1s linear}.form-helper,.form-message{line-height:1.6;margin:0}.form-helper{color:var(--app-muted)}.form-message--error{color:#ad5448}.form-message--success{color:#4d6c52}.secret-type-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.secret-type-card{grid-gap:12px;align-items:start;background:#ffffffe0;border:1px solid #4b607b24;border-radius:18px;cursor:pointer;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:14px;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.secret-type-card:focus-visible,.secret-type-card:hover{border-color:#4b607b3d;box-shadow:0 14px 28px #4b607b14;outline:none;transform:translateY(-1px)}.secret-type-card--active{background:linear-gradient(180deg,#f5f8fbfa,#edf4eef0);border-color:#4b607b4d;box-shadow:0 16px 32px #4b607b1a}.secret-type-card--error{border-color:#ad54486b}.secret-type-card__icon{background:#89a37b2e;border-radius:14px;color:#536a49;display:grid;height:42px;place-items:center;width:42px}.secret-type-card__copy{grid-gap:4px;display:grid;gap:4px;min-width:0}.secret-type-card__title{color:var(--app-ink);font-size:.98rem;font-weight:800}.secret-type-card__description{color:var(--app-muted);font-size:.88rem;line-height:1.5}.secret-repeatable-list{grid-gap:12px;display:grid;gap:12px}.secret-repeatable-list__header{align-items:start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.secret-repeatable-list__rows{grid-gap:12px;display:grid;gap:12px}.secret-repeatable-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto}.secret-repeatable-row--pair{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr) auto}.secret-repeatable-row__remove{min-width:46px;padding:0 12px}@media (max-width:720px){.secret-repeatable-row,.secret-repeatable-row--pair{grid-template-columns:minmax(0,1fr)}.secret-repeatable-row__remove{width:100%}}.directory-picker{grid-gap:14px;display:grid;gap:14px}.directory-picker__input{align-items:center;background:#ffffffe0;border:1px solid var(--app-line);border-radius:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:48px;padding:0 10px 0 12px}.directory-picker__input--error{border-color:#ad54486b;box-shadow:0 0 0 4px #ad544814}.directory-picker__input:focus-within{border-color:#4b607b61;box-shadow:0 0 0 4px #4b607b14}.directory-picker__clear,.directory-picker__search-icon{color:var(--app-muted)}.directory-picker__search-field{background:#0000;border:0;color:var(--app-ink);font:inherit;min-width:0;width:100%}.directory-picker__search-field:focus{outline:none}.directory-picker__clear{align-items:center;background:#0000;border:0;border-radius:10px;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.directory-picker__results,.directory-picker__selected{grid-gap:10px;display:grid;gap:10px}.directory-picker__selected{background:#ffffffb8;border:1px solid var(--app-line);border-radius:18px;padding:16px}.directory-picker__selected-header{align-items:center;display:flex;gap:12px;justify-content:space-between}.directory-picker__selected-header .app-card__label{margin:0}.directory-picker__option{grid-gap:14px;align-items:center;background:#ffffffd1;border:1px solid var(--app-line);border-radius:18px;color:var(--app-ink);cursor:pointer;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:14px 16px;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}.directory-picker__option:focus-visible,.directory-picker__option:hover{border-color:#4b607b2e;box-shadow:0 16px 32px #4b607b14;outline:none;transform:translateY(-1px)}.directory-picker__option--selected{background:#f5f9f2f5;border-color:#89a37b57}.directory-picker__option-main{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.directory-picker__badge{align-items:center;background:#4b607b1a;border-radius:999px;color:var(--app-secondary);display:inline-flex;font-size:.76rem;font-weight:800;letter-spacing:.08em;min-height:28px;padding:0 10px;text-transform:uppercase;white-space:nowrap}.access-workspace{grid-gap:20px;display:grid;gap:20px}.access-workspace__header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.access-workspace__header h3{color:var(--app-ink);font-family:Oswald,Segoe UI,sans-serif;font-size:1.4rem;margin:4px 0 0}.access-table-wrapper{overflow-x:auto}.access-table{border-collapse:collapse;min-width:640px;width:100%}.access-table td,.access-table th{border-bottom:1px solid var(--app-line);padding:14px 12px;text-align:left;vertical-align:middle}.access-table th{color:var(--app-secondary);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.access-table tbody tr:last-child td{border-bottom:0}.access-table__role,.access-table__type{align-items:center;border-radius:999px;display:inline-flex;font-size:.8rem;font-weight:800;min-height:30px;padding:0 10px}.access-table__type{background:#4b607b1a;color:var(--app-secondary)}.access-table__role{background:#89a37b33;color:#36543b}.access-table__role--inherited{background:#4b607b1f;color:var(--app-secondary)}.access-table__source{color:var(--app-ink-soft);font-weight:600}.access-table__empty{color:var(--app-muted)}.access-table__actions,.access-table__actions-header{text-align:right}.resource-row{grid-gap:14px;align-items:center;background:linear-gradient(180deg,#ffffffeb,#f7f9f6db);border:1px solid var(--app-line);border-radius:20px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:18px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.resource-row:hover{border-color:#4b607b2e;box-shadow:0 16px 32px #4b607b14;transform:translateY(-1px)}.resource-row__content,.resource-row__main{display:grid}.resource-row__main{align-items:center;gap:14px;grid-template-columns:auto minmax(0,1fr);min-width:0}.resource-row__content{gap:4px;min-width:0}.resource-row__leading{height:48px;width:48px}.resource-row__leading--folder{background:#4b607b1f;color:#3f5876}.resource-row__leading--secret{background:#89a37b2e;color:#536a49}.resource-row__eyebrow{color:var(--app-secondary);font-size:.76rem;font-weight:800;letter-spacing:.08em;margin:0;text-transform:uppercase}.resource-row__title{color:var(--app-ink);font-size:1.04rem;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resource-row__meta{color:var(--app-muted);line-height:1.5;margin:4px 0 0}.resource-row--folder .resource-row__meta,.resource-row--secret .resource-row__meta{margin-top:0}.state-panel{grid-gap:16px;background:linear-gradient(180deg,#ffffffeb,#f8fbf8db);border:1px solid var(--app-line);border-radius:24px;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr);padding:24px}.state-panel--warning{background:linear-gradient(180deg,#fff8f3f0,#fffcf9e6);border-color:#cf978047}.state-panel--danger{background:linear-gradient(180deg,#fff4f2f5,#fffaf9eb);border-color:#ad544838}.state-panel__icon{background:linear-gradient(135deg,var(--app-secondary) 0,var(--app-primary) 100%);border-radius:16px;color:#fff;display:grid;height:44px;place-items:center;width:44px}.state-panel--warning .state-panel__icon{background:linear-gradient(135deg,#cc8f69,#d7a57b)}.state-panel--danger .state-panel__icon{background:linear-gradient(135deg,#c26b60,#ad5448)}.state-panel__progress{display:inline-flex;gap:8px;margin-top:18px}.state-panel__progress span{animation:pulse 1s ease-in-out infinite;background:#4b607b3d;border-radius:999px;height:10px;width:10px}.state-panel__progress span:nth-child(2){animation-delay:.12s}.state-panel__progress span:nth-child(3){animation-delay:.24s}.app-disclosure{background:#ffffffc7;border:1px solid var(--app-line);border-radius:20px;box-shadow:0 12px 28px #4b607b0f}.app-disclosure[open]{background:#ffffffe6}.app-disclosure__summary{align-items:center;color:var(--app-ink);cursor:pointer;display:flex;font-weight:700;gap:12px;justify-content:space-between;list-style:none;padding:18px 20px}.app-disclosure__summary::-webkit-details-marker{display:none}.app-disclosure__content{padding:0 20px 20px}.app-icon{align-items:center;display:inline-flex;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24;justify-content:center;line-height:1}.app-icon--filled{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.app-icon--sm{font-size:1.1rem}.app-icon--md{font-size:1.35rem}.app-icon--lg{font-size:1.6rem}@keyframes pulse{0%,to{opacity:.45;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media (max-width:1120px){.app-hero,.app-shell__grid,.card-grid,.feature-grid,.feature-grid--two,.login-benefits,.resource-browser-grid,.workspace-split{grid-template-columns:1fr}.app-hero__summary{justify-content:flex-start}}@media (max-width:720px){.app-shell__frame{padding:18px 0 34px;width:min(100% - 24px,1360px)}.app-topbar{align-items:flex-start;flex-direction:column}.app-topbar__actions{flex-wrap:wrap;width:100%}.app-topbar__status--persona,.topbar-search{width:100%}.app-hero{padding:24px 20px}.app-hero--compact{padding:14px 16px}.app-shell h1{font-size:clamp(2.4rem,10vw,3.6rem);max-width:none}.app-card{padding:20px}.app-dialog__header{grid-template-columns:1fr}.app-dialog__actions{align-items:stretch;flex-direction:column}.folder-location{grid-template-columns:1fr}.access-summary,.folder-location__aside{justify-items:start}.access-summary__avatars{justify-content:flex-start}.resource-row{grid-template-columns:1fr}.access-workspace__header,.directory-picker__option-main,.directory-picker__selected-header,.workspace-header{align-items:flex-start;flex-direction:column}.composer-panel__header,.workspace-header__actions,.workspace-stats,.workspace-toolbar{align-items:stretch;flex-direction:column}.app-notification-stack{bottom:14px;right:14px}.copy-field__input,.copy-field__input--textarea{padding-right:92px}.resource-section--fixed{height:auto;overflow:visible}.resource-list--scroll{overflow:visible;padding-right:0}}
/*# sourceMappingURL=main.20ae0ba5.css.map*/