:root{color:#e9ebf4;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--bg:#0a0b12;--surface:#12141f;--raised:#171a27;--border:#1b1e2c;--muted:#9197aa;--cyan:#00f0ff;--magenta:#ff2bd6;--bad:#ff6b78;--ok:#50dfa8;--radius:10px;background:#0a0b12;font-family:Inter,system-ui,-apple-system,PingFang SC,sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:#e9ebf4;min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit;border:0}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:2px;box-shadow:0 0 15px #00f0ff26}button:hover{filter:brightness(1.12)}.icon{flex:none;width:19px;height:19px}.muted{color:var(--muted);font-size:13px;line-height:1.55}.centered{text-align:center}.mono,code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.grow{flex:1;min-width:0}#app{min-height:100vh}.auth-page{background:radial-gradient(at 50% 10%,#161827 0,#0000 45%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;width:min(100%,440px);padding:32px;box-shadow:0 24px 80px #0006}.auth-logo{object-fit:contain;width:62px;height:62px;margin:0 auto 14px;display:block}.auth-card h1{text-align:center;letter-spacing:-.03em;margin:0;font-size:24px}.auth-card>p{margin:8px 0 22px}.segmented{border:1px solid var(--border);background:#0b0d15;border-radius:9px;gap:4px;margin:22px 0;padding:4px;display:flex}.segmented button{min-width:0;color:var(--muted);background:0 0;border-radius:6px;flex:1;padding:10px 8px;font-size:13px}.segmented button.selected{color:#fff;background:#202333;box-shadow:inset 0 0 0 1px #00f0ff42}.auth-form{gap:15px;display:grid}.field{gap:7px;min-width:0;display:grid}.field>span{color:#c8ccda;font-size:13px;font-weight:500}.field input,.field textarea,.field select,.search-box input,.inline-create input,.create-card input,.create-card select{color:#f3f4fa;background:#0c0e17;border:1px solid #292d3d;border-radius:8px;width:100%;padding:11px 12px}.field input::placeholder,.field textarea::placeholder{color:#666d80}.primary,.full{color:#090b12;background:linear-gradient(110deg,#00cfe8,#d92bc9);border-radius:8px;padding:11px 16px;font-weight:700}.full{width:100%;margin-top:6px}.auth-error{color:#ff9ca6;background:#ff6b7812;border-radius:8px;margin-top:14px;padding:10px;font-size:13px;display:none}.auth-error.visible{display:block}.secret-field{gap:7px;margin:16px 0;display:grid}.secret-field>span{color:#b3b8c8;font-size:13px}.secret-value{border:1px solid var(--border);background:#0c0e17;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.secret-value code{overflow-wrap:anywhere;color:#d7e8eb;flex:1;font-size:12px}.button-quiet{color:#d5d8e4;background:#202332;border:1px solid #2b3041;border-radius:7px;padding:8px 11px}.secret-value .button-quiet{align-items:center;gap:6px;display:flex}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--border);z-index:5;background:#0d0f18;flex-direction:column;width:260px;padding:24px 16px 16px;display:flex;position:fixed;inset:0 auto 0 0}.side-brand{align-items:center;gap:11px;height:48px;margin-bottom:31px;padding:0 10px;font-size:18px;display:flex}.side-brand img{object-fit:contain;width:34px;height:34px}.side-section-label{color:#71788c;text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px;padding:0 12px;font-size:10px;font-weight:700}.vault-list{gap:3px;max-height:190px;display:grid;overflow:auto}.vault-list button,.side-nav button{text-align:left;color:#aeb3c4;background:0 0;border-radius:8px;align-items:center;gap:11px;width:100%;padding:10px 12px;font-size:13px;display:flex}.vault-list .vault-active{color:var(--cyan);box-shadow:inset 2px 0 var(--cyan);background:#161c27}.vault-list .vault-link{color:#bec2cf}.add-vault{color:var(--muted);background:0 0;align-items:center;gap:7px;margin:7px 7px 20px;padding:8px;font-size:12px;display:flex}.side-nav{border-top:1px solid var(--border);gap:5px;padding-top:16px;display:grid}.side-nav button.nav-active{color:#fff;box-shadow:inset 2px 0 var(--magenta);background:#1b1e2c}.side-nav button.nav-active .icon{color:var(--cyan)}.side-nav button.nav-link:hover,.vault-list button:hover{background:#161824}.side-user{border-top:1px solid var(--border);gap:8px;margin-top:auto;padding:17px 8px 0;display:grid}.user-email{text-overflow:ellipsis;font-size:13px;overflow:hidden}.fingerprint{border:1px solid var(--border);color:#aeb5c8;text-overflow:ellipsis;white-space:nowrap;background:#090b12;border-radius:6px;padding:7px 8px;font-size:10px;overflow:hidden}.lock-button{color:#c1c5d2;border:1px solid var(--border);background:#191c29;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:9px;font-size:12px;display:flex}.main-wrap{min-height:100vh;margin-left:260px}.topbar{border-bottom:1px solid var(--border);background:#0a0b12;align-items:center;gap:12px;height:58px;padding:0 34px;display:flex}.topbar-brand,.topbar-email,.hamburger{display:none}.main-content{max-width:1450px;margin:0 auto;padding:30px 36px 70px}.page-heading{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.page-heading h1{letter-spacing:-.03em;margin:2px 0;font-size:25px}.eyebrow{color:var(--muted);margin:0;font-size:12px}.rotation-banner{border-radius:var(--radius);background:#ffb5470b;border:1px solid #ffb54740;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:16px 18px;display:flex}.rotation-banner strong{color:#ffc36c}.rotation-banner p{color:var(--muted);margin:5px 0 0;font-size:13px}.rotation-banner button{color:#ffe0a7;background:#5a3e18;border-radius:7px;padding:10px 14px}.vault-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.search-box{border:1px solid var(--border);color:#858ca0;background:#10121c;border-radius:8px;align-items:center;gap:9px;width:min(440px,100%);padding:0 11px;display:flex}.search-box input{box-shadow:none;background:0 0;border:0;outline:0;padding:11px 0}.compact{margin:0}.compact button{padding:8px 16px}.item-layout{grid-template-columns:minmax(235px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.item-list{gap:5px;display:grid}.item-row{text-align:left;border:1px solid var(--border);background:#10121b;border-radius:9px;align-items:center;gap:11px;width:100%;padding:11px;display:flex}.item-row:hover,.item-selected{background:#161a27;border-color:#00f0ff45}.item-row-copy{gap:4px;min-width:0;display:grid}.item-row-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.item-row-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.letter-avatar{width:36px;height:36px;color:var(--cyan);background:linear-gradient(145deg,#11333c,#272038);border-radius:10px;flex:none;place-items:center;font-weight:700;display:grid}.letter-avatar.large{width:46px;height:46px;font-size:18px}.detail-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:22px}.detail-top{border-bottom:1px solid var(--border);align-items:center;gap:13px;padding-bottom:20px;display:flex}.detail-top h2{margin:0 0 5px;font-size:18px}.detail-top .muted{font-size:11px}.badge-row{flex-wrap:wrap;gap:7px;padding:14px 0 4px;display:flex}.badge{color:#bbc1d0;background:#242837;border-radius:20px;align-items:center;padding:4px 8px;font-size:11px;display:inline-flex}.badge-warn{color:#ffd387;background:#493715}.badge-magenta{color:#ff91e8;background:#401b3d}.detail-field{border-bottom:1px solid #202331;padding:13px 0}.detail-label{color:#898fa2;margin-bottom:8px;font-size:11px;display:block}.detail-content{justify-content:space-between;align-items:center;gap:10px;display:flex}.detail-value{color:#e1e5ef;overflow-wrap:anywhere;font-size:13px}.detail-value.masked{letter-spacing:2px}.password-control{align-items:center;gap:12px;min-width:0;display:flex}.password-control code{text-overflow:ellipsis;overflow:hidden}.password-control button{padding:4px 7px;font-size:11px}.detail-actions{flex-wrap:wrap;gap:7px;padding-top:18px;display:flex}.danger-button{color:#ff9aa4;background:#391b24;border:1px solid #5a2933;border-radius:7px;padding:8px 11px;font-size:12px}.member-grid,.grant-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;display:grid}.member-card,.grant-card,.invite-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-items:center;gap:12px;padding:16px;display:flex}.member-card .grow{gap:7px;display:grid}.member-card strong{overflow-wrap:anywhere;font-size:13px}.member-card .badge{justify-self:start}.add-member{display:block}.add-member h3,.create-card h3{margin:0 0 14px;font-size:14px}.add-member .field{margin:11px 0}.switch-row{border:1px solid var(--border);background:#10121b;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:13px;display:flex}.switch-row>span:first-child{gap:4px;display:grid}.switch-row strong{font-size:12px}.switch-row small{color:var(--muted);font-size:11px}.switch-input{opacity:0;width:1px;height:1px;position:absolute}.switch-track{background:#35394a;border-radius:20px;flex:none;width:38px;height:22px;transition:background .15s;position:relative}.switch-track:after{content:"";background:#d2d5df;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch-input:checked+.switch-track{background:#087d89}.switch-input:checked+.switch-track:after{background:#fff;transform:translate(16px)}.switch-input:focus-visible+.switch-track{outline:2px solid var(--cyan);outline-offset:3px}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid .span-two{grid-column:1/-1}.board-section h2{margin-bottom:14px;font-size:18px}.kanban-column{border:1px solid var(--border);background:#0e1019;border-radius:10px;min-width:0;padding:12px}.kanban-column>header{justify-content:space-between;align-items:center;padding:3px 3px 12px;display:flex}.kanban-column>header strong{font-size:13px}.count{color:#aeb5c5;background:#202333;border-radius:6px;place-items:center;min-width:23px;height:22px;padding:0 6px;font-size:11px;display:grid}.kanban-list{align-content:start;gap:9px;min-height:72px;display:grid}.kanban-card{background:#171a26;border:1px solid #282c3b;border-radius:8px;gap:9px;padding:13px;display:grid}.kanban-card>strong{font-size:13px}.linked-item{color:#77cbd4;font-size:11px}.card-grant-status{color:#7b8498;font-size:11px}.card-grant-status.active{color:var(--ok)}.card-grant-status.expired{color:#a1a5b2}.card-grant-status.revoked{color:var(--bad)}.create-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:12px;max-width:620px;padding:17px;display:grid}.grant-card{align-items:flex-start}.grant-card p{margin:0 0 6px}.audit-status span{font-size:13px;font-weight:600}.status-ok span{color:var(--ok)}.status-error span{color:var(--bad)}.status-neutral span{color:#bbc1d0}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}th,td{border-bottom:1px solid var(--border);padding:12px 15px;font-size:12px}th{color:#9198ab;background:#11131d;font-weight:600}td{color:#c8ccda}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#11131b}.invite-card{max-width:460px;display:block}.invite-card h2{margin:15px 0 6px;font-size:17px}.invite-card p{margin:0 0 16px}.invite-output{margin-top:12px}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:30px;display:flex}.empty-icon{border:1px solid var(--border);color:#667083;background:#131722;border-radius:16px;place-items:center;width:56px;height:56px;margin-bottom:14px;display:grid}.empty-icon .icon{width:25px;height:25px}.empty-state h2{margin:0 0 6px;font-size:16px}.empty-state p{margin:0 0 15px}.toasts{z-index:20;gap:9px;display:grid;position:fixed;bottom:20px;right:22px}.toast{color:#c9f9ec;background:#142923;border:1px solid #2b6957;border-radius:9px;max-width:min(400px,100vw - 40px);padding:12px 16px;font-size:13px;animation:.2s ease-out toast-in;box-shadow:0 12px 30px #0006}.toast-bad{color:#ffd4d7;background:#321a22;border-color:#71303b}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.modal-backdrop{z-index:15;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05060bd9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{background:#141622;border:1px solid #303447;border-radius:13px;width:min(100%,560px);max-height:90vh;padding:20px;overflow:auto;box-shadow:0 24px 90px #0009}.modal>header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.modal>header h2{margin:0;font-size:17px}.modal>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:15px;display:flex}@media (max-width:1050px){.main-content{padding:26px 24px 60px}.item-layout{grid-template-columns:230px minmax(0,1fr)}.detail-actions button{font-size:11px}.kanban-columns{gap:8px}.kanban-column{padding:9px}}@media (max-width:860px){.sidebar{transition:transform .22s;transform:translate(-100%);box-shadow:20px 0 60px #0008}.sidebar-open .sidebar{transform:translate(0)}.main-wrap{margin-left:0}.topbar{height:56px;padding:0 18px}.hamburger{border:1px solid var(--border);background:#181a26;border-radius:7px;padding:7px 10px;font-size:12px;display:block}.topbar-brand{font-size:14px;font-weight:600;display:block}.main-content{padding:24px 20px 50px}.item-layout{grid-template-columns:1fr}.item-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.detail-panel{min-height:230px}.kanban-columns{grid-template-columns:1fr}.kanban-list{min-height:55px}.topbar-email{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:40vw;font-size:12px;display:block;overflow:hidden}}@media (max-width:560px){.auth-card{padding:25px 19px}.auth-card .segmented button{padding:9px 4px;font-size:11px}.main-content{padding:21px 14px 40px}.page-heading h1{font-size:21px}.page-heading .primary{padding:9px 11px;font-size:12px}.vault-toolbar{flex-direction:column;align-items:stretch}.search-box{width:100%}.compact{width:max-content}.item-list{grid-template-columns:1fr 1fr}.detail-panel{padding:16px}.detail-actions{grid-template-columns:1fr 1fr;display:grid}.detail-actions button{min-height:38px}.form-grid{grid-template-columns:1fr}.form-grid .span-two{grid-column:auto}.member-grid,.grant-grid{grid-template-columns:1fr}.inline-create{flex-direction:column;align-items:stretch}.inline-create button{align-self:flex-start}.rotation-banner,.audit-status{flex-direction:column;align-items:flex-start}.topbar-email{display:none}}.invite-link{border:1px solid var(--border);overflow-wrap:anywhere;background:#0c0e17;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.invite-link code{color:#d7e8eb;flex:1;font-size:11px}.auth-card{position:relative;overflow:hidden}.auth-card:before{content:"";background:linear-gradient(90deg,#0000,#00f0ff80,#ff2bd680,#0000);height:1px;position:absolute;inset:0 22% auto}.auth-form .field>span{letter-spacing:.015em}.auth-form .primary{box-shadow:0 5px 22px #d92bc91c}.auth-logo{filter:drop-shadow(0 0 12px #00f0ff20)}.empty-state{background:radial-gradient(at 50% 20%,#141a2544,#0000 65%);border:1px dashed #252a3b;border-radius:14px}.empty-icon{color:#00cddd;background:#111720;border-color:#18323a;box-shadow:0 0 26px #00f0ff0b}.toast{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.switch-row{align-items:center;min-height:68px}.switch-row .switch-track{box-shadow:inset 0 0 0 1px #565c70}.switch-input:checked+.switch-track{background:#087d89;box-shadow:0 0 13px #00f0ff2e}.modal{border-color:#34384d;box-shadow:0 24px 90px #000b,0 0 32px #00f0ff0b}.modal>header{border-bottom:1px solid #25293a;padding-bottom:13px}.modal>footer .primary{min-width:92px}@media (max-width:860px){.sidebar-open .main-wrap:after{content:"";z-index:4;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#03040ab8;position:fixed;inset:0}.sidebar{width:min(280px,86vw);padding-top:max(20px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom))}.sidebar-open .sidebar{box-shadow:18px 0 60px #000b}.hamburger{z-index:6;min-width:39px;min-height:38px;position:relative}.item-layout{gap:12px}.detail-panel{scroll-margin-top:70px}}@media (max-width:560px){.auth-page{padding:18px}.auth-card{border-radius:14px;padding:25px 20px}.auth-card h1{font-size:22px}.empty-state{min-height:230px;padding:24px 18px}.toast{bottom:12px;right:12px}.modal-backdrop{padding:12px}.modal{max-height:calc(100dvh - 24px);padding:17px}.modal>footer{background:#141622;padding-bottom:3px;position:sticky;bottom:-17px}.switch-row{gap:14px;padding:12px}.member-card{align-items:flex-start}.invite-link{flex-direction:column;align-items:flex-start}.invite-link .button-quiet{align-self:flex-end}}.board-section{margin:30px 0 18px}.board-section h2{align-items:center;gap:11px;margin:0 0 15px;font-size:18px;display:flex}.board-section h2:before{content:"";background:var(--cyan);border-radius:3px;width:3px;height:19px;box-shadow:0 0 12px #00f0ff75}.kanban-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.kanban-column{background:linear-gradient(160deg,#11141e,#0d0f17);border:1px solid #252a3a;border-radius:12px;min-width:0;min-height:170px;padding:12px;transition:border-color .18s,background .18s}.kanban-column:has(.kanban-list:focus){border-color:#00f0ff70}.kanban-column>header{border-bottom:1px solid #242838;justify-content:space-between;align-items:center;margin-bottom:11px;padding:3px 3px 13px;display:flex;position:sticky;top:0}.kanban-column>header strong{letter-spacing:.02em;font-size:12px}.kanban-column:first-child>header strong{color:#aeb8d0}.kanban-column:nth-child(2)>header strong{color:var(--cyan)}.kanban-column:nth-child(3)>header strong{color:#ef82dc}.count{color:#c4cada;font-variant-numeric:tabular-nums;background:#202433;border:1px solid #30354a;border-radius:7px;place-items:center;min-width:25px;height:23px;padding:0 7px;font-size:11px;display:grid}.kanban-list{border-radius:8px;align-content:start;gap:9px;min-height:110px;padding:2px;display:grid}.kanban-list:empty:after{content:"拖放卡片到此列";color:#565d70;border:1px dashed #252a38;border-radius:8px;place-items:center;min-height:85px;font-size:11px;display:grid}.kanban-card{cursor:grab;background:#181b28;border:1px solid #2b3042;border-radius:9px;gap:9px;padding:13px;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid;position:relative;box-shadow:0 5px 14px #0002}.kanban-card:hover{border-color:#00f0ff55;transform:translateY(-2px);box-shadow:0 8px 22px #0004,0 0 16px #00f0ff0c}.kanban-card:active{cursor:grabbing}.kanban-card>strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.kanban-card p{margin:0;font-size:11px}.linked-item{color:#82e5ed;background:#0d2229;border:1px solid #12404a;border-radius:6px;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;padding:5px 8px;font-size:11px;display:inline-flex}.grant-controls{gap:7px;display:flex}.grant-controls select{color:#dce0ea;background:#0d0f18;border:1px solid #313548;border-radius:6px;flex:1;min-width:0;padding:7px;font-size:11px}.grant-controls button{padding:7px 9px;font-size:11px}.card-grant-status{color:#9ca4b8;background:#222635;border-radius:20px;width:-moz-fit-content;width:fit-content;padding:4px 8px;font-size:10px}.card-grant-status:empty{display:none}.card-grant-status.active{color:#6ee8bd;background:#12352f;border:1px solid #246351}.card-grant-status.expired{color:#b1b5c1;background:#272a34;border:1px solid #3a3d49}.card-grant-status.revoked{color:#ff9aa5;background:#391d29;border:1px solid #633042}.inline-create{align-items:end;gap:10px;max-width:680px;margin-bottom:25px;display:flex}.inline-create .field{flex:1}.create-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;max-width:680px;padding:17px;display:grid}.create-card h3{grid-column:1/-1;margin:0;font-size:14px}.create-card>.field:nth-of-type(3){grid-column:1/-1}.create-card>button{justify-self:start}.grant-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px;display:grid}.grant-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:12px;padding:16px;display:flex}.grant-card .grow{gap:5px;display:grid}.grant-card h3{margin:1px 0;font-size:14px}.grant-card p{margin:0;font-size:11px}.grant-icon{width:40px;height:40px;color:var(--cyan);background:#10252c;border-radius:10px;flex:none;place-items:center;display:grid}.countdown{color:#7bd8c0;font-size:11px}.grant-secret{padding:5px 0}.audit-status{border:1px solid var(--border);background:linear-gradient(105deg,#141722,#11131c);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:15px 17px;display:flex}.audit-status .audit-verified{align-items:center;gap:9px;font-size:13px;font-weight:650;display:flex}.audit-status .audit-verified:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px}.audit-status small{color:var(--muted);font-family:monospace;font-size:11px}.status-ok .audit-verified{color:var(--ok)}.status-error .audit-verified{color:var(--bad)}.status-neutral .audit-verified{color:#bbc1d0}.table-wrap{border:1px solid var(--border);border-radius:10px;overflow:auto}.audit-table{max-height:calc(100vh - 250px)}.audit-table table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.audit-table th,.audit-table td{border-bottom:1px solid var(--border);padding:12px 15px;font-size:12px}.audit-table th{z-index:1;color:#aeb5c8;background:#151824;font-weight:600;position:sticky;top:0}.audit-table td{color:#c8ccda}.audit-table tbody tr:last-child td{border-bottom:0}.audit-table tbody tr:hover{background:#151824}.action-pill{color:#b9c7ea;background:#202638;border:1px solid #303a53;border-radius:5px;padding:4px 8px;font-size:11px;display:inline-flex}.action-pill:first-letter{color:var(--cyan)}.lock-page{background:radial-gradient(at 50% 30%,#17212b 0,#0000 48%),#080a11;position:relative;overflow:hidden}.lock-page:before,.lock-page:after{content:"";pointer-events:none;position:absolute;inset:0}.lock-page:before{opacity:.18;background:linear-gradient(#0000 50%,#00f0ff0a 50%) 0 0/100% 5px}.lock-page:after{filter:blur(70px);background:#00f0ff12;width:340px;height:160px;inset:auto auto 14% 50%;transform:translate(-50%)}.lock-card{z-index:1;border-color:#303849;position:relative;box-shadow:0 28px 100px #0009,0 0 45px #00f0ff0a}.lock-mark{width:48px;height:48px;color:var(--cyan);background:#10252b;border:1px solid #1c545b;border-radius:14px;place-items:center;margin:0 auto 14px;display:grid;box-shadow:0 0 25px #00f0ff1c}.lock-mark .icon{width:23px;height:23px}.lock-card h1{letter-spacing:.02em}.lock-card .lock-subtitle{color:#929aaf;margin:8px 0 23px;font-size:12px}.lock-card .auth-form{gap:12px}.lock-card .button-quiet{margin-top:2px}.lock-settings{gap:5px;display:grid}.lock-settings>span{color:#8d93a5;font-size:11px}.lock-select{color:#c9cedb;border:1px solid var(--border);background:#0c0e17;border-radius:6px;width:100%;padding:7px;font-size:12px}.user-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.lock-setting{color:#c8ccda;border:1px solid var(--border);background:#0c0e17;border-radius:6px;grid-column:1/-1;width:100%;padding:7px}.user-chip{padding:11px 9px 0!important}.user-chip .user-email{font-weight:600}.user-controls{grid-template-columns:1fr 1fr;gap:6px;display:grid}.user-controls .lock-settings{grid-column:1/-1}.user-controls .lock-button{min-height:36px}@media (max-width:1050px){.kanban-columns{gap:9px}.kanban-column{padding:9px}}@media (max-width:860px){.kanban-columns{grid-template-columns:1fr}.kanban-column{min-height:135px}.kanban-list{min-height:72px}}@media (max-width:560px){.inline-create{flex-direction:column;align-items:stretch}.inline-create button{align-self:flex-start}.audit-status{flex-direction:column;align-items:flex-start}.create-card{grid-template-columns:1fr}.create-card h3,.create-card>.field:nth-of-type(3){grid-column:auto}}
