@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#25282b;background:#f3f4f5;font-synthesis:none;text-rendering:optimizeLegibility;font-optical-sizing:auto;font-size:13px;--bg:#F3F4F5;--surface:#fff;--surface2:#F7F7F8;--text:#25282B;--muted:#73777C;--line:#E3E5E7;--accent:#45494E;--accent-dark:#34383D;--accent-light:#E9EAEC;--shadow:0 16px 42px rgba(30,32,35,.08)}*{box-sizing:border-box}body{margin:0;min-width:320px;background:var(--bg)}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #777C82;outline-offset:2px}button:disabled{opacity:.65;cursor:wait}#root{min-height:100vh}html[data-theme=dark]{--bg:#191A1C;--surface:#242629;--surface2:#2B2D30;--text:#F1F1F2;--muted:#A3A5A8;--line:#3B3D41;--accent:#92969B;--accent-dark:#62666C;--accent-light:#36383C;--shadow:0 16px 42px rgba(0,0,0,.22)}.brand{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;letter-spacing:-.6px;color:var(--text)}.brand-mark{display:inline-flex;align-items:center;justify-content:center}.brand-large{font-size:31px;gap:12px;letter-spacing:-1.3px}.brand-large .brand-mark{color:var(--accent)}.btn{border:1px solid transparent;border-radius:9px;padding:10px 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;transition:background .15s,border-color .15s;color:var(--text);white-space:nowrap}.btn.primary{background:var(--accent);color:#fff}.btn.primary:hover{background:var(--accent-dark)}.btn.secondary{background:var(--surface);border-color:#d9dfdd}.btn.secondary:hover{background:var(--surface2)}.btn.dark{background:#2c3335;color:#fff}.btn.danger{background:#a74444;color:#fff}.btn.wide{width:100%}.btn.mini{font-size:11px;padding:7px 10px;border-radius:7px}.text-btn{border:0;background:transparent;color:var(--accent-dark);font-weight:600;padding:2px}.text-btn.small{font-size:11px;margin-top:16px}.icon-btn{border:0;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;padding:6px;border-radius:7px}.icon-btn:hover{background:var(--surface2);color:var(--text)}.file-btn{position:relative;overflow:hidden}.file-btn input,.file-action input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.auth-page,.lock-page{min-height:100vh;display:grid;place-items:center;position:relative;overflow:hidden;background:radial-gradient(ellipse at 30% 10%,#fff 0,transparent 42%),linear-gradient(145deg,#f7f8f7,#e8e9eb)}.auth-orb{position:absolute;border-radius:50%;background:linear-gradient(145deg,#ffffffe6,#dcdee140);width:500px;height:250px;transform:rotate(-28deg);pointer-events:none}.orb-one{top:-80px;right:-80px}.orb-two{bottom:-120px;left:-120px}.auth-card{width:min(380px,calc(100% - 34px));position:relative;padding:36px 30px 27px;background:#ffffffbd;border:1px solid rgba(255,255,255,.9);box-shadow:0 20px 70px #1e202314;border-radius:22px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.auth-card .brand{justify-content:center}.auth-card h1{text-align:center;font-size:27px;line-height:1.2;letter-spacing:-1px;margin:30px 0 12px}.auth-copy{text-align:center;color:var(--muted);line-height:1.7;margin:0 auto 27px;max-width:290px}.auth-actions{display:grid;gap:10px}.auth-foot{text-align:center;color:var(--muted);font-size:11px;margin:22px 0 0}.auth-trust{text-align:center;color:var(--muted);font-size:11px;margin-top:38px}.auth-trust span{padding:0 8px;color:#9a9da2}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1416195c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:30;display:flex;align-items:center;justify-content:center;padding:18px;overflow:auto}.auth-form,.modal{position:relative;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;width:min(430px,100%);padding:28px}.auth-form .close{position:absolute;right:15px;top:15px}.auth-form .brand{margin-bottom:28px}.step-label{font-size:10px;font-weight:700;color:var(--accent);letter-spacing:1px}.auth-form h2,.modal h2{font-size:21px;letter-spacing:-.6px;margin:9px 0}.auth-form>p,.modal p{color:var(--muted);line-height:1.6}.auth-form form{display:grid;gap:16px;margin-top:23px}.auth-form label,.modal form>label{display:grid;gap:7px;font-weight:600;font-size:12px}.auth-form input,.modal input:not([type=checkbox]):not([type=range]),.modal textarea,.modal select{width:100%;min-width:0;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:9px;padding:12px;font-weight:400}.auth-form input::placeholder,.modal input::placeholder,.modal textarea::placeholder{color:#9a9da2}.error-msg{display:flex;align-items:flex-start;gap:7px;color:#b64d4d!important;font-size:12px;margin:0!important}.fineprint{display:flex;align-items:center;gap:7px;font-size:10px;justify-content:center;margin:20px 0 0!important}.strength{display:flex;align-items:center;gap:10px;margin:2px 0 5px}.strength-bars{display:flex;gap:4px;flex:1}.strength-bars i{height:4px;border-radius:4px;background:var(--line);flex:1}.strength-bars i.filled{background:var(--accent)}.strength small{font-size:10px;color:var(--accent);white-space:nowrap}.lock-page{background:linear-gradient(155deg,#f7f8f7,#e7e8ea)}.lock-card{z-index:1;width:min(350px,calc(100% - 32px));padding:36px 27px;background:#ffffffb8;border:1px solid white;border-radius:20px;text-align:center;box-shadow:var(--shadow)}.lock-card .brand{justify-content:center}.lock-card h1{font-size:24px;margin:26px 0 8px}.lock-card>p{color:var(--muted);line-height:1.6}.lock-card form{margin-top:25px}.password-input{display:flex;align-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface);padding-right:12px;margin-bottom:12px;color:var(--muted)}.password-input input{border:0!important;background:transparent!important}.lock-shape{position:absolute;width:560px;height:220px;background:#ffffff73;border-radius:50%;top:10%;left:-12%;transform:rotate(-25deg)}.app-shell{min-height:100vh;display:grid;grid-template-columns:180px minmax(400px,1fr) 235px;gap:0;background:var(--bg);max-width:1600px;margin:0 auto}.sidebar{position:sticky;top:0;height:100vh;background:var(--surface);border-right:1px solid var(--line);padding:24px 12px 14px;display:flex;flex-direction:column;z-index:10}.sidebar-brand{padding:0 7px 25px}.sidebar nav{display:grid;gap:4px}.nav-item{display:flex;align-items:center;gap:11px;padding:10px 9px;border:0;background:transparent;border-radius:7px;color:var(--text);font-size:12px;text-align:left;width:100%}.nav-item svg{color:var(--muted);flex-shrink:0}.nav-item span{flex:1}.nav-item small{font-size:10px;color:var(--muted)}.nav-item.active{background:var(--accent-light);font-weight:600}.nav-item.active svg{color:var(--accent)}.nav-item.sub{padding-left:14px}.nav-spacer{height:3px}.sidebar-bottom{margin-top:auto;display:grid;gap:6px}.vault-mini{display:flex;align-items:center;gap:9px;border:0;background:transparent;padding:10px 9px;color:var(--muted);font-size:11px;text-align:left}.vault-mini span{flex:1}.vault-mini i,.panel-title strong:after{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;margin-left:5px}.main-content{padding:22px 18px 100px;min-width:0}.desktop-search{height:38px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:var(--surface);color:var(--muted)}.desktop-search input,.mobile-search input{border:0;outline:0;flex:1;min-width:0;background:transparent;color:var(--text);font-size:11px}.desktop-search kbd{border:1px solid var(--line);background:var(--surface2);border-radius:4px;padding:3px 5px;font-size:9px}.main-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:23px 0 18px}.main-heading h1{font-size:20px;letter-spacing:-.7px;margin:0 0 5px}.main-heading p{font-size:11px;color:var(--muted);margin:0}.add-top{font-size:11px;padding:9px 12px}.items-table{border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--surface)}.table-head,.item-row{display:grid;grid-template-columns:26px minmax(110px,1.1fr) minmax(120px,1fr) 78px 25px;align-items:center;gap:8px;padding:0 11px}.table-head{height:35px;background:var(--surface2);color:var(--muted);font-size:10px;border-bottom:1px solid var(--line)}.item-row{height:54px;border-bottom:1px solid var(--line)}.item-row:last-child{border-bottom:0}.item-row:hover{background:var(--surface2)}.star-btn{border:0;background:transparent;color:#9a9da2;padding:3px;display:flex}.star-btn.is-fav{color:#62666c}.item-name{display:flex;align-items:center;gap:10px;border:0;background:transparent;text-align:left;color:var(--text);padding:0;min-width:0}.item-name strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:25px;height:25px;border-radius:50%;font-size:16px;font-weight:700;background:#e7e8ea;color:#303338}.brand-icon.google{color:#4285f4;background:#fff;font-size:20px}.brand-icon.github{background:#14191b;color:#fff;font-size:13px}.brand-icon.spotify{background:#55595f;color:#fff;font-size:22px}.brand-icon.notion{border:1.5px solid var(--text);border-radius:5px;background:transparent;font-size:14px}.username-cell{border:0;background:transparent;text-align:left;color:var(--muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0}.category-pill{font-size:10px;font-style:normal;background:var(--surface2);border:1px solid var(--line);border-radius:20px;padding:4px 8px;color:var(--muted)}.row-more{justify-self:end}.right-panel{padding:65px 16px 24px 0;display:flex;flex-direction:column;gap:12px}.panel-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:13px}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.panel-title>strong{font-size:11px}.status-line{display:flex;align-items:center;gap:10px;margin:18px 0 13px}.status-shield{width:34px;height:34px;border-radius:50%;background:var(--accent-light);color:var(--accent);display:grid;place-items:center}.status-line strong{font-size:11px}.status-line p{font-size:9px;color:var(--muted);margin:4px 0 0}.panel-card .wide{font-size:10px;padding:9px}.panel-card h3{font-size:11px;margin:0 0 14px}.security-line{display:flex;align-items:center;gap:9px;margin:11px 0;font-size:10px;color:var(--muted)}.security-line svg{color:var(--accent)}.quick-action{display:flex;align-items:center;gap:10px;width:100%;padding:9px 1px;border:0;background:transparent;text-align:left;color:var(--muted);font-size:10px}.quick-action:hover{color:var(--text)}.quick-action svg{color:var(--text)}.file-action{position:relative;overflow:hidden;cursor:pointer}.empty-state{display:grid;place-items:center;text-align:center;padding:80px 15px}.empty-icon{width:56px;height:56px;border:1px solid var(--line);border-radius:16px;display:grid;place-items:center;color:var(--accent);background:var(--surface)}.empty-state h3{margin:15px 0 4px}.empty-state p{color:var(--muted);font-size:12px;margin:0 0 20px}.mobile-top,.mobile-search,.mobile-nav{display:none}.modal{max-height:calc(100vh - 36px);overflow:auto}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:19px}.modal-head h2{margin:0}.item-modal form{display:grid;gap:13px}.field-icon{position:relative;display:flex;align-items:center}.field-icon svg{position:absolute;left:10px;width:14px;height:14px;color:var(--muted)}.field-icon input{padding-left:32px!important}.password-row{display:flex;align-items:center;gap:4px;border:1px solid var(--line);border-radius:9px;padding:2px 4px 2px 0}.password-row input{border:0!important;flex:1}.generate-small{font-size:10px;padding:7px 8px}.modal textarea{resize:vertical}.modal-actions{display:flex;justify-content:space-between;gap:9px;margin-top:10px}.modal-actions .btn{font-size:11px}.generator-modal{width:min(430px,100%)}.generator-modal .modal-head{justify-content:space-between}.generated-output{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:9px;padding:7px 10px;margin:18px 0 14px;font-size:14px;min-height:43px;overflow-wrap:anywhere}.length-row{display:flex;justify-content:space-between;align-items:center;margin-top:22px}.length-row strong{border:1px solid var(--line);border-radius:7px;padding:5px 10px}.range{width:100%;accent-color:var(--accent);margin:12px 0 20px}.checks{display:grid;gap:12px;margin:0 0 24px}.checks label{display:flex;align-items:center;gap:9px;font-size:12px}.checks input{accent-color:var(--accent)}.info-note{display:flex;gap:10px;align-items:flex-start;background:var(--surface2);border:1px solid var(--line);border-radius:9px;padding:13px;margin-top:14px;color:var(--muted);font-size:10px;line-height:1.5}.settings-modal{width:min(510px,100%)}.settings-modal h3{font-size:12px;margin:23px 0 9px}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 0;border-top:1px solid var(--line)}.setting-row strong{font-size:11px}.setting-row p{font-size:10px;margin:5px 0 0}.setting-row select{width:auto;padding:8px;font-size:10px}.segmented{display:flex;border:1px solid var(--line);padding:3px;border-radius:8px}.segmented button{border:0;background:transparent;border-radius:6px;padding:7px 9px;font-size:10px;color:var(--muted)}.segmented button.chosen{background:var(--accent-light);color:var(--text)}.toggle{width:34px;height:20px;border:0;border-radius:20px;background:#c5ceca;padding:3px}.toggle span{display:block;width:14px;height:14px;border-radius:50%;background:#fff}.toggle.on{background:var(--accent)}.toggle.on span{margin-left:auto}.settings-modal>.wide{margin-top:20px}.detail-modal{width:min(420px,100%)}.detail-modal .modal-head{justify-content:flex-start}.detail-modal .modal-head button:nth-last-child(2){margin-left:auto}.detail-brand{text-align:center;padding:15px 0 25px}.detail-brand .brand-icon{width:50px;height:50px;font-size:25px;margin-bottom:10px}.detail-brand h2{margin:4px}.detail-brand p{font-size:11px;margin:4px}.detail-field{padding:12px 0;border-top:1px solid var(--line)}.detail-field>label{display:block;color:var(--muted);font-size:10px;margin-bottom:8px}.detail-field>div{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12px;overflow-wrap:anywhere}.detail-field .icon-btn svg{width:15px}.danger-icon{color:#b94b4b}@media(min-width:1250px){.app-shell{grid-template-columns:180px minmax(470px,1fr) 250px}.main-content{padding-left:22px;padding-right:22px}.right-panel{padding-right:20px}}@media(max-width:950px){.app-shell{grid-template-columns:165px minmax(0,1fr)}.right-panel{display:none}.main-content{padding-right:22px}.table-head,.item-row{grid-template-columns:24px minmax(100px,1fr) minmax(100px,1fr) 75px 22px}}@media(max-width:650px){body{background:var(--bg)}.app-shell{display:block;padding:0 14px 90px}.sidebar{position:fixed;left:0;top:0;width:250px;transform:translate(-105%);transition:transform .2s;height:100dvh;box-shadow:var(--shadow)}.sidebar.sidebar-open{transform:translate(0)}.mobile-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#14191847;z-index:9}.mobile-top{display:flex;align-items:center;justify-content:space-between;height:57px}.mobile-top .brand{font-size:18px}.mobile-top .icon-btn{padding:7px}.main-content{padding:7px 0 20px}.desktop-search{display:none}.mobile-search{display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--line);border-radius:10px;height:40px;padding:0 11px;color:var(--muted)}.main-heading{margin:22px 0 17px}.main-heading h1{font-size:22px}.main-heading p{font-size:10px}.add-top{display:none}.items-table{border:0;background:transparent;overflow:visible}.table-head{display:none}.item-row{grid-template-columns:24px minmax(0,1fr) 24px;height:auto;min-height:68px;padding:10px 8px;background:var(--surface);border:1px solid var(--line);border-radius:10px;margin-bottom:8px;gap:8px}.item-name{grid-column:2;grid-row:1;gap:10px}.item-name strong{font-size:12px}.username-cell{grid-column:2;grid-row:2;margin-left:35px;margin-top:-11px;font-size:10px}.item-row>span{display:none}.row-more{grid-column:3;grid-row:1/3}.brand-icon{width:27px;height:27px}.star-btn{grid-column:1;grid-row:1/3}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:8;height:68px;background:var(--surface);border-top:1px solid var(--line);align-items:center;justify-content:space-around;padding:5px 8px max(5px,env(safe-area-inset-bottom));box-shadow:0 -5px 22px #1923200a}.mobile-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;background:transparent;color:var(--muted);font-size:9px;min-width:45px}.mobile-nav button svg{width:17px;height:17px}.mobile-nav button.selected{color:var(--accent)}.mobile-nav .fab{width:42px;height:42px;min-width:42px;border-radius:50%;background:var(--text);color:var(--surface);margin-top:-23px;box-shadow:0 5px 12px #00000026}.mobile-nav .fab svg{width:21px;height:21px}.modal-backdrop{padding:12px;align-items:flex-end}.modal{border-radius:18px 18px 12px 12px;max-height:92dvh;padding:22px;width:100%}.auth-form{padding:25px 22px;width:100%;max-width:430px}.auth-card{padding:30px 24px 25px}.auth-card h1{font-size:26px}.settings-modal,.detail-modal{max-height:88dvh}.lock-card{padding:34px 24px}.main-heading{align-items:flex-start}.empty-state{padding:75px 15px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}html{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button svg,.icon-btn svg,.nav-item svg,.quick-action svg{width:16px;height:16px;flex-shrink:0;stroke-width:1.8}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:var(--accent-light);color:var(--text)}.brand-mark svg{width:19px;height:19px}.brand-large .brand-mark{width:46px;height:46px;border-radius:13px}.brand-large .brand-mark svg{width:27px;height:27px}.category-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.category-card{position:relative;display:grid;grid-template-columns:42px 1fr 16px;grid-template-rows:auto auto;align-items:center;gap:5px 12px;padding:18px 15px;text-align:left;background:var(--surface);color:var(--text);border:1px solid var(--line);border-radius:12px;min-width:0}.category-card:hover{border-color:var(--muted);transform:translateY(-1px)}.category-card-icon{grid-row:1/3;width:42px;height:42px;border-radius:11px;background:var(--surface2);display:grid;place-items:center;color:var(--text)}.category-card strong{font-size:13px}.category-card small{font-size:11px;color:var(--muted)}.category-card>svg{grid-column:3;grid-row:1/3;color:var(--muted)}html[data-theme=dark] .auth-page,html[data-theme=dark] .lock-page{background:radial-gradient(ellipse at 30% 10%,#292B2E 0,transparent 45%),linear-gradient(145deg,#191a1c,#222427)}html[data-theme=dark] .auth-orb{background:linear-gradient(145deg,#ffffff0d,#dcdee104)}html[data-theme=dark] .auth-card,html[data-theme=dark] .lock-card{background:#242629f0;border-color:var(--line);color:var(--text)}html[data-theme=dark] .lock-shape{background:#ffffff06}html[data-theme=dark] .auth-trust span{color:var(--muted)}html[data-theme=dark] .btn.dark{background:#e5e6e8;color:#25282b}html[data-theme=dark] .btn.danger{color:#ffb4b4;border-color:#704343;background:#382829}html[data-theme=dark] .brand-icon.google{background:#303236;color:#8ab4f8}html[data-theme=dark] .brand-icon.github{background:#f1f1f2;color:#25282b}.auth-card,.lock-card,.auth-form,.modal,.category-card,.item-row,.panel-card{font-family:inherit}@media(max-width:650px){.category-overview{grid-template-columns:1fr;gap:9px}.category-card{padding:13px}.category-card-icon{width:38px;height:38px}}.form-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-two-col label{display:grid;gap:7px;font-weight:600;font-size:12px}html[data-theme=dark] .main-heading h1,html[data-theme=dark] .panel-card h3,html[data-theme=dark] .panel-title>strong,html[data-theme=dark] .status-line strong,html[data-theme=dark] .category-card strong,html[data-theme=dark] .auth-card h1,html[data-theme=dark] .lock-card h1,html[data-theme=dark] .quick-action,html[data-theme=dark] .nav-item,html[data-theme=dark] .item-name,html[data-theme=dark] .setting-row strong{color:var(--text)}html[data-theme=dark] .main-heading p,html[data-theme=dark] .status-line p,html[data-theme=dark] .security-line,html[data-theme=dark] .quick-action,html[data-theme=dark] .category-card small,html[data-theme=dark] .auth-copy,html[data-theme=dark] .lock-card>p{color:#c0c2c5}html[data-theme=dark] .btn.primary{color:#171819;background:#d8dadd}html[data-theme=dark] .btn.primary:hover{background:#f0f1f2}html[data-theme=dark] .btn.secondary{color:var(--text);border-color:var(--line);background:var(--surface)}html[data-theme=dark] .btn.dark{background:#d8dadd;color:#171819}html[data-theme=dark] .password-input{position:relative;min-height:44px;padding:0 12px;gap:8px}html[data-theme=dark] .password-input input{min-width:0;flex:1;width:100%;height:42px;padding:10px 0!important;color:var(--text);outline:none;box-shadow:none}html[data-theme=dark] .password-input input:focus{outline:none;box-shadow:none}html[data-theme=dark] .password-input svg{flex:0 0 auto}.password-input{min-height:44px;gap:8px}.password-input input{min-width:0;flex:1;width:100%;height:42px;padding:10px 0!important;outline:none;box-shadow:none}.password-input input:focus{outline:none;box-shadow:none}.nav-item.sub{margin-top:1px}.nav-item[aria-expanded=true]{font-weight:600}.item-modal{width:min(560px,100%)}.item-modal form>label{min-width:0}.item-modal textarea{line-height:1.5}html[data-theme=dark] .category-pill{color:#d0d2d4}html[data-theme=dark] .table-head,html[data-theme=dark] .username-cell,html[data-theme=dark] .icon-btn{color:#c0c2c5}html[data-theme=dark] .icon-btn:hover{color:#fff}:root{color-scheme:light}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] body,html[data-theme=dark] #root,html[data-theme=dark] .app-shell{color:var(--text);background:var(--bg)}html[data-theme=dark] .modal,html[data-theme=dark] .auth-form,html[data-theme=dark] .settings-modal,html[data-theme=dark] .item-modal,html[data-theme=dark] .generator-modal,html[data-theme=dark] .detail-modal{color:var(--text);background:var(--surface);border-color:var(--line)}html[data-theme=dark] .modal-head h2,html[data-theme=dark] .modal h2,html[data-theme=dark] .modal h3,html[data-theme=dark] .modal form>label,html[data-theme=dark] .auth-form label,html[data-theme=dark] .item-modal label,html[data-theme=dark] .settings-modal h3,html[data-theme=dark] .setting-row strong,html[data-theme=dark] .empty-state h3,html[data-theme=dark] .empty-state h2,html[data-theme=dark] .detail-brand h2,html[data-theme=dark] .detail-field>label{color:#f1f1f2!important}html[data-theme=dark] .modal p,html[data-theme=dark] .setting-row p,html[data-theme=dark] .empty-state p,html[data-theme=dark] .fineprint,html[data-theme=dark] .auth-foot,html[data-theme=dark] .auth-trust,html[data-theme=dark] .step-label{color:#c0c2c5}html[data-theme=dark] .modal input:not([type=checkbox]):not([type=range]),html[data-theme=dark] .modal textarea,html[data-theme=dark] .modal select,html[data-theme=dark] .auth-form input,html[data-theme=dark] .setting-row select,html[data-theme=dark] .generated-output,html[data-theme=dark] .password-row{color:#f1f1f2;background-color:#292b2e;border-color:#4a4d52}html[data-theme=dark] .modal input::placeholder,html[data-theme=dark] .modal textarea::placeholder,html[data-theme=dark] .auth-form input::placeholder{color:#aeb1b5;opacity:1}html[data-theme=dark] .modal select option,html[data-theme=dark] .setting-row select option{color:#f1f1f2;background:#292b2e}html[data-theme=dark] .btn.secondary{color:#f1f1f2;background:#292b2e;border-color:#4a4d52}html[data-theme=dark] .btn.secondary:hover{background:#34373b}html[data-theme=dark] .text-btn{color:#d6d8da}html[data-theme=dark] .segmented{border-color:#4a4d52;background:#1f2022}html[data-theme=dark] .segmented button{color:#c0c2c5}html[data-theme=dark] .segmented button.chosen{color:#171819;background:#d8dadd}html[data-theme=dark] .toggle{background:#55595f}html[data-theme=dark] .toggle.on{background:#d8dadd}html[data-theme=dark] .toggle.on span{background:#25282b}html[data-theme=dark] .empty-state h3{color:#f1f1f2!important}html[data-theme=dark] .empty-state p{color:#c0c2c5!important}html[data-theme=dark] .empty-icon{color:#c0c2c5;background:#292b2e;border-color:#414449}html[data-theme=dark] .item-row,html[data-theme=dark] .items-table,html[data-theme=dark] .panel-card,html[data-theme=dark] .category-card{color:var(--text)}html[data-theme=dark] .security-line,html[data-theme=dark] .quick-action,html[data-theme=dark] .nav-item,html[data-theme=dark] .vault-mini{color:#d0d2d4}html[data-theme=dark] .nav-item.active{color:#fff;background:#36383c}html[data-theme=dark] .nav-item.active svg{color:#e1e3e5}html[data-theme=dark] .field-icon{color:#b8bbc0}html[data-theme=dark] .field-icon input{color:#f1f1f2}html[data-theme=dark] .error-msg{color:#ffb4b4!important}html[data-theme=dark] .info-note{color:#d0d2d4;background:#292b2e;border-color:#414449}html[data-theme=dark] .detail-field>div{color:#f1f1f2}html[data-theme=dark] .detail-field>label{color:#c0c2c5!important}html[data-theme=dark] .status-shield{color:#d8dadd;background:#36383c}html[data-theme=dark] .btn.danger{color:#ffdada;background:#472d30;border-color:#704343}html[data-theme=dark] .btn.danger:hover{background:#593538}.nav-section-label{padding:14px 9px 5px;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}
