@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-H4Q0z8D2.woff2) format("woff2"),url(/assets/poppins-latin-ext-500-normal-Bl1-S02S.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-Cn4C8475.woff2) format("woff2"),url(/assets/poppins-latin-ext-600-normal-DB6FJURc.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-DDaViAzG.woff2) format("woff2"),url(/assets/poppins-latin-ext-700-normal-CE2WFKmF.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-cyrillic-wght-normal-D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-greek-wght-normal-Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-vietnamese-wght-normal-Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-ext-wght-normal-DBQx-q_a.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/jetbrains-mono-latin-wght-normal-B9CIFXIH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-ui: "Inter Variable", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", sans-serif;--font-mono: "JetBrains Mono Variable", ui-monospace, "Cascadia Mono", SFMono-Regular, Menlo, Consolas, monospace;--fs-xs: .75rem;--fs-sm: .8125rem;--fs-md: .875rem;--fs-lg: 1rem;--fs-xl: 1.25rem;--fs-2xl: 1.5rem;--fs-3xl: 2rem;--lh-tight: 1.25;--lh-body: 1.5;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--r-sm: 6px;--r-md: 8px;--r-lg: 12px;--r-pill: 999px;--radius: var(--r-md);--control: 36px;--control-lg: 40px;--icon-sm: 14px;--icon-md: 16px;--icon-lg: 18px;--t-fast: .12s;--t-base: .18s;--t-slow: .24s;--ease: cubic-bezier(.2, 0, 0, 1);font-family:var(--font-ui);font-size:14px;line-height:var(--lh-body);font-feature-settings:"cv11","ss03";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media (pointer: coarse){:root{--control: 44px;--control-lg: 44px}}:root{--bg: #f5f7fa;--surface: #ffffff;--surface-2: #f8fafc;--ink: #0f1c2b;--ink-2: #364a5f;--muted: #64768a;--line: #e2e8ef;--line-strong: #cbd5df;--accent: #1b5ea2;--accent-ink: #ffffff;--accent-soft: #e6eef7;--brand-ink: #0b2b4a;--coral: #d85a30;--ok: #1a7f4b;--ok-soft: #e4f5ec;--warn: #8f5500;--warn-soft: #fff2d9;--danger: #b42318;--danger-soft: #fdecea;--focus: #1b5ea2;--star: #b7860b;--meter-mid: #d98a00;--on-danger: #ffffff;--font-display: "Poppins", "Inter Variable", system-ui, sans-serif;--shadow: 0 1px 2px rgb(11 43 74 / .06), 0 8px 24px rgb(11 43 74 / .09);color-scheme:light dark}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #0a1621;--surface: #0f2030;--surface-2: #132a3d;--ink: #e8eff6;--ink-2: #c2d0de;--muted: #8aa0b4;--line: #1d3348;--line-strong: #2b4660;--accent: #4d9be0;--accent-ink: #04182b;--accent-soft: #12304c;--ok: #55c98d;--ok-soft: #12291f;--warn: #f0b74e;--warn-soft: #2e2410;--danger: #ff8d82;--danger-soft: #331a18;--focus: #7db8ee;--star: #e3b341;--meter-mid: #e0a030;--on-danger: #1a0705;--shadow: 0 1px 2px rgb(0 0 0 / .4), 0 8px 24px rgb(0 0 0 / .45)}}:root[data-theme=dark]{--bg: #0a1621;--surface: #0f2030;--surface-2: #132a3d;--ink: #e8eff6;--ink-2: #c2d0de;--muted: #8aa0b4;--line: #1d3348;--line-strong: #2b4660;--accent: #4d9be0;--accent-ink: #04182b;--accent-soft: #12304c;--ok: #55c98d;--ok-soft: #12291f;--warn: #f0b74e;--warn-soft: #2e2410;--danger: #ff8d82;--danger-soft: #331a18;--focus: #7db8ee;--star: #e3b341;--meter-mid: #e0a030;--on-danger: #1a0705;--shadow: 0 1px 2px rgb(0 0 0 / .4), 0 8px 24px rgb(0 0 0 / .45);color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-variant-numeric:tabular-nums}h1,h2,h3{margin:0;line-height:1.25;font-weight:600;letter-spacing:-.01em;font-family:var(--font-display)}p{margin:0 0 .6rem}a{color:var(--accent)}ul{margin:0;padding:0}.muted{color:var(--muted)}.tiny{font-size:var(--fs-xs);margin-left:1px;font-weight:700}.error{color:var(--danger)}.ok{color:var(--ok);display:inline-flex;align-items:center;gap:var(--sp-1)}.grow{flex:1}.pad{padding:var(--sp-4)}.icon-btn.only-mobile{display:none}code{font-family:var(--font-mono);font-size:.93em}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:var(--r-sm)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);min-height:var(--control);padding:0 var(--sp-4);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);font-weight:500;white-space:nowrap}.btn:hover:not(:disabled){background:var(--surface-2);border-color:var(--muted)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink);font-weight:600}.btn.primary:hover:not(:disabled){filter:brightness(1.08);background:var(--accent)}.btn.danger{color:var(--danger)}.btn.small{min-height:30px;padding:0 var(--sp-3);font-size:var(--fs-sm)}.btn.start{justify-self:start;align-self:start}.link{background:none;border:0;padding:0;color:var(--accent);text-align:left}.link:hover{text-decoration:underline}.icon-btn{display:inline-grid;place-items:center;min-width:var(--control);height:var(--control);padding:0 var(--sp-2);background:none;border:0;border-radius:var(--r-sm);color:var(--muted)}.icon-btn:hover{background:var(--accent-soft);color:var(--accent)}.icon-btn.on{color:var(--star)}.icon-btn.tiny{min-width:22px;height:22px;padding:0}input,select,textarea{width:100%;min-height:var(--control-lg);padding:var(--sp-2) var(--sp-3);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius)}textarea{resize:vertical;min-height:70px}input[type=checkbox],input[type=radio]{width:auto;min-height:0;accent-color:var(--accent)}input::placeholder{color:var(--muted);opacity:.8}label{display:block;font-size:var(--fs-sm);color:var(--ink-2);font-weight:500}label>input,label>select,label>textarea{margin-top:var(--sp-1);font-weight:400}label.check{display:flex;align-items:center;gap:var(--sp-2);font-weight:400;margin:var(--sp-2) 0}label.check.tight{margin:0;white-space:nowrap}label.inline{display:flex;align-items:center;gap:var(--sp-2)}label.inline input{width:76px;margin:0}.row{display:flex;align-items:center;gap:var(--sp-2)}.row.wrap{flex-wrap:wrap}.input-row{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-1)}.input-row>input,.input-row>select{flex:1;margin:0}.label-block>label{margin-bottom:0}.form{display:grid;gap:var(--sp-4)}.two{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.badge{display:inline-flex;align-items:center;gap:var(--sp-1);padding:1px var(--sp-2);border-radius:var(--r-pill);font-size:var(--fs-xs);background:var(--surface-2);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap}.badge.warn{background:var(--warn-soft);color:var(--warn);border-color:transparent}.badge.plan{background:var(--accent-soft);color:var(--accent);border-color:transparent}.badge.subtle{background:transparent}.pill{display:inline-block;padding:1px var(--sp-2);border-radius:var(--r-pill);font-size:var(--fs-xs);background:var(--accent-soft);color:var(--accent)}.pill.warn{background:var(--warn-soft);color:var(--warn)}.notice{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-3) var(--sp-3);border-radius:var(--radius);background:var(--accent-soft);color:var(--ink);font-size:var(--fs-sm);margin:0 0 var(--sp-3)}.notice svg{flex:none;margin-top:3px}.notice.warn{background:var(--warn-soft)}.notice.danger{background:var(--danger-soft);border:1px solid var(--danger)}.notice ul{margin:var(--sp-2) 0 var(--sp-2) var(--sp-4)}.center{min-height:100%;display:grid;place-items:center;padding:var(--sp-4)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-4);margin-bottom:var(--sp-4)}.card h2{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2)}.card.narrow{width:min(430px,100%);padding:var(--sp-5)}.card.narrow h1{margin-bottom:var(--sp-1)}.card.narrow .btn.primary{width:100%;margin-top:var(--sp-2)}.card.narrow label{margin-top:var(--sp-3)}.hint{color:var(--muted);font-size:var(--fs-sm);margin-top:var(--sp-3)}.warn{background:var(--warn-soft);border-radius:var(--radius);padding:var(--sp-3) var(--sp-3);font-size:var(--fs-sm)}.workspace{display:grid;grid-template-columns:280px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100vh;height:100dvh;overflow:hidden}.boot{height:100%;display:grid;place-items:center;color:var(--muted)}.sidebar{background:var(--surface);border-right:1px solid var(--line);padding:var(--sp-4) var(--sp-3);overflow-y:auto;display:flex;flex-direction:column;gap:var(--sp-4)}.brand-row{display:flex;align-items:center;justify-content:space-between;padding:2px var(--sp-2) var(--sp-1)}.brand{display:inline-flex;align-items:center;gap:var(--sp-2);font-weight:700;font-size:var(--fs-lg);color:var(--accent)}.nav-group{display:grid;gap:2px}.nav-group.bottom{margin-top:auto;border-top:1px solid var(--line);padding-top:var(--sp-3)}.nav-group h3{font-size:var(--fs-xs);font-weight:600;color:var(--muted);padding:2px var(--sp-2) var(--sp-1)}.nav-item{display:flex;align-items:center;gap:var(--sp-3);width:100%;min-height:34px;padding:0 var(--sp-2);background:none;border:0;border-radius:var(--r-sm);color:var(--ink-2);text-align:left}.nav-item span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item em{font-style:normal;font-size:var(--fs-xs);color:var(--muted)}.nav-item em.warn{background:var(--warn-soft);color:var(--warn);border-radius:var(--r-pill);padding:0 var(--sp-2)}.nav-item:hover{background:var(--surface-2)}.nav-item.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav-item.add{color:var(--accent)}.nav-item.sub{min-height:30px;font-size:var(--fs-sm)}.nav-item .lock{color:var(--muted)}.branch-row{display:flex;align-items:center;gap:2px}.branch-row .spacer{width:22px;flex:none}.branch-row .nav-item{flex:1;min-width:0}.tag-cloud{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:2px var(--sp-2)}.chip-btn{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);padding:1px var(--sp-3);font-size:var(--fs-xs);color:var(--ink-2)}.chip-btn span{color:var(--muted)}.chip-btn.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.main{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.topbar{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--surface);border-bottom:1px solid var(--line)}.search{flex:1;max-width:640px;display:flex;align-items:center;gap:var(--sp-2);padding:0 var(--sp-3);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-pill);color:var(--muted)}.search:focus-within{border-color:var(--accent);background:var(--surface)}.search input{border:0;background:none;min-height:var(--control-lg);padding:0;outline:0}.search input::-webkit-search-cancel-button{display:none}kbd{font:inherit;font-size:var(--fs-xs);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:0 var(--sp-2);color:var(--muted)}.menu-wrap{position:relative;margin-left:auto}.search+.menu-wrap{margin-left:0}.menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:210px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow);padding:var(--sp-2);display:grid}.menu.right{left:auto;right:0}.menu button{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);background:none;border:0;border-radius:var(--r-sm);text-align:left}.menu button:hover{background:var(--accent-soft);color:var(--accent)}.menu-head{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);margin-bottom:var(--sp-1)}.avatar{width:36px;height:36px;border-radius:50%;border:0;background:var(--accent);color:var(--accent-ink);font-weight:700}.content{flex:1;min-height:0;overflow:auto}.split{display:grid;grid-template-columns:minmax(0,1fr);min-height:100%}.split.with-detail{grid-template-columns:minmax(0,1fr) minmax(340px,430px)}.split-list{min-width:0}.folder-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);background:var(--surface-2);border-bottom:1px solid var(--line)}.folder-bar>div{display:grid}.list-pane{padding:var(--sp-5) var(--sp-5) var(--sp-6)}.list-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-4)}.list-head h1{word-break:break-word}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap}.chips-row{display:flex;gap:var(--sp-2);flex-wrap:wrap}.chips-row button{background:none;border:1px solid transparent;border-radius:var(--r-pill);padding:3px var(--sp-3);color:var(--ink-2)}.chips-row button span{color:var(--muted);font-size:var(--fs-xs);margin-left:3px}.chips-row button:hover{background:var(--surface)}.chips-row button[aria-selected=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent)}.sort{display:flex;align-items:center;gap:var(--sp-2);color:var(--muted);font-weight:400}.sort select{width:auto;min-height:32px;margin:0}.rows{list-style:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.rows li{display:flex;align-items:center;border-bottom:1px solid var(--line)}.rows li:last-child{border-bottom:0}.rows li:hover{background:var(--surface-2)}.rows li.selected{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.row-main{flex:1;min-width:0;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:none;border:0;text-align:left}.row-main.static{cursor:default}.row-text{display:grid;min-width:0;flex:1}.row-text strong{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-text .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-badges{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap;justify-content:flex-end;max-width:45%}.row-actions{display:flex;align-items:center;gap:2px;padding-right:var(--sp-3)}.rows li:hover .row-actions .icon-btn,.rows li:focus-within .row-actions .icon-btn,.rows li.selected .row-actions .icon-btn{opacity:1}.row-actions.wide{gap:var(--sp-2)}.tile{display:inline-grid;place-items:center;border-radius:var(--r-md);flex:none;font-weight:700}.tile-letter{line-height:1}.empty{text-align:center;padding:var(--sp-6) var(--sp-4);background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--r-lg);display:grid;gap:var(--sp-2);justify-items:center}.empty h2{font-size:var(--fs-lg)}.detail{background:var(--surface);border-left:1px solid var(--line);padding:var(--sp-4);overflow-y:auto;position:sticky;top:0;max-height:100%;align-self:start;height:100%}.detail-head{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4)}.detail-title{flex:1;min-width:0;display:grid}.detail-title h2{font-size:var(--fs-xl);word-break:break-word}.detail-actions{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-4)}.fields{margin:0;display:grid;gap:2px}.field{padding:var(--sp-3) 0;border-bottom:1px solid var(--line)}.field dt{font-size:var(--fs-xs);color:var(--muted);margin-bottom:2px}.field dd{margin:0;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.field-value{min-width:0;display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;word-break:break-word}.field-actions{display:flex;flex:none}.secret{letter-spacing:.04em}.notes{margin:0;white-space:pre-wrap}.link-out{display:inline-flex;align-items:center;gap:var(--sp-1)}.crumb{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--ink-2)}.totp{font-size:var(--fs-2xl);font-weight:600;letter-spacing:.08em}.ring{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;border:2px solid var(--accent);font-size:var(--fs-xs);color:var(--accent)}.ring.low{border-color:var(--danger);color:var(--danger)}.strength{font-size:var(--fs-xs);padding:1px var(--sp-2);border-radius:var(--r-pill)}.strength.s0,.strength.s1{background:var(--danger-soft);color:var(--danger)}.strength.s2{background:var(--warn-soft);color:var(--warn)}.strength.s3,.strength.s4{background:var(--ok-soft);color:var(--ok)}.flag{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-xs);color:var(--warn)}.access{margin-top:var(--sp-4)}.access h3{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-2)}.people{list-style:none;display:grid;gap:var(--sp-2);margin-bottom:var(--sp-2)}.people li{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2)}.people.big li{display:grid;grid-template-columns:1fr auto auto;padding:var(--sp-3) 0;border-bottom:1px solid var(--line);gap:var(--sp-3)}.people.big select{width:auto;min-height:34px;margin:0}.who{display:grid}.meta{margin-top:var(--sp-4)}.page{padding:var(--sp-5);max-width:1040px}.page.narrow{max-width:640px}.page-head{margin-bottom:var(--sp-4);display:grid;gap:var(--sp-1)}.page-head h1{display:flex;align-items:center;gap:var(--sp-3)}.dash-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--sp-4);margin-bottom:var(--sp-4);align-items:stretch}.dash-grid.two{grid-template-columns:1fr 1fr}.dash-grid .card{margin-bottom:0}.health{display:flex;align-items:center;gap:var(--sp-5)}.score-ring{--pct: 0%;flex:none;width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--accent) var(--pct),var(--line) 0);position:relative}.score-ring:before{content:"";position:absolute;top:9px;right:9px;bottom:9px;left:9px;border-radius:50%;background:var(--surface)}.score-ring strong{position:relative;font-size:var(--fs-3xl)}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3)}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--sp-4);display:grid;align-content:center;justify-items:start;gap:2px;text-align:left}.stat:hover{border-color:var(--accent)}.stat strong{font-size:var(--fs-2xl);line-height:1}.stat span{color:var(--muted);font-size:var(--fs-sm);display:inline-flex;align-items:center;gap:var(--sp-1)}.attention{border-color:var(--warn);background:var(--warn-soft)}.findings{display:grid;gap:var(--sp-2)}.finding{border:1px solid var(--line);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-3)}.finding summary{display:flex;align-items:center;gap:var(--sp-2);cursor:pointer}.finding summary .pill{margin-left:auto}.plain{list-style:none;display:grid;gap:var(--sp-1)}.mini-rows button{display:flex;align-items:center;gap:var(--sp-3);width:100%;background:none;border:0;border-radius:var(--r-md);padding:var(--sp-2);text-align:left}.mini-rows button:hover{background:var(--accent-soft)}.mini-rows span{display:grid;min-width:0}.orgs li{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-2) 0;border-bottom:1px solid var(--line)}.table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.table th,.table td{text-align:left;padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--line);vertical-align:top}.table th{font-weight:600;font-size:var(--fs-sm);color:var(--muted);background:var(--surface-2)}.inline-select{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);max-width:360px}.inline-select select{margin:0}.locked-page{text-align:center;padding:var(--sp-6) var(--sp-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);display:grid;gap:var(--sp-2);justify-items:center}.locked-icon{width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);margin-bottom:var(--sp-2)}.locked-page p{max-width:520px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#08101857;display:grid;place-items:center;padding:var(--sp-4)}.nav-scrim{display:none}.dialog{width:min(520px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow)}.dialog.wide{width:min(700px,100%)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4);border-bottom:1px solid var(--line)}.dialog-body{padding:var(--sp-4) var(--sp-4);overflow-y:auto}.dialog-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4);border-top:1px solid var(--line)}.seg{display:flex;flex-wrap:wrap;gap:var(--sp-1);padding:3px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md)}.seg button{flex:1;min-height:32px;background:none;border:0;border-radius:var(--r-sm);padding:0 var(--sp-3);color:var(--ink-2);white-space:nowrap}.seg button[aria-selected=true]{background:var(--surface);color:var(--accent);font-weight:600;box-shadow:0 1px 2px #1020301f}.meter{display:flex;align-items:center;gap:var(--sp-1);margin-top:var(--sp-2);font-size:var(--fs-xs);color:var(--muted)}.meter i{width:34px;height:5px;border-radius:3px;background:var(--line)}.meter span{margin-left:var(--sp-2)}.meter.s0 i:nth-child(-n+1),.meter.s1 i:nth-child(-n+1){background:var(--danger)}.meter.s2 i:nth-child(-n+2){background:var(--meter-mid)}.meter.s3 i:nth-child(-n+3){background:var(--ok)}.meter.s4 i{background:var(--ok)}.gen{margin-top:var(--sp-2)}.gen summary{cursor:pointer;color:var(--accent);font-size:var(--fs-sm);margin-bottom:var(--sp-2)}.fields-edit{border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-3) var(--sp-3);display:grid;gap:var(--sp-2);margin:0}.fields-edit legend{padding:0 var(--sp-2);font-size:var(--fs-sm);font-weight:500;color:var(--ink-2)}.field-row{display:grid;grid-template-columns:1fr 1.4fr auto auto;gap:var(--sp-2);align-items:center}.field-row input{margin:0}.chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);padding:var(--sp-1) var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);margin-top:var(--sp-1)}.chips input{flex:1;min-width:140px;border:0;min-height:28px;padding:0 2px;outline:0;margin:0}.chip{display:inline-flex;align-items:center;gap:var(--sp-1);background:var(--accent-soft);color:var(--accent);border-radius:var(--r-pill);padding:1px var(--sp-1) 1px var(--sp-3);font-size:var(--fs-sm)}.chip button{display:grid;place-items:center;width:18px;height:18px;border:0;background:none;border-radius:50%;color:inherit;padding:0}.add-person{margin-top:var(--sp-4);display:grid;gap:var(--sp-2)}.add-person h3{display:flex;align-items:center;gap:var(--sp-2)}.verify{margin-top:var(--sp-4);padding:var(--sp-4);border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface-2);display:grid;gap:var(--sp-2)}.choices{display:grid;gap:var(--sp-2);margin:var(--sp-3) 0}.choice{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-3);border:1px solid var(--line);border-radius:var(--r-md);margin:0}.choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.choice>span{display:grid}.fp{display:grid;grid-template-columns:repeat(4,max-content);gap:var(--sp-2) var(--sp-4);justify-content:start;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);font-size:var(--fs-md);letter-spacing:.02em;margin:var(--sp-2) 0;-webkit-user-select:all;user-select:all}.toasts{position:fixed;right:16px;bottom:16px;display:grid;gap:var(--sp-2);z-index:80}.toast{background:var(--ink);color:var(--bg);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);max-width:380px;box-shadow:var(--shadow)}.toast.error{background:var(--danger);color:var(--on-danger)}@media (max-width: 1100px){.split.with-detail{grid-template-columns:minmax(0,1fr)}.detail{position:fixed;inset:0 0 0 auto;width:min(440px,100%);z-index:40;box-shadow:var(--shadow);height:100%}.row-badges{display:none}}@media (max-width: 860px){.workspace{grid-template-columns:minmax(0,1fr)}.sidebar{position:fixed;inset:0 auto 0 0;width:min(300px,86vw);z-index:60;transform:translate(-100%);transition:transform .18s ease}.sidebar.open{transform:none;box-shadow:var(--shadow)}.nav-scrim{display:block;z-index:55}.icon-btn.only-mobile{display:inline-grid}.dash-grid,.dash-grid.two,.two{grid-template-columns:1fr}.list-pane,.page{padding:var(--sp-4)}.topbar{padding:var(--sp-2) var(--sp-3)}.search kbd{display:none}.field-row{grid-template-columns:1fr 1fr}.fp{grid-template-columns:repeat(2,max-content)}.people.big li{grid-template-columns:1fr}.row-actions .icon-btn{opacity:1}}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}.avatar.sm{width:32px;height:32px;display:inline-grid;place-items:center;flex:none;font-size:var(--fs-sm)}.share-me{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-1) 0 var(--sp-3);border-bottom:1px solid var(--line)}.share-me .who,.share-list .who{flex:1;min-width:0;display:grid}.share-search{margin:var(--sp-3) 0 var(--sp-1)}.share-list{list-style:none;margin:0;padding:0;min-height:140px;max-height:46vh;overflow:auto}.share-list li{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--line)}.share-list .who strong{overflow:hidden;text-overflow:ellipsis}.share-list select{width:auto;min-height:32px;margin:0}select.grant{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600;min-width:96px}select.grant option{background:var(--surface);color:var(--ink)}h1{font-size:var(--fs-xl)}h2{font-size:var(--fs-lg)}h3{font-size:var(--fs-md)}.small{font-size:var(--fs-sm)}.secret,.totp,.fp,.field-value code{font-family:var(--font-mono);font-feature-settings:normal}.totp{font-size:var(--fs-2xl)}.fp{font-size:var(--fs-md)}.btn.danger-solid{background:var(--danger);border-color:var(--danger);color:var(--on-danger);font-weight:var(--fw-semibold)}.btn.danger-solid:hover:not(:disabled){filter:brightness(1.08)}button,input,select,textarea,.btn,.nav-item{transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.dialog-head h2{font-size:var(--fs-lg)}.dialog-foot .error{margin-right:auto;font-size:var(--fs-sm)}.field dt,label,.hint{font-size:var(--fs-sm)}.field dd{font-size:var(--fs-md)}.badge,.pill,.chip,.strength,.flag,kbd,.meter{font-size:var(--fs-xs)}.row-text strong{font-size:var(--fs-md)}.row-text .muted{font-size:var(--fs-sm)}.page-head p,.list-head p{font-size:var(--fs-sm);color:var(--muted)}.row-actions .icon-btn:not(.on){opacity:0}.rows li:focus-within .row-actions .icon-btn,.row-actions .icon-btn:focus-visible{opacity:1}.detail-head,.dialog-head{min-height:56px}.detail{padding:var(--sp-5)}.fields .field:first-child{padding-top:0}.access h3,.add-person h3{font-size:var(--fs-sm);text-transform:none;color:var(--ink-2)}.choice strong{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-md)}.share-list .who strong,.share-me .who strong{font-size:var(--fs-md);font-weight:var(--fw-medium)}.share-list li,.share-me{padding-block:var(--sp-3)}@media (pointer: coarse),(max-width: 860px){input,select,textarea{font-size:16px}.icon-btn{min-width:44px;height:44px}.nav-item{min-height:44px}}@media (max-width: 860px){.detail{width:100%;padding:var(--sp-4)}.dialog{max-height:100dvh;border-radius:var(--r-lg) var(--r-lg) 0 0;align-self:end}.scrim{padding:0;align-items:end}.dialog,.dialog.wide{width:100%}}.logo{border-radius:22%;flex:none;display:block}.card.narrow>.logo{margin-bottom:var(--sp-3)}.brand{color:var(--ink);font-size:var(--fs-lg);letter-spacing:-.01em}.auth{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--surface)}.auth-brand{position:relative;overflow:hidden;background:var(--brand-ink);color:#fff;display:flex;flex-direction:column;padding:40px 48px}.auth-brand:before{content:"";position:absolute;top:-20%;right:-20%;width:70%;height:70%;border-radius:50%;background:radial-gradient(circle,rgb(55 138 221 / .35) 0%,transparent 70%);pointer-events:none}.auth-brand:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.04;pointer-events:none;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:40px 40px}.auth-brand>*{position:relative;z-index:1}.auth-brand-top{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:600;font-size:1.05rem}.auth-brand-top .logo{border-radius:9px}.auth-brand-body{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:30rem}.dots{display:flex;gap:6px;margin-bottom:14px}.dots i{width:8px;height:8px;border-radius:50%;background:#378add}.dots i:nth-child(2){background:var(--coral)}.dots i:nth-child(3){background:#f0997b}.auth-brand h2{font-size:2.1rem;line-height:1.12;letter-spacing:-.02em;font-weight:600;margin-bottom:28px;text-wrap:balance}.auth-brand ul{list-style:none;display:grid;gap:18px}.auth-brand li{display:flex;gap:12px;align-items:flex-start}.pt-icon{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#378add29;box-shadow:inset 0 0 0 1px #378add40;color:#6db3f2}.auth-brand li strong{display:block;font-size:.95rem;font-weight:500}.auth-brand li small{display:block;margin-top:2px;color:#8fa6bd;font-size:.82rem;line-height:1.45}.auth-brand-foot{margin:0;color:#6f8aa6;font-size:.8rem}.auth-main{display:grid;place-items:center;padding:32px 24px}.auth-form{width:min(400px,100%)}.auth-mobile-brand{display:none;align-items:center;gap:10px;font-family:var(--font-display);font-weight:600;margin-bottom:28px}.auth-mobile-brand .logo{border-radius:8px}.auth-card{display:grid;gap:14px}.auth-card h1{font-size:1.75rem;letter-spacing:-.02em}.auth-card .muted{margin:-6px 0 6px}.auth-card label{display:grid;gap:6px;font-weight:500}.auth-card label.check{display:flex;align-items:flex-start;gap:10px;font-weight:400;margin:2px 0;line-height:1.4}.auth-card label.check input{margin:3px 0 0;flex:none;width:16px;height:16px}.auth-card .signout{justify-self:center;margin-top:2px}.auth-card .hint{color:var(--muted);font-size:var(--fs-sm);margin:4px 0 0}.btn.big{min-height:44px;font-size:.95rem;font-weight:600;width:100%}.boot{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--muted)}.spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--line-strong);border-top-color:var(--accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 900px){.auth{grid-template-columns:minmax(0,1fr)}.auth-brand{display:none}.auth-mobile-brand{display:flex}}@media (prefers-reduced-motion: reduce){.spinner{animation-duration:2.4s}}.org-switch{display:flex;align-items:center;gap:10px;padding:8px 10px;margin:2px 2px 6px;background:var(--accent-soft);border-radius:var(--r-md, 10px)}.org-text{display:grid;gap:1px;min-width:0;flex:1}.org-switch strong{font-family:var(--font-display);font-size:var(--fs-md);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.org-switch select{min-height:28px;padding:0 4px;font-weight:600;background:var(--surface)}.avatar-img{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;overflow:hidden;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:var(--fs-sm)}.avatar-img.square{width:32px;height:32px;border-radius:var(--r-md);background:var(--surface);color:var(--accent);border:1px solid var(--line)}.avatar-img img{width:100%;height:100%;object-fit:cover;display:block}.avatar-btn{padding:0;border:0;background:none;border-radius:50%;line-height:0}.menu-head{display:flex;align-items:center;gap:var(--sp-3)}.menu-head>div{display:grid;min-width:0}.menu-head .muted{overflow:hidden;text-overflow:ellipsis}.pw-row{display:flex;align-items:center;gap:var(--sp-2)}.pw-row>input{flex:1;min-width:0;margin:0}.pw-toggle{display:inline-grid;place-items:center;flex:none;width:var(--control-lg);height:var(--control-lg);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--muted)}.pw-toggle:hover{color:var(--accent);border-color:var(--accent)}.logo-row{flex-wrap:wrap;gap:var(--sp-3)}.avatar-img.square.org-logo-lg{width:56px;height:56px;font-size:var(--fs-lg)}.avatar-img.square img{object-fit:contain;background:var(--surface)}.people-list{list-style:none;display:grid}.people-list li{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line)}.people-list li:last-child{border-bottom:0}.people-list select{width:auto;min-height:32px}.topbar{background:var(--accent);border-bottom:0;color:#fff;gap:var(--sp-4);padding:var(--sp-2) var(--sp-4);min-height:56px}:root[data-theme=dark] .topbar{background:#12304c}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .topbar{background:#12304c}}.topbar .search{max-width:560px;background:#ffffff29;border-color:transparent;color:#ffffffd9;border-radius:var(--r-md)}.topbar .search:focus-within{background:var(--surface);color:var(--muted);border-color:transparent;box-shadow:0 0 0 3px #ffffff59}.topbar .search input{color:inherit}.topbar .search input::placeholder{color:#fffc}.topbar .search:focus-within input{color:var(--ink)}.topbar .search:focus-within input::placeholder{color:var(--muted)}.topbar .search kbd{border-color:#fff6;color:inherit}.top-actions{margin-left:auto;display:flex;align-items:center;gap:var(--sp-2)}.top-actions .menu-wrap{margin-left:0}.icon-btn.on-blue{color:#fff;position:relative}.icon-btn.on-blue:hover{background:#ffffff2e;color:#fff}.icon-btn.add-btn{border:1.5px solid rgb(255 255 255 / .85);border-radius:var(--r-md)}.badge-dot{position:absolute;top:2px;right:2px;min-width:17px;height:17px;padding:0 4px;border-radius:var(--r-pill);background:var(--coral);color:#fff;font-size:11px;font-weight:var(--fw-semibold);line-height:17px;text-align:center;box-shadow:0 0 0 2px var(--accent)}.avatar-btn .avatar-img{box-shadow:0 0 0 2px #ffffffe6}.avatar-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}.menu-title{margin:0;padding:var(--sp-2) var(--sp-3) var(--sp-1);font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--muted);letter-spacing:.02em;font-family:var(--font-ui)}.menu.notices{width:min(360px,92vw)}.menu .notice{align-items:flex-start}.menu .notice>span{display:grid;gap:2px}.menu .notice.warn svg{color:var(--warn)}.menu .notice.danger svg{color:var(--danger)}.notice-empty{padding:var(--sp-3);margin:0}.panel-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#08101859}.profile-panel{position:fixed;top:0;right:0;bottom:0;z-index:71;width:min(340px,92vw);background:var(--bg);box-shadow:var(--shadow);padding:var(--sp-5) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3);overflow-y:auto;transform:translate(104%);visibility:hidden;transition:transform var(--t-slow) var(--ease),visibility 0s linear var(--t-slow)}.profile-panel.open{transform:none;visibility:visible;transition-delay:0s}.panel-close{position:absolute;top:var(--sp-3);right:var(--sp-3)}.panel-id{display:grid;justify-items:center;gap:2px;padding:var(--sp-3) 0 var(--sp-2);text-align:center}.panel-id strong{font-size:var(--fs-lg);margin-top:var(--sp-2)}.avatar-img.xl{width:72px;height:72px;font-size:var(--fs-xl)}.panel-lockrow{display:flex;gap:var(--sp-2);margin-top:var(--sp-2);color:var(--line-strong)}.link-btn{background:none;border:0;padding:0;color:var(--accent);font-weight:var(--fw-medium);cursor:pointer}.link-btn.danger{color:var(--danger)}.link-btn:hover{text-decoration:underline}.panel-card{background:var(--surface);border-radius:var(--r-lg);padding:var(--sp-2);display:grid;gap:2px}.panel-card h4{margin:0;padding:var(--sp-2) var(--sp-2) var(--sp-1);font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-family:var(--font-ui)}.panel-card>button{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:none;border:0;border-radius:var(--r-md);text-align:left;color:var(--ink)}.panel-card>button svg{color:var(--accent)}.panel-card>button:hover{background:var(--accent-soft)}.panel-org{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2)}.panel-org>div{display:grid;min-width:0}.shortcuts{margin:0;padding:0 var(--sp-2) var(--sp-2);display:grid;gap:var(--sp-2)}.shortcuts>div{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);font-size:var(--fs-sm)}.shortcuts dt{color:var(--ink-2)}.shortcuts dd{margin:0;display:flex;gap:4px}@media (prefers-reduced-motion: reduce){.profile-panel{transition:none}}.menu button{color:var(--ink)}.menu button svg{color:var(--accent);flex:none}.menu button:hover{color:var(--accent)}.fld{display:grid;gap:6px}.fld-label{display:flex;align-items:baseline;justify-content:space-between;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink)}.fld-opt{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--muted)}.fld-msg{margin:0;font-size:var(--fs-xs);color:var(--muted);line-height:1.45}.fld-msg.error{color:var(--danger)}.ctl{display:flex;align-items:center;gap:var(--sp-2);min-height:42px;padding:0 var(--sp-3);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease);color:var(--ink)}.ctl:hover{border-color:var(--muted)}.ctl:focus-within,.ctl[aria-expanded=true]{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.ctl.invalid{border-color:var(--danger)}.ctl.invalid:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 22%,transparent)}.ctl input{flex:1;min-width:0;min-height:40px;padding:0;margin:0;border:0;background:none;outline:0}.ctl-icon{display:inline-grid;place-items:center;color:var(--muted);flex:none}.ctl-trail{display:inline-flex;align-items:center;gap:2px;margin-right:-6px;flex:none;color:var(--muted)}.ctl-act{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;min-width:30px;padding:0 6px;border:0;background:none;border-radius:var(--r-sm);color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.ctl-act:hover,.ctl-act[aria-expanded=true]{background:var(--accent-soft);color:var(--accent)}.ctl-act.wide{color:var(--accent);padding:0 var(--sp-2);margin-left:2px;border-left:1px solid var(--line);border-radius:0 var(--r-sm) var(--r-sm) 0}.sel{position:relative}.sel-btn{width:100%;text-align:left;cursor:pointer}.sel-val{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sel-caret{color:var(--muted);flex:none;transition:transform var(--t-fast) var(--ease)}.sel-btn[aria-expanded=true] .sel-caret{transform:rotate(180deg)}.pop{position:fixed;z-index:90;margin:0;padding:4px;list-style:none;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow)}.pop li{display:flex;align-items:center;gap:var(--sp-3);padding:8px var(--sp-3);border-radius:var(--r-sm);cursor:pointer;color:var(--ink)}.pop li.hot{background:var(--accent-soft)}.pop li[aria-selected=true]{color:var(--accent);font-weight:var(--fw-medium)}.pop-icon{display:inline-grid;color:var(--muted)}.pop-text{flex:1;min-width:0;display:grid}.pop-text small{color:var(--muted);font-weight:var(--fw-regular);font-size:var(--fs-xs)}.switch{position:relative;width:34px;height:20px;flex:none;padding:0;border:0;border-radius:var(--r-pill);background:var(--line-strong);transition:background var(--t-base) var(--ease)}.switch i{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:transform var(--t-base) var(--ease)}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true] i{transform:translate(14px)}.tog{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 var(--sp-3);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);color:var(--ink-2);font-weight:var(--fw-medium);font-size:var(--fs-sm);transition:background var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.tog:hover{border-color:var(--muted)}.tog[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.drawer-scrim.scrim{display:flex;justify-content:flex-end;padding:0;background:#08101800;transition:background var(--t-base) var(--ease)}.drawer-scrim.in{background:#08101833}.dialog.drawer{width:min(680px,100%);max-height:none;height:100dvh;border-radius:0;box-shadow:-8px 0 28px -12px #08101847;transform:translate(32px);opacity:0;transition:transform var(--t-base) var(--ease),opacity var(--t-base) var(--ease);background:var(--bg)}.drawer-scrim.in .dialog.drawer{transform:none;opacity:1}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);background:var(--surface);border-bottom:1px solid var(--line)}.drawer-head h2{font-size:var(--fs-xl)}.drawer-head p{margin:2px 0 0}.drawer-body{flex:1;min-height:0;overflow-y:auto;padding:var(--sp-5)}.drawer-foot{display:flex;align-items:center;justify-content:flex-end;gap:var(--sp-3);padding:var(--sp-3) var(--sp-5);background:var(--surface);border-top:1px solid var(--line)}.drawer-foot .error{font-size:var(--fs-sm)}.item-form{display:grid;gap:var(--sp-5)}.type-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--sp-2)}.type-tile{display:grid;justify-items:center;gap:6px;padding:var(--sp-3) var(--sp-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink-2);font-size:var(--fs-xs);font-weight:var(--fw-medium);text-align:center;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.type-tile:hover{border-color:var(--muted)}.type-tile:active{transform:scale(.98)}.type-tile[aria-checked=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.sect{display:grid;gap:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line)}.item-form>.sect:first-child,.item-form>.type-grid+.sect{border-top:0;padding-top:0}.sect>h3{display:flex;align-items:center;gap:6px;font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.sect>h3 svg{color:var(--accent)}.area{min-height:88px;padding:var(--sp-3);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-md);resize:vertical;line-height:1.5;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.area:hover{border-color:var(--muted)}.area:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.gen-panel{display:grid;gap:var(--sp-3);padding:var(--sp-3);margin-top:var(--sp-1);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md)}.gen-len{display:grid;grid-template-columns:auto 1fr 2.5ch;align-items:center;gap:var(--sp-3);font-size:var(--fs-sm);color:var(--ink-2)}.gen-len input[type=range]{width:100%;min-height:0;padding:0;border:0;background:none;accent-color:var(--accent)}.gen-len output{font-variant-numeric:tabular-nums;font-weight:var(--fw-semibold);color:var(--ink);text-align:right}.field-list{list-style:none;display:grid;gap:var(--sp-3)}.field-card{display:grid;gap:var(--sp-2)}.field-top{display:flex;align-items:center;gap:var(--sp-3)}.field-top .bare{flex:1;min-width:0;min-height:28px;padding:0;margin:0;border:0;background:none;outline:0;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--ink)}.field-top .bare::placeholder{color:var(--muted);font-weight:var(--fw-regular)}.hide-sw{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-xs);color:var(--muted)}.add-line{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:6px 2px;background:none;border:0;color:var(--accent);font-weight:var(--fw-medium)}.add-line:hover{text-decoration:underline}.drawer .chips{min-height:42px;padding:4px var(--sp-2);margin:0;border-radius:var(--r-md);align-items:center;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.drawer .chips:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.drawer .notice{margin:0}@media (max-width: 640px){.dialog.drawer,.drawer-head{border-radius:0}.type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.drawer-body{padding:var(--sp-4)}}@media (prefers-reduced-motion: reduce){.dialog.drawer,.drawer-scrim.scrim{transition:none}}.access-help{list-style:none;display:grid;gap:6px;margin:0 0 var(--sp-4);padding:var(--sp-3);background:var(--surface-2);border-radius:var(--r-md);font-size:var(--fs-sm);color:var(--ink-2)}.access-help strong{display:inline-block;min-width:6.5em;color:var(--ink)}.avatar-img.sm{width:32px;height:32px;font-size:var(--fs-xs)}.who-list{list-style:none;display:grid;margin:0 0 var(--sp-2)}.who-list li{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line)}.who-list li:last-child{border-bottom:0}.who-list .who{flex:1;min-width:0;display:grid}.who-list .who strong,.who-list .who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-list .who{gap:0}.row-actions .icon-btn{color:var(--muted)}.row-actions .icon-btn:hover{background:var(--accent-soft);color:var(--accent)}.share-search{min-height:42px;margin:var(--sp-3) 0;border-radius:var(--r-md)}.card-editor{display:grid;gap:var(--sp-4)}.card-face{position:relative;width:100%;max-width:400px;aspect-ratio:1.586;justify-self:center;display:flex;flex-direction:column;justify-content:space-between;padding:22px 24px 20px;border-radius:18px;color:#f3f7fb;overflow:hidden;background:radial-gradient(120% 90% at 100% 0%,rgb(125 184 238 / .35),transparent 55%),linear-gradient(135deg,#0b2b4a,#14477c 55%,#1b5ea2);box-shadow:0 18px 36px -14px #0b2b4a8c,inset 0 1px #ffffff1f;transition:background var(--t-slow) var(--ease)}.card-face.b-visa{background:radial-gradient(120% 90% at 100% 0%,rgb(255 255 255 / .18),transparent 55%),linear-gradient(135deg,#0f2a5c,#1a47a0 70%)}.card-face.b-mastercard{background:radial-gradient(120% 90% at 0% 100%,rgb(216 90 48 / .35),transparent 55%),linear-gradient(135deg,#1c2431,#2e3646 70%)}.card-face.b-amex{background:linear-gradient(135deg,#14564f,#1f7d73 70%)}.card-face.b-rupay{background:radial-gradient(120% 90% at 100% 0%,rgb(240 183 78 / .28),transparent 55%),linear-gradient(135deg,#1b2a49,#2a4a7f 70%)}.card-face.b-discover{background:linear-gradient(135deg,#3a2a1c,#7a4a1f 70%)}.cf-top{display:flex;align-items:center;justify-content:space-between}.cf-chip{width:42px;height:31px;border-radius:7px;background:linear-gradient(135deg,#e6cf92,#b89a54);box-shadow:inset 0 0 0 1px #0000002e}.cf-brand{font-family:var(--font-display);font-weight:600;font-style:italic;font-size:var(--fs-lg);letter-spacing:.02em;opacity:.95}.card-face label{display:grid;gap:2px;min-width:0;font-weight:400;color:inherit}.cf-label{font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:.65}.card-face input{width:100%;min-height:30px;padding:2px 0;margin:0;border:0;border-bottom:1px solid transparent;border-radius:0;background:transparent;color:#fff;outline:0;font-family:var(--font-mono);transition:border-color var(--t-fast) var(--ease)}.card-face input::placeholder{color:#fff6}.card-face input:hover{border-bottom-color:#ffffff47}.card-face input:focus{border-bottom-color:#fff}.cf-number input{font-size:clamp(1.05rem,4.4vw,1.4rem);letter-spacing:.08em}.cf-bottom{display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:var(--sp-4)}.cf-holder input{text-transform:uppercase;font-size:var(--fs-md);letter-spacing:.06em}.cf-expiry input{font-size:var(--fs-md);letter-spacing:.06em}.cf-eye{position:absolute;top:14px;right:16px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:8px;background:#ffffff24;color:#fff}.cf-eye:hover{background:#ffffff42}.cf-brand{margin-right:34px}.cf-extra{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}.fld-msg.warn{color:var(--warn)}@media (max-width: 420px){.card-face{padding:16px 18px}.cf-extra{grid-template-columns:1fr}}.fld-act{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--accent);font-size:var(--fs-xs);font-weight:var(--fw-semibold)}.fld-act:hover{text-decoration:underline}.new-folder{display:flex;gap:var(--sp-2);align-items:stretch}.new-folder .ctl{flex:1;min-width:0}.page.settings{max-width:760px;margin:0;padding:var(--sp-5)}.set-head{display:flex;align-items:center;gap:var(--sp-4)}.set-head h1{font-size:var(--fs-xl)}.set-head p{margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-img.lg{width:52px;height:52px;font-size:var(--fs-lg)}.set-note{margin:var(--sp-3) 0 var(--sp-4)}.set-group{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:var(--sp-4);overflow:visible}.set-group>h2,.set-fold h2{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.set-group h2 svg{color:var(--accent)}.set-row{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line)}.set-row.wide{grid-template-columns:1fr;gap:var(--sp-3)}.set-text strong{display:block;font-weight:var(--fw-medium)}.set-text p{margin:2px 0 0;font-size:var(--fs-sm);color:var(--muted);line-height:1.4}.set-ctl{display:flex;justify-content:flex-end;min-width:0}.set-ctl>.sel{width:100%}.set-row.wide .set-ctl{justify-content:flex-start}.set-ctl .ctl{min-height:38px}.seg-set{display:inline-flex;padding:3px;gap:2px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md)}.seg-set button{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 var(--sp-3);border:0;border-radius:var(--r-sm);background:none;color:var(--ink-2);font-size:var(--fs-sm);font-weight:var(--fw-medium)}.seg-set button[aria-checked=true]{background:var(--surface);color:var(--accent);box-shadow:0 1px 2px #10203024}.set-fold{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 var(--sp-4) 0 0;border:0;background:none;color:var(--muted);text-align:left}.set-fold svg:last-child{transition:transform var(--t-base) var(--ease)}.set-fold svg.up{transform:rotate(180deg)}.set-body{margin:0;padding:0 var(--sp-4) var(--sp-4);color:var(--ink-2);font-size:var(--fs-sm);line-height:1.5}.set-group .fp{font-size:var(--fs-sm)}@media (max-width: 640px){.set-row{grid-template-columns:1fr;gap:var(--sp-2)}.set-ctl{justify-content:flex-start}}.access-pane{display:grid;gap:var(--sp-4)}.person.me{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.person .who{flex:1;min-width:0;display:grid}.access-search .ctl{background:var(--surface)}.people-block{display:grid;gap:var(--sp-1)}.people-block>h3{display:flex;align-items:center;gap:var(--sp-2);padding-bottom:var(--sp-2);font-family:var(--font-ui);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.people-block .count{padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-xs);letter-spacing:0}.people-rows{list-style:none;display:grid;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md)}.people-rows li{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-bottom:1px solid var(--line)}.people-rows li:last-child{border-bottom:0}.people-rows .who{flex:1;min-width:0;display:grid;gap:0}.people-rows .who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fw-medium)}.people-rows .who .muted{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.people-rows .sel{width:150px;flex:none}.people-rows .ctl{min-height:36px;padding:0 var(--sp-2) 0 var(--sp-3)}.people-rows .link.small,.people-rows .ok.small{justify-self:start;margin-top:2px;font-size:var(--fs-xs)}.icon-btn.danger-icon:hover{background:var(--danger-soft);color:var(--danger)}.empty-line{margin:0;padding:var(--sp-3);background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--r-md)}.sel-val.dim{color:var(--muted)}.drawer .verify{display:grid;gap:var(--sp-3)}.drawer .share-search{display:none}@media (max-width: 640px){.people-rows li{flex-wrap:wrap}.people-rows .sel{width:100%}}
