.nexus-context-menu,.nexus-action-dialog,.nexus-shelf-body,.nexus-shelf-toggle,.nexus-action-toast{border:1px solid rgba(255,255,255,.8);background:#f4f9ffd6;-webkit-backdrop-filter:blur(28px) saturate(145%);backdrop-filter:blur(28px) saturate(145%);box-shadow:0 18px 48px #3556822b,inset 0 1px #fffffff2;color:var(--text-primary,#17253b)}.nexus-context-menu{position:fixed;z-index:1500;min-width:230px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;padding:7px;border-radius:18px}.nexus-context-action{display:flex!important;align-items:center;gap:10px;width:100%;border:0!important;background:transparent!important;color:inherit!important;box-shadow:none!important;border-radius:11px!important;padding:9px 10px!important;text-align:left;font-size:13px!important;min-height:38px}.nexus-context-action span{flex:1}.nexus-context-action small{display:block;font-size:10px;color:#64758a;margin-top:3px}.nexus-context-action:hover,.nexus-context-action:focus-visible{background:#fffc!important}.nexus-context-action:focus-visible{outline:2px solid #6a95d1;outline-offset:-2px}.nexus-context-action.destructive{color:#b12c48!important}.nexus-context-divider{height:1px;background:#4b649121;margin:5px}.nexus-action-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1450;background:#253a5b26;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);display:flex;align-items:center;justify-content:center;padding:20px}.nexus-action-dialog{width:min(570px,100%);max-height:calc(100dvh - 40px);overflow:auto;border-radius:25px;padding:24px}.nexus-action-dialog header{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:18px}.nexus-action-dialog h2{font-size:21px;margin:0}.nexus-action-dialog p{line-height:1.6;overflow-wrap:anywhere}.nexus-action-buttons{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}.nexus-action-dialog form{display:grid;gap:16px}.nexus-action-dialog label{display:grid;gap:6px}.nexus-file-shelf{position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:1050;pointer-events:none;width:48px}.nexus-shelf-toggle{pointer-events:auto;position:relative;display:grid;place-items:center;width:48px;height:48px;border-radius:17px;cursor:pointer;color:#42648d}.nexus-shelf-toggle span{position:absolute;right:-4px;top:-4px;background:#4876b3;color:#fff;min-width:19px;height:19px;line-height:19px;border-radius:20px;font-size:10px}.nexus-shelf-body{pointer-events:auto;position:absolute;right:0;top:56px;width:260px;max-height:min(60dvh,420px);overflow:auto;padding:12px;border-radius:22px}.nexus-shelf-body header{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 12px}.nexus-shelf-body header strong,.nexus-shelf-body header small{display:block}.nexus-shelf-body header small{color:#617590;font-size:11px;margin-top:4px}.nexus-file-shelf.expanded{top:20%;transform:none}.nexus-shelf-list{display:grid;gap:3px;max-height:260px;overflow:auto}.nexus-shelf-empty{display:grid;justify-items:center;gap:9px;padding:24px 8px;color:#526d8b;font-size:13px}.nexus-shelf-empty span{font-size:11px;color:#617590}.nexus-shelf-item{display:flex;align-items:center;gap:8px;padding:8px 5px;border-radius:12px;cursor:grab;outline-offset:-2px}.nexus-shelf-item:hover{background:#ffffffa6}.nexus-shelf-item>span{flex:1;min-width:0}.nexus-shelf-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.nexus-shelf-item small{color:#62768d;font-size:10px}.nexus-shelf-item>svg{flex-shrink:0;color:#5d82b0}.nexus-shelf-add{display:flex;position:relative;justify-content:center;gap:7px;margin-top:10px;padding:10px;border:1px dashed rgba(75,113,157,.3);border-radius:12px;font-size:12px;color:#47668e;cursor:pointer}.nexus-shelf-add input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.nexus-shelf-add:focus-within{outline:2px solid #6a95d1}.nexus-action-toast{position:fixed;z-index:1600;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:14px;border-radius:18px;padding:12px 16px;max-width:min(520px,calc(100vw - 32px));font-size:13px;line-height:1.5}.nexus-action-toast.error{color:#a12542}.nexus-action-toast .icon-button{flex-shrink:0}.nexus-project-card{position:relative;display:block!important;padding:0!important}.nexus-project-main{display:block;color:inherit;text-decoration:none;padding:24px}.nexus-project-card h2{padding-right:26px}.nexus-project-options{position:absolute;right:19px;top:65px}.nexus-drop-label{position:absolute;inset:auto 12px 12px;text-align:center;padding:8px;border-radius:10px;background:#ecf4ff;color:#32649d;box-shadow:0 2px 12px #87a1bd33;font-size:12px;pointer-events:none}.nexus-project-picker,.nexus-action-editor{display:grid;gap:8px}.nexus-action-editor-row{display:grid;grid-template-columns:20px minmax(60px,1fr) 75px 30px 30px;gap:6px;align-items:center}.nexus-action-editor-row input[type=checkbox]{width:16px;height:16px}.nexus-action-editor-row input,.nexus-action-editor-row select{min-width:0;font-size:12px;padding:7px}.nexus-action-editor-row button{padding:5px}@media(max-width:700px),(pointer:coarse){.nexus-file-shelf{display:none}}@media(max-width:450px){.nexus-action-dialog{padding:18px}.nexus-action-editor-row{grid-template-columns:20px minmax(60px,1fr) 60px 26px 26px;gap:3px}.nexus-action-toast{bottom:18px;width:calc(100vw - 32px)}}@supports not (backdrop-filter:blur(1px)){.nexus-context-menu,.nexus-action-dialog,.nexus-shelf-body,.nexus-shelf-toggle,.nexus-action-toast{background:#f1f6ff}}@media(prefers-reduced-motion:reduce){.nexus-project-card{transition:none!important}}.nexus-project-card.drop-target{transform:translateY(-2px);outline:2px solid rgba(91,146,218,.65);outline-offset:2px;background:#e4f1ffd9;box-shadow:0 12px 30px #5689c22e}.nexus-context-action:active{background:#cddff6cc!important;transform:scale(.99)}.sentinel-menu-group{margin-top:8px;padding-top:8px;border-top:1px solid rgba(75,111,159,.12)}.sentinel-menu-group .sentinel-main{font-weight:650}.sentinel-menu-children{display:grid;grid-template-columns:1fr 1fr;gap:3px 6px;padding:4px 7px 8px 17px}.sentinel-menu-child{display:flex;align-items:center;gap:7px;padding:7px 8px;border-radius:10px;color:var(--text-tertiary);font-size:.7rem}.sentinel-menu-child:hover,.sentinel-menu-child.active{color:var(--text-primary);background:#ffffff7a}.sentinel-module{min-height:100vh}.sentinel-tabs{position:fixed;top:79px;left:50%;z-index:24;display:flex;max-width:calc(100vw - 32px);overflow-x:auto;transform:translate(-50%);padding:5px;border:1px solid rgba(255,255,255,.76);border-radius:16px;background:#f5faff9e;-webkit-backdrop-filter:blur(22px) saturate(1.3);backdrop-filter:blur(22px) saturate(1.3);box-shadow:0 12px 32px #41618f1c,inset 0 1px #ffffffe0}.sentinel-tabs a{display:flex;align-items:center;gap:6px;white-space:nowrap;padding:8px 11px;border-radius:11px;color:var(--text-secondary);font-size:.7rem}.sentinel-tabs a:hover,.sentinel-tabs a.active{background:#ffffffad;color:var(--text-primary)}.sentinel-tabs a.active svg{color:var(--accent-blue)}.sentinel-page{padding-top:154px}.sentinel-header-actions{display:flex;gap:8px;align-items:center}.sentinel-header-actions button{white-space:nowrap}.sentinel-link-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 15px;border-radius:999px;font-size:.75rem;font-weight:650;white-space:nowrap;box-shadow:0 8px 20px #3d5b8a17,inset 0 1px #ffffffbf}.sentinel-link-button:hover{background:#ffffff94}.sentinel-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.sentinel-metric{min-width:0;padding:17px 18px;border:1px solid rgba(255,255,255,.7);border-radius:21px;background:#f5faff66;box-shadow:var(--glass-shadow),inset 0 1px #ffffffc7}.sentinel-metric>span{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:.69rem}.sentinel-metric>span svg{color:var(--accent-blue)}.sentinel-metric strong{display:block;margin:14px 0 3px;color:var(--text-primary);font:650 1.75rem Manrope,sans-serif;letter-spacing:-.05em}.sentinel-metric small{color:var(--text-tertiary);font-size:.67rem}.sentinel-metric.critical>span svg,.sentinel-metric.critical strong{color:#a74b60}.sentinel-metric.high>span svg{color:#bd745c}.sentinel-metric.ok>span svg{color:#4f9279}.sentinel-overview-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:14px}.sentinel-wide-panel{grid-row:span 2}.sentinel-panel{min-width:0;padding:20px;border-radius:24px}.sentinel-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.sentinel-panel-head h2{margin:0;font-size:1rem}.sentinel-panel-head>span,.sentinel-panel-head>a{color:var(--text-tertiary);font-size:.72rem}.sentinel-panel-head a{color:var(--accent-blue)}.sentinel-table-wrap{max-width:100%;overflow-x:auto;border-radius:23px}.sentinel-table-wrap.glass-panel{padding:7px}.sentinel-table{width:100%;border-collapse:collapse;min-width:760px;text-align:left}.sentinel-table th{padding:11px 12px;color:var(--text-tertiary);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em}.sentinel-table td{padding:12px;border-top:1px solid rgba(70,109,158,.1);color:var(--text-secondary);font-size:.75rem}.sentinel-table td a{color:var(--text-primary)}.sentinel-table td code{display:block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#526b8b;font-size:.69rem}.sentinel-table.interactive tbody tr{cursor:pointer}.sentinel-table.interactive tbody tr:hover,.sentinel-table.interactive tbody tr:focus{background:#ffffff70;outline:none}.sentinel-severity,.sentinel-status{display:inline-flex;white-space:nowrap;padding:4px 7px;border-radius:8px;font-size:.59rem;font-weight:750;letter-spacing:.04em}.sentinel-severity.critical{color:#9c334d;background:#f1bcca85}.sentinel-severity.high{color:#a05b40;background:#f5cfba8f}.sentinel-severity.medium{color:#8b6b25;background:#f5e2a985}.sentinel-severity.low{color:#41766a;background:#bce4d785}.sentinel-status{color:#536b89;background:#d3e3f885}.sentinel-status.completed,.sentinel-status.resolved{color:#397866;background:#bbe5d585}.sentinel-status.failed,.sentinel-status.skipped-too-large{color:#9c4256;background:#f1c1cc80}.sentinel-status.running,.sentinel-status.queued{color:#3f6f9f;background:#c2ddfa94}.sentinel-status.paused-low-disk{color:#936a26;background:#f2dca78f}.sentinel-risk-list{display:grid;gap:12px}.sentinel-risk-list>div>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:.72rem}.sentinel-risk-list>div>div{display:flex;align-items:center;gap:9px;height:18px;margin-top:4px;background:#ffffff52;border-radius:999px;overflow:hidden}.sentinel-risk-list i{display:block;height:100%;min-width:2px;border-radius:999px;background:linear-gradient(90deg,#79b99e,#e3b878,#d87889)}.sentinel-risk-list strong{margin-left:auto;padding-right:7px;font-size:.65rem}.sentinel-definition-list{display:grid;gap:5px;margin:0}.sentinel-definition-list>div{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid rgba(75,111,159,.1)}.sentinel-definition-list dt{color:var(--text-secondary);font-size:.75rem}.sentinel-definition-list dd{margin:0;font-weight:700}.sentinel-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:13px}.sentinel-form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:19px;border-radius:23px}.sentinel-form>div{grid-column:1/-1}.sentinel-form h2{margin:3px 0 0;font-size:1rem}.sentinel-form label,.sentinel-filters label,.sentinel-rule-form label{display:grid;gap:6px;color:var(--text-secondary);font-size:.69rem}.sentinel-form input,.sentinel-form select,.sentinel-toolbar input,.sentinel-filters input,.sentinel-filters select,.sentinel-rule-form input,.sentinel-rule-form select,.sentinel-rule-form textarea,.sentinel-rule-tester input,.sentinel-rule-tester textarea{min-width:0;border:1px solid rgba(255,255,255,.72);border-radius:12px;background:#ffffff6e;padding:10px 11px;color:var(--text-primary);font:inherit;outline:none}.sentinel-form input:focus,.sentinel-form select:focus,.sentinel-filters input:focus,.sentinel-filters select:focus,.sentinel-rule-form input:focus,.sentinel-rule-form select:focus,.sentinel-rule-form textarea:focus,.sentinel-rule-tester input:focus,.sentinel-rule-tester textarea:focus{border-color:#467ec173;box-shadow:0 0 0 3px #5188cb1a}.sentinel-notice{margin:12px 0;padding:11px 14px;border:1px solid rgba(108,166,141,.24);border-radius:13px;background:#c8ebdc52;color:#3c7165;font-size:.76rem}.sentinel-toolbar{display:flex;align-items:center;gap:9px;margin:13px 0;padding:11px 13px;border-radius:17px;color:var(--accent-blue)}.sentinel-toolbar input{flex:1;border:0;padding:0;background:transparent;box-shadow:none}.sentinel-repo-link strong,.sentinel-repo-link small{display:block}.sentinel-repo-link small{margin-top:3px;color:var(--text-tertiary);font-size:.65rem}.sentinel-risk-score{display:grid;place-items:center;width:36px;height:29px;border-radius:10px;background:#cde0f68c;font-weight:750}.sentinel-risk-score.score-4,.sentinel-risk-score.score-5{color:#a5485d;background:#f1c1cd7a}.sentinel-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;color:var(--text-secondary);font-size:.74rem}.sentinel-summary-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:14px;padding:7px;border-radius:22px}.sentinel-summary-strip>div{padding:14px;border-radius:16px;background:#ffffff3d}.sentinel-summary-strip span,.sentinel-summary-strip strong{display:block}.sentinel-summary-strip span{color:var(--text-tertiary);font-size:.65rem}.sentinel-summary-strip strong{margin-top:6px;font-size:.92rem}.sentinel-job-list{display:grid;gap:7px}.sentinel-job-list article{display:grid;grid-template-columns:1fr auto;gap:7px 16px;padding:13px;border-radius:15px;border:1px solid rgba(255,255,255,.57);background:#ffffff3d}.sentinel-job-list strong,.sentinel-job-list small{display:block}.sentinel-job-list small,.sentinel-job-list span{margin-top:4px;color:var(--text-tertiary);font-size:.68rem}.sentinel-job-list article>div:nth-child(2){text-align:right}.sentinel-job-list p{grid-column:1/-1;margin:0;color:#98616b;font-size:.7rem}.sentinel-filters{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;padding:14px;border-radius:20px}.sentinel-detail-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;border:0;border-radius:0;background:#415b812b;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.sentinel-detail-panel{position:fixed;top:18px;right:18px;bottom:18px;z-index:90;width:min(470px,calc(100vw - 36px));overflow:auto;padding:24px;border:1px solid rgba(255,255,255,.85);border-radius:28px;background:#f5faffd6;-webkit-backdrop-filter:blur(32px) saturate(1.3);backdrop-filter:blur(32px) saturate(1.3);box-shadow:0 28px 90px #31507e3d}.sentinel-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:17px;border-bottom:1px solid rgba(74,109,156,.12)}.sentinel-detail-head h2{margin:4px 0 0;font-size:1.35rem}.sentinel-detail-badges{display:flex;flex-wrap:wrap;gap:6px;margin:17px 0}.sentinel-detail-badges>span:not(.sentinel-severity):not(.sentinel-status):not(.sentinel-verification){padding:4px 7px;border-radius:8px;background:#ffffff73;color:var(--text-secondary);font-size:.62rem}.sentinel-detail-list{display:grid;margin:0}.sentinel-detail-list>div{padding:11px 0;border-bottom:1px solid rgba(74,109,156,.1)}.sentinel-detail-list dt{color:var(--text-tertiary);font-size:.65rem}.sentinel-detail-list dd{margin:5px 0 0;overflow-wrap:anywhere;color:var(--text-primary);font-size:.76rem}.sentinel-detail-list code{font-size:.7rem}.sentinel-detail-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.sentinel-masked-preview{display:inline-flex;align-items:center;gap:6px;max-width:100%;color:var(--text-tertiary);font-size:.68rem}.sentinel-preview-toggle{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;padding:0;border:1px solid rgba(80,117,164,.16);border-radius:9px;background:#ffffff75;color:var(--text-secondary)}.sentinel-preview-toggle:hover,.sentinel-preview-toggle:focus-visible{color:var(--accent-blue);background:#ffffffc2;outline:none;box-shadow:0 0 0 3px #5188cb1a}.sentinel-reveal-trigger{display:inline-flex;align-items:center;gap:6px}.sentinel-revealed-secret{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:7px;max-width:100%}.sentinel-revealed-secret code{display:block;max-height:180px;overflow:auto;padding:9px;border:1px solid rgba(185,97,119,.2);border-radius:10px;background:#ffeaee75;color:#713a49;white-space:pre-wrap;word-break:break-all}.sentinel-revealed-secret small{grid-column:1/-1;color:var(--text-tertiary)}.sentinel-reveal-warning{margin:0;color:var(--text-secondary);font-size:.76rem;line-height:1.55}.sentinel-report-list{display:grid;gap:14px}.sentinel-report{padding:22px;border-radius:25px}.sentinel-report>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.sentinel-report>header>div{display:flex;align-items:center;gap:10px}.sentinel-report h2{margin:3px 0 0;font-size:1.25rem}.sentinel-report header small{color:var(--text-tertiary);font-size:.67rem}.sentinel-report-metrics{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:19px 0}.sentinel-report-metrics>div{padding:12px;border-radius:14px;background:#ffffff4a}.sentinel-report-metrics span,.sentinel-report-metrics strong{display:block}.sentinel-report-metrics span{min-height:28px;color:var(--text-tertiary);font-size:.63rem}.sentinel-report-metrics strong{margin-top:5px;font-size:1.2rem}.sentinel-report-severity{display:flex;flex-wrap:wrap;gap:7px}.sentinel-report-severity>span{padding:7px 9px;border-radius:10px;background:#ffffff57;font-size:.68rem}.sentinel-report-severity .critical{color:#9c334d}.sentinel-report-severity .high{color:#a05b40}.sentinel-report-severity .medium{color:#8b6b25}.sentinel-report-severity .low{color:#41766a}.sentinel-categories{margin-top:19px}.sentinel-categories h3{font-size:.8rem}.sentinel-categories>div{display:flex;justify-content:space-between;padding:7px 0;border-bottom:1px solid rgba(74,109,156,.08);color:var(--text-secondary);font-size:.72rem}.sentinel-rule-list{display:grid;gap:9px}.sentinel-rule{display:grid;grid-template-columns:1fr auto;gap:18px;padding:17px;border-radius:21px}.sentinel-rule-main{display:flex;min-width:0;gap:12px}.sentinel-rule-icon{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:13px;background:#cbe1fa94;color:var(--accent-blue)}.sentinel-rule-main>div:last-child{min-width:0}.sentinel-rule-title{display:flex;align-items:center;gap:7px}.sentinel-rule-title h2{margin:0;font-size:.9rem}.sentinel-rule-title span{padding:3px 6px;border-radius:7px;background:#cfdef48c;color:var(--text-tertiary);font-size:.58rem}.sentinel-rule-main p{margin:4px 0 9px;color:var(--text-secondary);font-size:.7rem}.sentinel-rule-main code{display:block;max-width:650px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#526b8b;font-size:.67rem}.sentinel-rule-meta{display:flex;align-items:center;gap:9px}.sentinel-rule-meta>span:not(.sentinel-severity){color:var(--text-tertiary);font-size:.65rem}.sentinel-switch{display:flex;align-items:center;gap:6px;cursor:pointer}.sentinel-switch input{position:absolute;opacity:0}.sentinel-switch i{position:relative;width:30px;height:18px;border-radius:99px;background:#b9c7d8}.sentinel-switch i:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;transition:.16s}.sentinel-switch input:checked+i{background:#67aa90}.sentinel-switch input:checked+i:after{transform:translate(12px)}.sentinel-switch>span{color:var(--text-secondary);font-size:.65rem}.sentinel-rule-form{display:grid;gap:13px;margin-top:19px}.sentinel-rule-form textarea{min-height:76px;resize:vertical}.sentinel-rule-form label>small{color:var(--text-tertiary);font-size:.62rem}.sentinel-form-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sentinel-code-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:.72rem!important}.sentinel-settings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.sentinel-setting{padding:17px;border-radius:20px}.sentinel-setting>div{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:.7rem}.sentinel-setting>div svg{color:var(--accent-blue)}.sentinel-setting strong{display:block;margin:13px 0 4px;font-size:1.05rem;overflow-wrap:anywhere}.sentinel-setting small{color:var(--text-tertiary);font-size:.65rem}.sentinel-config-note{margin-top:15px;color:var(--text-tertiary);font-size:.7rem;text-align:center}.sentinel-filters-wide{grid-template-columns:repeat(4,1fr)}.sentinel-bulk-bar{position:sticky;top:137px;z-index:20;display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:10px 13px;border-radius:16px}.sentinel-bulk-bar strong{margin-right:auto;font-size:.75rem}.sentinel-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px}.sentinel-pagination span{color:var(--text-secondary);font-size:.72rem}.sentinel-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.sentinel-detail-actions.glass-panel{padding:14px;border-radius:18px;margin-bottom:14px}.sentinel-reason-list{display:grid;gap:9px;padding-left:19px;color:var(--text-secondary);font-size:.76rem}.sentinel-explanation,.sentinel-remediation,.sentinel-draft{line-height:1.65;color:var(--text-secondary);font-size:.76rem}.sentinel-panel h3{font-size:.8rem;margin-top:20px}.sentinel-summary-six{grid-template-columns:repeat(3,1fr)}.sentinel-severity-summary{display:flex;gap:8px;margin-bottom:14px;padding:12px;border-radius:18px}.sentinel-severity-summary>div{display:flex;align-items:center;gap:7px}.sentinel-trend-legend{display:flex;justify-content:flex-end;gap:14px;margin:-4px 0 8px;color:var(--text-tertiary);font-size:.62rem}.sentinel-trend-legend span:before,.sentinel-trend-legend b:before{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:3px;background:#78a8d5;content:""}.sentinel-trend-legend b{font-weight:500}.sentinel-trend-legend b:before{background:#d88a99}.sentinel-trend-bars{display:flex;align-items:end;gap:12px;height:190px}.sentinel-trend-bars>div{display:grid;grid-template-rows:140px auto auto;flex:1;text-align:center}.sentinel-trend-bars>div>div{display:flex;align-items:end;justify-content:center;gap:3px;overflow:hidden}.sentinel-trend-bars i,.sentinel-trend-bars b{display:block;max-height:100%;width:10px;border-radius:5px 5px 2px 2px;background:#78a8d5}.sentinel-trend-bars b{background:#d88a99}.sentinel-trend-bars span,.sentinel-trend-bars small{font-size:.62rem;color:var(--text-tertiary)}.sentinel-rule-tester{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end;margin-bottom:14px;padding:17px;border-radius:21px}.sentinel-rule-tester>div:first-child{grid-column:1/-1;display:flex;align-items:center;gap:9px}.sentinel-rule-tester h2{margin:2px 0 0;font-size:.95rem}.sentinel-rule-tester label{display:grid;gap:6px;color:var(--text-secondary);font-size:.69rem}.sentinel-rule-tester textarea{height:42px;resize:vertical}.sentinel-test-results{grid-column:1/-1}.sentinel-test-results p{margin:5px 0;font-size:.7rem}.sentinel-rule-stats{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.sentinel-rule-stats span{padding:4px 6px;border-radius:7px;background:#fff6;color:var(--text-tertiary);font-size:.6rem}.sentinel-report-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sentinel-mini-trend{display:grid;gap:6px;max-height:260px;overflow:auto}.sentinel-mini-trend>div{display:flex;justify-content:space-between;gap:12px;padding:8px;border-radius:10px;background:#ffffff4d;font-size:.68rem}.sentinel-mini-trend span{color:var(--text-tertiary)}.sentinel-delete-button{display:inline-flex;align-items:center;gap:7px;margin-left:auto;background:#f1c1cc80;color:#94374f;border:1px solid rgba(184,77,103,.2)}.sentinel-delete-button:hover{background:#f1c1ccb8}@media(max-width:960px){.sentinel-metric-grid{grid-template-columns:repeat(2,1fr)}.sentinel-overview-grid,.sentinel-detail-grid{grid-template-columns:1fr}.sentinel-wide-panel{grid-row:auto}.sentinel-action-grid{grid-template-columns:1fr}.sentinel-report-metrics{grid-template-columns:repeat(3,1fr)}.sentinel-settings-grid{grid-template-columns:repeat(2,1fr)}.sentinel-rule{grid-template-columns:1fr}.sentinel-rule-meta{flex-wrap:wrap}.sentinel-filters{grid-template-columns:repeat(2,1fr)}.sentinel-rule-tester{grid-template-columns:1fr 1fr}.sentinel-rule-tester button{grid-column:1/-1}}@media(max-width:680px){.sentinel-tabs{top:66px;left:10px;right:10px;transform:none;max-width:none}.sentinel-tabs a{padding:8px}.sentinel-tabs a span{display:none}.sentinel-page{padding-top:128px}.sentinel-header-actions{width:100%;flex-wrap:wrap}.sentinel-summary-strip{grid-template-columns:1fr 1fr}.sentinel-report>header{display:block}.sentinel-report header small{display:block;margin-top:9px}.sentinel-report-metrics{grid-template-columns:1fr 1fr}.sentinel-settings-grid{grid-template-columns:1fr}.sentinel-detail-panel{top:9px;right:9px;bottom:9px;width:calc(100vw - 18px);padding:19px;border-radius:23px}.sentinel-report-columns{grid-template-columns:1fr}.sentinel-bulk-bar{top:112px;flex-wrap:wrap}.sentinel-bulk-bar strong{width:100%}.sentinel-severity-summary{overflow-x:auto}.sentinel-rule-tester{grid-template-columns:1fr}.sentinel-rule-tester button{grid-column:auto}}@media(max-width:480px){.sentinel-metric-grid{grid-template-columns:1fr 1fr;gap:8px}.sentinel-metric{padding:14px}.sentinel-metric strong{font-size:1.4rem}.sentinel-form{grid-template-columns:1fr}.sentinel-form>div{grid-column:auto}.sentinel-filters{grid-template-columns:1fr}.sentinel-rule-meta{align-items:flex-start;flex-direction:column}.sentinel-report-metrics{grid-template-columns:1fr 1fr}}.sentinel-verification{display:inline-flex;white-space:nowrap;padding:4px 7px;border-radius:8px;font-size:.59rem;font-weight:750;letter-spacing:.04em}.sentinel-verification.verified{color:#2f7a4f;background:#b7e3c599}.sentinel-verification.plausible{color:#7c6a35;background:#f0e4b78c}.sentinel-verification.rejected{color:#6b7280;background:#d6dbe28c}.sentinel-reconcile-card{display:block;margin-bottom:16px}.sentinel-reconcile-card>div{display:flex;align-items:center;gap:8px;font-weight:650}.sentinel-reconcile-card p{margin:8px 0 12px;color:var(--text-secondary);font-size:.78rem;line-height:1.5}.sentinel-reconcile-card button{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border:0;border-radius:11px;background:#78a8d538;color:#2f5f8f;font-weight:650;cursor:pointer}.sentinel-reconcile-card button:disabled{opacity:.6;cursor:default}.sentinel-reconcile-card small{display:block;margin-top:10px;color:var(--text-secondary)}.sentinel-signal-toggle{display:inline-flex;align-items:center;gap:7px;margin-left:auto;white-space:nowrap;color:var(--text-secondary);font-size:.72rem;cursor:pointer}.sentinel-signal-toggle input{width:15px;height:15px;cursor:pointer}.sentinel-impact{margin:4px 0 0;color:var(--text-secondary);font-size:.82rem;line-height:1.55}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f4f4f2;background:#090909;font-synthesis:none;--bg: #090909;--panel: rgba(255,255,255,.035);--panel-hover: rgba(255,255,255,.06);--border: rgba(255,255,255,.095);--muted: #92928d;--soft: #c5c5bf;--accent: #b8d49a;--danger: #ef8f8f}*{box-sizing:border-box}html{background:var(--bg)}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 60% -20%,rgba(255,255,255,.055),transparent 28rem),var(--bg)}button,input,textarea,select{font:inherit}button{border:0;border-radius:10px;background:#f1f1ed;color:#111;min-height:42px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;cursor:pointer;transition:.18s ease}button:hover{background:#fff;transform:translateY(-1px)}button:disabled{opacity:.45;cursor:not-allowed;transform:none}a{color:inherit;text-decoration:none}input,textarea,select{width:100%;border:1px solid var(--border);background:#111;color:#f5f5f2;border-radius:10px;padding:12px 13px;outline:none}textarea{resize:vertical}input:focus,textarea:focus,select:focus,button:focus-visible,a:focus-visible{border-color:#b8d49ab3;box-shadow:0 0 0 3px #b8d49a1c;outline:none}label{display:grid;gap:8px;color:var(--soft);font-size:.85rem}h1,h2,h3,p{margin-top:0}h1,h2,h3,.brand{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.eyebrow{margin:0 0 8px;font-size:.68rem;letter-spacing:.17em;color:var(--muted);font-weight:600}.brand{display:flex;gap:10px;align-items:center;font-size:.87rem;letter-spacing:.2em;font-weight:700}.brand-mark{width:10px;height:10px;border:1px solid var(--accent);border-radius:50%;position:relative}.brand-mark:after{content:"";position:absolute;width:2px;height:2px;background:var(--accent);border-radius:50%;top:3px;right:3px;bottom:3px;left:3px}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:230px;padding:34px 22px 24px;border-right:1px solid var(--border);background:#090909d1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;z-index:20}.sidebar nav{display:grid;gap:4px;margin-top:58px}.nav-link{padding:11px 12px;border-radius:9px;display:flex;gap:12px;align-items:center;color:var(--muted);font-size:.9rem}.nav-link:hover,.nav-link.active{color:#fff;background:var(--panel-hover)}.nav-link.active svg{color:var(--accent)}.logout{margin-top:auto;justify-content:flex-start;color:var(--muted);background:none;padding:0 12px}.logout:hover{color:#fff;background:var(--panel)}.content-shell{margin-left:230px}.page{width:min(1180px,100%);margin:auto;padding:46px 48px 80px;min-height:100vh}.page-header{min-height:88px;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:36px;gap:20px}.page-header h1{font-size:clamp(1.85rem,3vw,2.7rem);margin-bottom:8px;letter-spacing:-.045em}.page-header p:not(.eyebrow){color:var(--muted);margin:0}.status{font-size:.74rem;color:var(--muted);display:flex;align-items:center;gap:7px;padding-top:10px}.status span{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px #b8d49a8c}.capture{border:1px solid rgba(255,255,255,.14);background:#ffffff0b;border-radius:18px;padding:6px;margin-bottom:26px;box-shadow:0 24px 80px #00000047}.capture textarea{min-height:110px;border:0;background:transparent;font:500 clamp(1.2rem,2.4vw,1.7rem) Manrope,sans-serif;letter-spacing:-.025em;padding:20px 20px 8px;box-shadow:none}.capture textarea::placeholder{color:#777771}.capture-footer{display:flex;justify-content:space-between;align-items:center;padding:7px 8px 7px 20px;color:var(--muted);font-size:.75rem}.capture-footer button{width:40px;height:40px;min-height:40px;padding:0;border-radius:50%}.notice{border:1px solid rgba(184,212,154,.25);background:#b8d49a12;color:#dbe8cc;padding:12px 14px;border-radius:10px;margin:-10px 0 24px;display:flex;align-items:center;justify-content:space-between;font-size:.85rem}.notice button{min-height:30px;padding:0 8px;background:transparent;color:var(--muted);font-size:.75rem}.section{margin-top:34px}.calendar-preview{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:6px}.calendar-preview li{display:flex;align-items:center;gap:10px;font-size:.8rem}.calendar-preview li span{color:var(--muted);min-width:44px}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.section-head h2{font-size:.95rem;letter-spacing:-.01em;margin:0}.section-head>span,.section-head a{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:.75rem}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));border:1px solid var(--border);border-radius:14px;overflow:hidden}.stat{padding:19px 20px;border-right:1px solid var(--border);background:var(--panel)}.stat:last-child{border:0}.stat strong{display:block;font:600 1.55rem Manrope,sans-serif;letter-spacing:-.04em}.stat span{color:var(--muted);font-size:.72rem}.insight-card{border-left:2px solid var(--accent);background:#b8d49a0b;padding:19px 21px;margin-top:30px;display:flex;gap:14px;border-radius:2px 12px 12px 2px}.insight-card svg{color:var(--accent);flex:none;margin-top:2px}.insight-card p:last-child{margin:0;max-width:850px;color:#d9d9d4;line-height:1.55;font-size:.92rem}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.stack,.entry-list{display:grid;gap:9px}.entry-card{border:1px solid var(--border);background:var(--panel);border-radius:13px;padding:17px;cursor:pointer;transition:.18s ease;min-width:0}.entry-card:hover{background:var(--panel-hover);border-color:#ffffff29}.entry-card.compact{padding:14px 15px}.entry-top,.entry-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.meta-row{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.type-dot{width:6px;height:6px;border-radius:50%;background:#999}.type-dot.idea{background:#cab6e8}.type-dot.task{background:#b8d49a}.type-dot.reminder{background:#e5c28a}.type-dot.personal{background:#e8a9a9}.priority{font-size:.62rem;color:var(--muted);padding:4px 7px;border:1px solid var(--border);border-radius:20px;text-transform:uppercase}.priority.high,.priority.critical{color:#f1b2a8;border-color:#f1b2a83d}.idea-stage{color:#cab6e8;border:1px solid rgba(202,182,232,.2);padding:2px 5px;border-radius:5px;font-size:.56rem}.entry-card h3{font-size:.94rem;margin:11px 0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-preview{color:var(--muted);font-size:.83rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-note{color:#c9d5bd;font-size:.8rem;border-left:1px solid rgba(184,212,154,.3);padding-left:10px;line-height:1.5}.ai-note.large{display:block;padding:12px 14px;background:#b8d49a0d;border-radius:0 9px 9px 0}.ai-note.large span{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.62rem;margin-bottom:5px}.entry-bottom{color:var(--muted);margin-top:12px;min-height:24px}.tag-row{display:flex;gap:8px;align-items:center;min-width:0;overflow:hidden;white-space:nowrap;font-size:.68rem}.project-pill{color:#ddd;background:#ffffff12;padding:3px 7px;border-radius:5px}.icon-button{width:38px;height:38px;min-height:38px;padding:0;border-radius:50%}.icon-button.subtle{width:28px;height:28px;min-height:28px;background:#ffffff14;color:var(--soft)}.project-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.project-card{border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:16px;display:grid}.project-card:hover{background:var(--panel-hover)}.project-card>span{font-weight:600}.project-card strong{font:600 1.7rem Manrope;margin-top:28px}.project-card small{color:var(--muted)}.summary-card{margin-top:36px;padding:22px;border:1px solid var(--border);border-radius:13px;background:#0d0d0d;display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.summary-card h3{font-size:1rem;margin-bottom:7px}.summary-card p{color:var(--muted);margin-bottom:8px}.summary-card small{color:var(--accent)}.ghost{background:#ffffff0f;color:#e7e7e2;border:1px solid var(--border)}.ghost:hover{background:#ffffff1a}.danger{color:var(--danger)}.spacer{flex:1}.filter-row{display:flex;gap:7px;overflow-x:auto;margin-bottom:22px;padding-bottom:3px;scrollbar-width:none}.filter-row button,.range-switch button{background:transparent;border:1px solid var(--border);color:var(--muted);min-height:34px;padding:0 12px;border-radius:20px;font-size:.76rem;white-space:nowrap}.filter-row button.active,.range-switch button.active{background:#edede9;color:#111;border-color:#edede9}.entry-list{grid-template-columns:repeat(2,1fr);gap:12px}.count-badge{color:var(--muted);font-size:.78rem;border:1px solid var(--border);padding:7px 11px;border-radius:30px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:100;display:grid;place-items:center;padding:20px}.modal{width:min(680px,100%);max-height:92vh;overflow-y:auto;background:#0d0d0d;border:1px solid rgba(255,255,255,.14);border-radius:17px;padding:23px;box-shadow:0 30px 100px #000}.modal.small{width:min(460px,100%)}.modal header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:22px}.modal h2{margin:0;font-size:1.3rem}.modal form{display:grid;gap:16px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.form-error{color:#f1aaa2;background:#ef8f8f14;border:1px solid rgba(239,143,143,.18);padding:10px 12px;border-radius:8px;font-size:.82rem;margin:0}.projects-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.project-full-card{padding:22px;border:1px solid var(--border);background:var(--panel);border-radius:14px}.project-full-card:hover{background:var(--panel-hover)}.project-full-card h2{font-size:1.25rem;margin:30px 0 8px}.project-full-card p{min-height:42px;color:var(--muted);font-size:.85rem}.status-pill{font-size:.65rem;color:var(--accent);text-transform:uppercase;letter-spacing:.1em}.project-metrics{display:flex;gap:30px;padding:20px 0 17px;border-top:1px solid var(--border)}.project-metrics span{display:grid;color:var(--muted);font-size:.7rem}.project-metrics strong{color:#fff;font-size:1.2rem}.project-full-card small{color:#70706c}.back{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.8rem;margin-bottom:30px}.project-hero{display:grid;grid-template-columns:1fr auto auto;column-gap:40px;align-items:end;border-bottom:1px solid var(--border);padding-bottom:28px;margin-bottom:25px}.project-hero .eyebrow,.project-hero h1,.project-hero>p{grid-column:1}.project-hero h1{font-size:2.6rem;margin:0 0 8px}.project-hero>p{color:var(--muted);margin:0}.hero-stat{grid-row:1 / span 3;display:grid;align-self:center}.hero-stat strong{font:600 1.9rem Manrope}.hero-stat span{color:var(--muted);font-size:.7rem}.simple-list{display:grid;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:12px;overflow:hidden}.simple-list article{background:#0c0c0c;padding:15px 17px}.simple-list article>span{color:var(--accent);text-transform:uppercase;font-size:.62rem;letter-spacing:.1em}.simple-list h3{margin:6px 0;font-size:.9rem}.simple-list small{color:var(--muted)}.timeline{max-width:740px}.timeline article{display:grid;grid-template-columns:55px 15px 1fr;gap:12px;min-height:100px}.timeline time{color:var(--muted);font-size:.75rem;padding-top:2px}.timeline article>div{padding-bottom:26px}.timeline article>div p{margin:0 0 6px;font-size:.78rem;color:var(--muted)}.timeline h3{font-size:.95rem;margin:0 0 5px}.timeline small{color:#60605d}.timeline-dot{width:7px;height:7px;border:1px solid var(--accent);border-radius:50%;position:relative;margin-top:4px}.timeline-dot:after{content:"";position:absolute;width:1px;height:87px;background:var(--border);left:2px;top:10px}.range-switch{padding:3px;background:var(--panel);border-radius:30px;display:flex}.range-switch button{border:0}.analytics-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px}.chart-card{grid-row:span 2}.bars{height:260px;padding-top:20px;display:flex;gap:5px;align-items:flex-end;border-bottom:1px solid var(--border)}.bar-column{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px}.bar-column>span{width:min(18px,70%);min-height:4px;background:#b5caa0;border-radius:3px 3px 0 0;opacity:.8}.bar-column small{color:var(--muted);font-size:.6rem}.rank-list{display:grid;gap:12px}.rank-list div{display:flex;justify-content:space-between;color:var(--muted);font-size:.82rem}.rank-list strong{color:#fff}.tag-cloud{display:flex;flex-wrap:wrap;gap:7px}.tag-cloud span{padding:7px 9px;border:1px solid var(--border);border-radius:7px;color:var(--muted);font-size:.75rem}.tag-cloud strong{color:var(--soft)}.loading{min-height:50vh;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:.8rem}.loading-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:pulse 1s infinite}.empty{border:1px dashed var(--border);border-radius:11px;color:var(--muted);padding:28px;text-align:center;font-size:.82rem}.spin{animation:spin 1s linear infinite}.login-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(90deg,#090909 49.9%,#ffffff06 50%)}.login-panel{width:min(960px,100%);min-height:590px;border:1px solid var(--border);border-radius:18px;background:#080808c7;padding:35px;display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:auto 1fr auto;column-gap:80px;box-shadow:0 40px 120px #000}.login-brand{grid-column:1 / -1}.login-copy{align-self:center}.login-copy h1{font-size:clamp(2.3rem,5vw,4.2rem);letter-spacing:-.065em;line-height:1.02;margin:16px 0 20px}.login-copy>p:last-child{color:var(--muted)}.login-form{display:grid;align-content:center;gap:16px}.login-form button{margin-top:5px}.login-foot{grid-column:2;align-self:end;color:#5f5f5b;font-size:.7rem;margin:0}.fatal{min-height:100vh;display:grid;place-content:center;padding:30px;text-align:center}.fatal p{color:var(--muted)}@keyframes pulse{50%{opacity:.25}}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:900px){.sidebar{display:none}.content-shell{margin:0}.bottom-nav{position:fixed;z-index:50;bottom:0;left:0;right:0;height:calc(66px + env(safe-area-inset-bottom));padding:7px 8px env(safe-area-inset-bottom);background:#0a0a0ae6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(5,1fr)}.bottom-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#70706c;font-size:.58rem}.bottom-link.active{color:#eee}.bottom-link.active svg{color:var(--accent)}.page{padding:28px 20px 100px}.dashboard-grid,.entry-list{grid-template-columns:1fr}.project-strip{grid-template-columns:repeat(2,1fr)}.analytics-grid{grid-template-columns:1fr}.chart-card{grid-row:auto}}@media(max-width:900px){.bottom-nav{grid-template-columns:repeat(7,1fr)}.bottom-link{font-size:.5rem}.bottom-link svg{width:17px}.brain-grid{grid-template-columns:1fr}}@media(max-width:620px){.page-header{margin-bottom:26px;min-height:70px}.page-header h1{font-size:1.9rem}.status{display:none}.capture textarea{min-height:125px;font-size:1.27rem}.stat-grid{grid-template-columns:repeat(2,1fr)}.stat{padding:15px 13px}.stat:nth-child(2n){border-right:0}.stat:nth-child(n+3){border-top:1px solid var(--border)}.stat:last-child{grid-column:1 / -1;border-top:1px solid var(--border)}.stat strong{font-size:1.3rem}.project-strip,.projects-grid{grid-template-columns:1fr}.summary-card{align-items:flex-start;flex-direction:column}.form-grid{grid-template-columns:1fr}.modal{padding:18px;border-radius:14px}.modal-actions{display:grid;grid-template-columns:1fr 1fr}.modal-actions .spacer{display:none}.project-hero{grid-template-columns:1fr 1fr}.project-hero .eyebrow,.project-hero h1,.project-hero>p{grid-column:1 / -1}.hero-stat{grid-row:auto;margin-top:24px}.login-page{padding:0}.login-panel{border:0;border-radius:0;min-height:100vh;padding:28px 22px;grid-template-columns:1fr;grid-template-rows:auto 1fr auto auto}.login-brand{grid-column:1}.login-copy{padding-top:55px;align-self:start}.login-copy h1{font-size:2.7rem}.login-form{align-self:end}.login-foot{grid-column:1;margin-top:24px}.bars{height:210px}}.page-icon{color:var(--accent);opacity:.8;margin-top:8px}.capture-result{border:1px solid rgba(184,212,154,.2);border-radius:14px;padding:18px;margin:-10px 0 26px;background:#b8d49a0b}.capture-result h2{margin:7px 0 10px;font-size:1.15rem}.capture-result .ai-note{margin:15px 0 0}.capture-result .tag-row{color:var(--muted)}.related-inline{margin-top:14px;border-top:1px solid var(--border);padding-top:13px;display:flex;align-items:center;gap:10px;color:var(--muted)}.related-inline>span{display:grid;flex:1}.related-inline small{text-transform:uppercase;letter-spacing:.09em;font-size:.58rem}.related-inline strong{color:var(--soft);font-size:.82rem}.related-inline em{color:var(--accent);font-size:.72rem;font-style:normal}.morning-card{display:grid;grid-template-columns:auto 1fr auto;gap:15px;padding:20px;border:1px solid var(--border);border-radius:14px;background:#0d0d0d}.morning-card>svg{color:#e5c28a}.morning-card h3{margin:0 0 7px;font-size:1rem}.morning-card p:not(.eyebrow){color:var(--muted);margin:0 0 8px;font-size:.82rem}.morning-card small{display:block;color:#a7a7a1;margin-top:4px}.focus-card{border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:20px;margin-top:30px;background:linear-gradient(90deg,rgba(255,255,255,.05),transparent);display:flex;align-items:center;justify-content:space-between;gap:20px}.focus-card h2{margin:0 0 7px;font-size:1.2rem}.focus-card p:not(.eyebrow){color:var(--muted);margin:0;font-size:.75rem}.mini{min-height:30px;padding:0 9px;border-radius:7px;font-size:.7rem}.idea-actions{display:flex;gap:8px;flex-wrap:wrap}.memory-section{border-top:1px solid var(--border);padding-top:16px}.memory-section .section-head{margin-bottom:10px}.memory-section h3{display:flex;align-items:center;gap:7px;margin:0;font-size:.88rem}.memory-row{display:grid;grid-template-columns:1fr auto auto;gap:8px;align-items:center;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.05)}.memory-row>div{display:grid;gap:4px}.memory-row strong{font-size:.82rem}.memory-row small{color:var(--muted);font-size:.68rem}.connection-row{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.05)}.connection-row span{color:var(--accent);text-transform:uppercase;font-size:.58rem}.connection-row strong{font-size:.8rem}.muted-copy{color:var(--muted);font-size:.75rem;margin:0}.notice.compact{margin:0}.ask-page{max-width:980px}.ask-shell{min-height:calc(100vh - 190px);display:flex;flex-direction:column}.ask-empty{text-align:center;padding:48px 10px;color:var(--muted)}.ask-empty svg{color:var(--accent)}.ask-empty h2{color:#eee;margin:14px 0 8px}.ask-empty p{font-size:.82rem}.prompt-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:7px;margin-top:22px}.prompt-chips button{background:var(--panel);border:1px solid var(--border);color:var(--soft);min-height:35px;font-size:.74rem}.conversation{display:grid;gap:26px;flex:1}.exchange{display:grid;gap:12px}.user-question{justify-self:end;max-width:75%;background:#ffffff14;border-radius:13px 13px 3px;padding:11px 14px;margin:0;font-size:.85rem}.nexus-answer{max-width:88%;padding:16px;border-left:2px solid var(--accent);background:var(--panel);border-radius:2px 12px 12px 2px}.nexus-answer>p{line-height:1.6;color:#deded9;font-size:.9rem}.answer-head{display:flex;align-items:center;gap:8px;font-size:.72rem;letter-spacing:.08em}.answer-head small{margin-left:auto;color:var(--muted);letter-spacing:0}.sources{border-top:1px solid var(--border);padding-top:12px;display:grid;gap:7px}.sources>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.6rem}.sources button{width:100%;justify-content:flex-start;background:#ffffff09;color:var(--soft);min-height:35px;padding:0 10px;font-size:.72rem}.sources button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sources button small{margin-left:auto;color:var(--muted)}.sources p{color:var(--muted);font-size:.72rem;margin:0}.ask-input{position:sticky;bottom:10px;margin-top:28px;display:grid;grid-template-columns:1fr auto;gap:8px;padding:7px;border:1px solid rgba(255,255,255,.16);border-radius:15px;background:#0c0c0cf0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ask-input textarea{border:0;background:transparent;resize:none;box-shadow:none}.ask-input button{width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;align-self:end}.brain-hero{border-left:2px solid var(--accent);display:flex;gap:16px;padding:20px;background:#b8d49a09;border-radius:2px 13px 13px 2px}.brain-hero>svg{color:var(--accent);flex:none}.brain-hero p:not(.eyebrow){margin:0 0 7px;color:#d7d7d2;font-size:.86rem}.brain-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.intelligence-card{border:1px solid var(--border);padding:18px;border-radius:14px;background:var(--panel)}.pipeline{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:10px;overflow:hidden}.pipeline div{padding:13px;display:grid;background:#0c0c0c}.pipeline span{color:var(--muted);font-size:.66rem}.pipeline strong{font-size:1.25rem;margin-top:7px}.momentum-list,.stale-list{display:grid;gap:1px}.momentum-list>div,.stale-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.055)}.momentum-list span,.stale-list span{display:grid;gap:3px}.momentum-list small,.stale-list small{color:var(--muted);font-size:.65rem}.momentum-list em,.stale-list em{font-style:normal;font-size:.68rem;color:var(--muted)}.momentum-list em.high{color:var(--accent)}.momentum-list em.medium{color:#e5c28a}.connection-list{display:grid;gap:1px}.connection-list>div{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;padding:11px 0;align-items:center;border-bottom:1px solid rgba(255,255,255,.055);font-size:.75rem}.connection-list small{color:var(--accent);font-size:.58rem;text-transform:uppercase;text-align:center}.connection-list span:last-child{text-align:right}.review-card{margin-bottom:10px}@media(max-width:620px){.morning-card{grid-template-columns:auto 1fr}.morning-card>button{grid-column:2;justify-self:start}.focus-card{align-items:flex-start;flex-direction:column}.memory-row{grid-template-columns:1fr auto}.memory-row button:last-child{grid-column:2}.pipeline{grid-template-columns:repeat(2,1fr)}.nexus-answer{max-width:100%}.user-question{max-width:90%}.sources button small{display:none}.bottom-link span{max-width:48px;overflow:hidden;text-overflow:ellipsis}.connection-list>div{grid-template-columns:1fr}.connection-list small,.connection-list span:last-child{text-align:left}}.work-session-card{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(184,212,154,.25);background:#b8d49a0b;border-radius:14px;padding:18px 20px;margin-bottom:30px;flex-wrap:wrap}.work-session-card h2{margin:4px 0 6px;font:600 1.9rem Manrope,sans-serif;letter-spacing:-.02em}.work-session-card p:not(.eyebrow){margin:0;color:var(--muted);font-size:.82rem}.work-session-form{flex:1;min-width:220px}.work-session-inputs{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.work-session-inputs select{width:auto;min-width:130px}.work-session-inputs input{flex:1;min-width:180px}.voice-capture{display:flex;align-items:center;gap:8px}.voice-button{width:40px;height:40px;min-height:40px;padding:0;border-radius:50%;background:#ffffff14;color:#eee}.voice-button.recording{background:var(--danger);color:#2a0a0a;animation:pulse 1.1s infinite}.voice-status{color:var(--muted);font-size:.72rem;white-space:nowrap}.capture-actions{display:flex;align-items:center;gap:8px}.capture-page{min-height:100vh;display:grid;place-items:center;padding:72px 24px 24px;position:relative}.capture-home{position:absolute;top:24px;left:24px;min-height:42px;padding:0 15px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:12px;background:#ffffff0d;color:var(--soft);font-size:.78rem;font-weight:600;transition:.18s ease}.capture-home:hover{background:#ffffff1a;color:#fff;transform:translateY(-1px)}.capture-switch{position:absolute;top:24px;left:auto;right:24px}.capture-shell{width:min(560px,100%)}.capture-brand{justify-content:center;margin-bottom:34px;opacity:.85}.capture-form{border:1px solid rgba(255,255,255,.14);background:#ffffff0b;border-radius:20px;padding:22px;box-shadow:0 24px 80px #00000059}.capture-form textarea{border:0;background:transparent;font:500 clamp(1.3rem,3.4vw,1.9rem) Manrope,sans-serif;letter-spacing:-.025em;padding:6px 4px 18px;box-shadow:none}.capture-form textarea::placeholder{color:#777771}.share-url-input{width:100%;border:0;border-bottom:1px solid var(--border);background:transparent;font:500 1rem Manrope,sans-serif;padding:6px 4px 14px;margin-bottom:8px;box-shadow:none;color:inherit}.share-url-input::placeholder{color:#777771}.capture-form-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--border)}.capture-submit{border-radius:30px;padding:0 22px}.capture-file-button{display:inline-flex;align-items:center;gap:8px;height:40px;min-height:40px;padding:0 16px;border-radius:30px;background:#ffffff14;color:#eee;font-size:.82rem;font-weight:600;cursor:pointer}.capture-file-button:hover{background:#ffffff24}.capture-done{text-align:center;border:1px solid rgba(184,212,154,.25);background:#b8d49a0d;border-radius:20px;padding:40px 26px}.capture-done-icon{width:56px;height:56px;margin:0 auto 18px;border-radius:50%;background:#b8d49a26;color:var(--accent);display:grid;place-items:center}.capture-done h1{font-size:1.5rem;margin:6px 0 16px}.capture-again{margin:22px auto 0}.compact-form{display:flex;gap:8px;align-items:center}.compact-form input{width:auto;flex:1}.timeline article>div p{display:flex;align-items:center;gap:5px}.timeline-delete{margin-left:10px}.status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:12px;overflow:hidden}.status-row{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;background:#0c0c0c}.status-row span{color:var(--muted);font-size:.8rem}.status-row em{font-style:normal;font-size:.75rem;font-weight:600;padding:4px 9px;border-radius:20px}.state-ok{color:var(--accent);background:#b8d49a1f}.state-warn{color:#e5c28a;background:#e5c28a1f}.state-bad{color:var(--danger);background:#ef8f8f1f}.usage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.usage-card{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:16px;display:grid;gap:4px}.usage-card span{color:var(--muted);font-size:.68rem;text-transform:uppercase;letter-spacing:.08em}.usage-card strong{font:600 1.5rem Manrope,sans-serif}.usage-card small{color:var(--muted);font-size:.72rem}@media(max-width:620px){.work-session-card{flex-direction:column;align-items:stretch}.work-session-inputs{flex-direction:column}.usage-grid{grid-template-columns:1fr}}.readiness-card{border-radius:16px;padding:20px 22px;margin-bottom:28px;border:1px solid var(--border);background:var(--panel)}.readiness-card.ok{border-color:#b8d49a4d;background:#b8d49a0b}.readiness-card.warn{border-color:#e5c28a4d;background:#e5c28a0b}.readiness-head{display:flex;gap:14px;align-items:flex-start}.readiness-card.ok .readiness-head>svg{color:var(--accent)}.readiness-card.warn .readiness-head>svg{color:#e5c28a}.readiness-head h2{margin:4px 0 6px;font-size:1.1rem}.readiness-head p:not(.eyebrow){margin:0;color:var(--muted);font-size:.82rem}.readiness-list{list-style:none;margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--border);display:grid;gap:9px}.readiness-list li{display:flex;align-items:center;gap:9px;font-size:.82rem}.readiness-list li.ok svg{color:var(--accent)}.readiness-list li.warn svg{color:#e5c28a}.readiness-list small{margin-left:auto;color:var(--muted);font-size:.72rem}.decision-list{display:grid;gap:1px}.decision-list>div{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.055);display:grid;gap:4px}.decision-list .decision-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.decision-list strong{font-size:.85rem}.decision-list small{color:var(--muted);font-size:.68rem}.decision-list p{margin:0;color:var(--soft);font-size:.78rem}.decision-badge{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:20px;white-space:nowrap}.decision-badge.active{color:var(--accent);background:#b8d49a1f}.decision-badge.inactive{color:var(--muted);background:#ffffff0d}.contradiction-list{display:grid;gap:1px}.contradiction-list>div{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.055);display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.8rem}.contradiction-list em{font-style:normal;color:var(--danger);font-size:.68rem;text-transform:uppercase}.open-question-list{display:grid;gap:1px}.open-question-list>div{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.055);display:flex;justify-content:space-between;align-items:center;gap:10px}.open-question-list strong{font-size:.82rem}.open-question-list small{color:var(--muted);font-size:.68rem}.action-list{display:grid;gap:10px}.action-card{border:1px solid var(--border);background:var(--panel);border-radius:12px;padding:14px 16px;display:grid;gap:8px}.action-card-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.action-card strong{font-size:.85rem}.action-card p{margin:0;color:var(--muted);font-size:.78rem}.action-card .action-buttons{display:flex;gap:8px}.action-status{font-size:.62rem;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:20px;white-space:nowrap}.action-status.proposed{color:#e5c28a;background:#e5c28a1f}.action-status.executed{color:var(--accent);background:#b8d49a1f}.action-status.rejected,.action-status.failed{color:var(--danger);background:#ef8f8f1f}.action-result{font-size:.72rem;color:var(--muted)}.graph-shell{border:1px solid var(--border);border-radius:14px;background:var(--panel);padding:10px;overflow:hidden}.cortex-graph{width:100%;height:440px;touch-action:none}.graph-edge{stroke:#ffffff2e;stroke-width:1}.graph-edge.semantic{stroke-dasharray:3 4;stroke:#b8d49a4d}.graph-node{cursor:grab}.graph-node:active{cursor:grabbing}.graph-label{fill:#d7d7d2;font-size:9px;font-family:Inter,sans-serif;pointer-events:none}.graph-mobile-list{display:none}.graph-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px;font-size:.68rem;color:var(--muted)}.graph-legend span{display:inline-flex;align-items:center;gap:5px}.graph-legend i{width:9px;height:9px;border-radius:50%;display:inline-block}@media(max-width:760px){.graph-shell .cortex-graph,.graph-shell .graph-legend{display:none}.graph-mobile-list{display:grid;gap:10px}.graph-mobile-list .graph-group{border:1px solid var(--border);border-radius:10px;padding:10px 12px}.graph-mobile-list .graph-group h4{margin:0 0 6px;font-size:.78rem;color:var(--soft)}.graph-mobile-list .graph-group ul{margin:0;padding:0;list-style:none;display:grid;gap:4px}.graph-mobile-list .graph-group li{font-size:.74rem;color:var(--muted)}}:root{color-scheme:light;--nexus-bg: #dcecff;--glass-bg: rgba(255, 255, 255, .38);--glass-bg-strong: rgba(255, 255, 255, .58);--glass-border: rgba(255, 255, 255, .72);--glass-highlight: rgba(255, 255, 255, .88);--glass-shadow: 0 22px 55px rgba(75, 106, 160, .16), 0 2px 8px rgba(60, 92, 146, .08);--text-primary: #17304e;--text-secondary: #526a86;--text-tertiary: #7890aa;--accent-blue: #3989f6;--accent-purple: #8f78ed;--accent-green: #35b88b;--accent-orange: #e9a45f;--radius-small: 14px;--radius-medium: 22px;--radius-large: 30px;--blur-small: 14px;--blur-medium: 24px;--blur-large: 42px;--bg: var(--nexus-bg);--panel: var(--glass-bg);--panel-hover: rgba(255,255,255,.56);--border: rgba(255,255,255,.65);--muted: var(--text-secondary);--soft: var(--text-primary);--accent: var(--accent-blue);--danger: #d85c76;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}html{background:var(--nexus-bg)}body{color:var(--text-primary);background:linear-gradient(180deg,#d7e7ff1f,#f7f2ef57),url(/nexus-wallpaper.png) center / cover fixed no-repeat}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(135deg,#deefff6b,#fff7f033 52%,#c6daff47);pointer-events:none}button{color:var(--text-primary);background:var(--glass-bg-strong);border:1px solid var(--glass-border);border-radius:999px;box-shadow:0 8px 20px #3d5b8a17,inset 0 1px #ffffffbf}button:hover{background:#ffffffc2;box-shadow:0 11px 24px #3d5b8a24,inset 0 1px #ffffffe6}button:disabled{background:#ffffff47}input,textarea,select{color:var(--text-primary);background:#ffffff57;border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px 2px #3a57820d}input::placeholder,textarea::placeholder{color:var(--text-tertiary)}input:focus,textarea:focus,select:focus,button:focus-visible,a:focus-visible{border-color:#3989f6b3;box-shadow:0 0 0 4px #3989f624,inset 0 1px #fffc}h1,h2,h3,p{color:inherit}.eyebrow{color:var(--text-tertiary);letter-spacing:.1em}.brand{color:var(--text-primary);letter-spacing:.22em}.brand-mark{border-color:var(--accent-blue);background:#ffffff8c;box-shadow:0 0 0 4px #ffffff47,0 3px 9px #3989f64d}.brand-mark:after{background:var(--accent-blue)}.sidebar{display:none}.content-shell{margin-left:0}.bottom-nav{display:none}.floating-topbar{position:fixed;top:22px;left:30px;right:30px;z-index:30;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.floating-topbar>*{pointer-events:auto}.glass-button{color:var(--text-primary);background:#ffffff63;backdrop-filter:blur(var(--blur-small)) saturate(1.25);-webkit-backdrop-filter:blur(var(--blur-small)) saturate(1.25)}.menu-trigger{min-height:42px;padding:0 15px;gap:8px;font-size:.78rem}.menu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;padding:0;border:0;border-radius:0;background:#5674a024;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:none}.glass-menu{position:fixed;top:18px;right:18px;bottom:18px;z-index:90;width:min(380px,calc(100vw - 36px));padding:26px;display:flex;flex-direction:column;background:#f5faffad;border:1px solid rgba(255,255,255,.84);border-radius:var(--radius-large);backdrop-filter:blur(var(--blur-large)) saturate(1.2);-webkit-backdrop-filter:blur(var(--blur-large)) saturate(1.2);box-shadow:0 30px 90px #37578840,inset 0 1px #ffffffe6;animation:menu-in .2s ease both}.menu-head{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:22px;border-bottom:1px solid rgba(255,255,255,.7)}.menu-head h2{margin:0;font-size:1.45rem;letter-spacing:-.04em}.menu-head .eyebrow{margin-bottom:6px}.menu-links{display:grid;gap:5px;padding-top:18px;overflow:auto}.menu-link{display:flex;align-items:center;gap:13px;padding:13px 14px;border-radius:16px;color:var(--text-secondary);font-size:.9rem}.menu-link:hover,.menu-link.active{color:var(--text-primary);background:#ffffff94;box-shadow:inset 0 1px #ffffffd1}.menu-link.active svg{color:var(--accent-blue)}.menu-logout{justify-content:flex-start;margin-top:auto;background:#ffffff42;color:var(--text-secondary)}.page{width:min(1180px,100%);padding:116px 44px 80px}.page-header{margin-bottom:30px}.page-header h1{color:var(--text-primary);font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.065em}.page-header p:not(.eyebrow){color:var(--text-secondary)}.home-page{max-width:1260px}.home-hero{text-align:center;padding:18px 0 30px}.home-date{margin:0 0 10px;color:var(--text-secondary);font-size:.8rem}.home-hero h1{margin:0 0 8px;font-size:clamp(2.8rem,6vw,5rem);letter-spacing:-.08em;color:#193456}.home-hero>p:last-child{margin:0;font-size:1.05rem;color:var(--text-secondary)}.capture{position:relative;border:1px solid rgba(255,255,255,.78);background:#f0f9ff63;border-radius:32px;padding:9px;margin:0 auto 14px;max-width:960px;box-shadow:var(--glass-shadow),inset 0 1px #ffffffed;backdrop-filter:blur(var(--blur-medium)) saturate(1.35);-webkit-backdrop-filter:blur(var(--blur-medium)) saturate(1.35)}.capture textarea{min-height:82px;color:var(--text-primary);font-size:clamp(1.15rem,2.5vw,1.55rem);padding:20px 24px 8px}.capture textarea::placeholder{color:#5f7795}.capture-footer{padding:5px 9px 5px 24px;color:var(--text-secondary)}.capture-footer button{color:#fff;background:linear-gradient(135deg,#4e9bff,#7a91ff);border-color:#fffc;box-shadow:0 8px 18px #3a86ec4d}.capture-actions{gap:7px}.voice-button{color:var(--text-primary);background:#ffffff73}.quick-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 auto 34px}.quick-chips a{display:inline-flex;gap:7px;align-items:center;padding:9px 15px;color:var(--text-primary);font-size:.74rem;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#ffffff52;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px #ffffffb3}.quick-chips a:hover{background:#ffffff9e;transform:translateY(-1px)}.app-tile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.glass-tile{position:relative;min-height:150px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;border-radius:24px;border:1px solid rgba(255,255,255,.76);background:#f2f9ff61;color:var(--text-primary);backdrop-filter:blur(var(--blur-medium)) saturate(1.3);-webkit-backdrop-filter:blur(var(--blur-medium)) saturate(1.3);box-shadow:var(--glass-shadow),inset 0 1px #ffffffd6;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.glass-tile:hover{transform:translateY(-2px);background:#ffffff8c}.tile-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:15px;color:#fff;box-shadow:inset 0 1px #ffffffb8,0 6px 12px #3764ae2e}.tile-icon.blue{background:linear-gradient(145deg,#68b1ff,#4c7df0)}.tile-icon.purple{background:linear-gradient(145deg,#c1a7ff,#8876e6)}.tile-icon.green{background:linear-gradient(145deg,#7bdcb5,#40ad91)}.tile-icon.orange{background:linear-gradient(145deg,#f6c28e,#e59462)}.tile-icon.slate{background:linear-gradient(145deg,#aabed7,#7086a4)}.tile-copy{display:grid;gap:4px;margin-top:22px}.tile-copy strong{font-size:1rem;letter-spacing:-.02em}.tile-copy small{color:var(--text-secondary);font-size:.72rem}.tile-arrow{position:absolute;top:20px;right:18px;color:#2b507b8c}.home-result,.home-brief,.glass-panel{border:1px solid rgba(255,255,255,.72);background:#f5faff6b;backdrop-filter:blur(var(--blur-medium)) saturate(1.25);-webkit-backdrop-filter:blur(var(--blur-medium)) saturate(1.25);box-shadow:var(--glass-shadow),inset 0 1px #fffc}.home-result{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;max-width:960px;margin:0 auto 18px;border-radius:22px}.home-result h2{color:var(--text-primary)}.home-result p:not(.eyebrow){color:var(--text-secondary);margin:0}.home-secondary{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin-top:20px}.home-secondary .work-session-card{margin:0}.home-brief{margin:0;border-radius:22px;padding:22px;display:flex;justify-content:space-between;gap:14px}.home-brief h2{font-size:1.1rem;margin-bottom:8px}.home-brief p:not(.eyebrow),.home-brief small{color:var(--text-secondary);font-size:.78rem;display:block}.details-panel{margin-top:30px;border:1px solid rgba(255,255,255,.62);border-radius:22px;background:#fff3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.details-panel summary{cursor:pointer;padding:17px 20px;color:var(--text-secondary);font-size:.82rem;list-style:none}.details-panel summary:after{content:"+";float:right;font-size:1.15rem}.details-panel[open] summary:after{content:"−"}.details-content{padding:4px 20px 24px}.details-content .section,.section{margin-top:24px}.section-head h2{color:var(--text-primary)}.section-head>span,.section-head a{color:var(--text-secondary)}.entry-card,.project-card,.project-full-card,.intelligence-card,.summary-card,.morning-card,.focus-card,.simple-list article,.status-row,.usage-card,.readiness-card,.graph-shell,.action-card{border-color:#ffffffad;background:#f5faff61;border-radius:var(--radius-medium);box-shadow:inset 0 1px #ffffffb3,0 13px 30px #4a689714}.entry-card:hover,.project-card:hover,.project-full-card:hover{background:#ffffff94;border-color:#ffffffe6}.entry-card h3,.project-full-card h2,.summary-card h3{color:var(--text-primary)}.entry-preview,.project-full-card p,.summary-card p,.focus-card p:not(.eyebrow),.simple-list small{color:var(--text-secondary)}.project-pill{color:var(--text-primary);background:#ffffff70}.priority,.idea-stage{color:var(--text-secondary);border-color:#466c9f38}.stat-grid,.pipeline,.status-grid{border-color:#ffffffa3;background:#ffffff52}.stat,.pipeline div{background:#ffffff52;border-color:#ffffff80}.stat strong,.stat span,.pipeline span,.pipeline strong{color:var(--text-primary)}.stat span,.pipeline span{color:var(--text-secondary)}.insight-card{border-left-color:var(--accent-purple);background:#cfc1ff40}.insight-card p:last-child{color:var(--text-secondary)}.ghost{color:var(--text-primary);background:#ffffff52;border-color:#ffffffb3}.filter-row button,.range-switch button{color:var(--text-secondary);border-color:#ffffffb3;background:#ffffff3d}.filter-row button.active,.range-switch button.active{color:#fff;background:var(--accent-blue);border-color:#ffffffbf}.empty{color:var(--text-secondary);border-color:#ffffffb3;background:#fff3}.form-error{color:#a53e59;background:#ffcdd766;border-color:#d85c7640}.modal-backdrop{background:#32538038;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal{color:var(--text-primary);background:#f5faffc2;border-color:#ffffffd9;box-shadow:0 30px 90px #304f7e40,inset 0 1px #ffffffd9;-webkit-backdrop-filter:blur(var(--blur-large));backdrop-filter:blur(var(--blur-large))}.modal h2,.modal label{color:var(--text-primary)}.loading{color:var(--text-secondary)}.loading-dot{background:var(--accent-blue)}.timeline time,.timeline small,.muted-copy{color:var(--text-secondary)}.timeline article>div p{color:var(--text-secondary)}.timeline-dot{border-color:var(--accent-blue)}.timeline-dot:after{background:#406fa938}.connection-list>div{border-color:#4770a521}.connection-list small{color:var(--accent-blue)}.login-page,.capture-page{background:linear-gradient(180deg,#d7e9ff33,#fff8f247),url(/nexus-wallpaper.png) center / cover fixed no-repeat}.login-panel,.capture-form,.capture-done{background:#f5faff75;border-color:#fffc;box-shadow:var(--glass-shadow),inset 0 1px #ffffffe0;-webkit-backdrop-filter:blur(var(--blur-large)) saturate(1.25);backdrop-filter:blur(var(--blur-large)) saturate(1.25)}.login-copy h1,.login-copy>p:last-child,.login-foot{color:var(--text-primary)}.login-form label{color:var(--text-primary)}.capture-home{color:var(--text-primary);background:#ffffff61;border-color:#ffffffbf}.page-icon{color:var(--accent-blue)}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:900px){.floating-topbar{left:18px;right:18px}.page{padding:100px 20px 52px}.app-tile-grid{grid-template-columns:repeat(2,1fr)}.home-secondary{grid-template-columns:1fr}.home-hero{padding-top:18px}.home-hero h1{font-size:clamp(2.5rem,10vw,4rem)}.glass-tile{min-height:140px}}@media(max-width:560px){.floating-topbar{top:14px}.menu-trigger span{display:none}.page{padding:86px 14px 40px}.home-hero{padding:18px 8px 24px}.home-hero h1{font-size:2.65rem}.home-hero>p:last-child{font-size:.92rem}.quick-chips{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding:2px 2px 5px;margin-bottom:22px}.quick-chips a{white-space:nowrap}.app-tile-grid{gap:10px}.glass-tile{min-height:132px;padding:15px;border-radius:20px}.tile-copy{margin-top:15px}.tile-copy strong{font-size:.9rem}.tile-copy small{font-size:.67rem}.tile-arrow{top:16px;right:14px}.home-secondary .work-session-card{padding:16px}.details-content{padding:4px 12px 18px}.menu-scrim{background:#4d6b962e}.glass-menu{top:10px;right:10px;bottom:10px;width:calc(100vw - 20px);border-radius:26px}}.calendar-page{max-width:1080px}.calendar-shell{padding:18px;border-radius:var(--radius-large)}.calendar-week{display:grid;grid-template-columns:38px repeat(7,minmax(0,1fr)) 38px;gap:7px;align-items:center;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.62)}.calendar-week .icon-button{width:36px;min-height:36px;padding:0;justify-self:center}.calendar-day{min-height:48px;padding:0 8px;border-radius:15px;color:var(--text-secondary);background:#fff3;font-size:.73rem;text-transform:capitalize}.calendar-day.active{color:#fff;background:linear-gradient(135deg,#4e9bff,#7a91ff);box-shadow:0 8px 18px #3a86ec3d,inset 0 1px #ffffffb8}.calendar-content{padding:28px 8px 10px}.calendar-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.calendar-title h2{margin:5px 0 0;color:var(--text-primary);font-size:clamp(1.3rem,3vw,1.8rem);letter-spacing:-.04em;text-transform:capitalize}.calendar-title>svg{color:var(--accent-blue)}.calendar-events{display:grid;gap:10px}.calendar-event{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:start;padding:17px 18px;border:1px solid rgba(255,255,255,.7);border-radius:19px;background:#ffffff4d;box-shadow:inset 0 1px #ffffffbf,0 10px 24px #4a689712}.calendar-event time{color:var(--accent-blue);font-size:.78rem;font-weight:700;padding-top:3px}.calendar-event h3{margin:0 0 5px;color:var(--text-primary);font-size:.98rem}.calendar-event p,.calendar-event small{display:block;margin:0;color:var(--text-secondary);font-size:.75rem}@media(max-width:700px){.calendar-shell{padding:12px}.calendar-week{grid-template-columns:30px repeat(7,minmax(34px,1fr)) 30px;gap:3px;overflow-x:auto}.calendar-week .icon-button{width:30px}.calendar-day{min-height:56px;padding:0 3px;font-size:.64rem}.calendar-content{padding:22px 3px 5px}.calendar-event{grid-template-columns:1fr;gap:6px}.calendar-event time{padding-top:0}}.radar-card{margin-top:16px;padding:22px;border-radius:24px}.radar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.radar-head h2{margin:5px 0;color:var(--text-primary);font-size:1.15rem}.radar-head p:not(.eyebrow){margin:0;color:var(--text-secondary);font-size:.78rem}.radar-head>svg{color:var(--accent-orange)}.radar-list{display:grid;gap:8px;margin-top:18px}.radar-list a{display:grid;grid-template-columns:125px 1fr;gap:12px;padding:10px 12px;color:var(--text-primary);border-radius:14px;background:#ffffff47}.radar-list a:hover{background:#ffffff85}.radar-list strong{color:var(--accent-blue);font-size:.72rem}.radar-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:.78rem}@media(max-width:560px){.radar-card{padding:17px}.radar-list a{grid-template-columns:1fr;gap:3px}}.home-hub{margin:22px 0 18px;padding:24px;border-radius:28px}.home-hub-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.home-hub-head h2{margin:3px 0 5px;font-size:clamp(1.25rem,2vw,1.65rem);letter-spacing:-.03em}.home-hub-head p:not(.eyebrow){margin:0;color:var(--text-secondary);font-size:.9rem}.icon-button{border:1px solid rgba(255,255,255,.68);background:#ffffff57;color:var(--text-secondary);border-radius:12px;width:36px;height:36px;display:grid;place-items:center;cursor:pointer;transition:.18s ease}.icon-button:hover,.icon-button:focus-visible{transform:translateY(-1px);color:var(--text-primary);background:#ffffff9e;outline:none}.icon-button.danger{color:#a04f61;width:30px;height:30px}.home-hub-search{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 15px;border:1px solid rgba(255,255,255,.68);background:#fff6;border-radius:15px;color:var(--text-tertiary);box-shadow:inset 0 1px #ffffffa6}.home-hub-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit}.workspace-row{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0 16px}.workspace-pill{display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;background:#ffffff47;color:var(--text-secondary);border-radius:999px;padding:8px 12px;cursor:pointer;font:inherit;font-size:.82rem}.workspace-pill:hover,.workspace-pill.active{background:#ffffffb8;border-color:#ffffffd9;color:var(--text-primary);box-shadow:0 5px 16px #546c9114}.hub-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hub-shortcut{display:flex;align-items:center;gap:11px;min-width:0;padding:12px;border:1px solid rgba(255,255,255,.62);border-radius:17px;background:#ffffff4f;color:var(--text-primary);text-align:left;cursor:pointer;transition:.18s ease}.hub-shortcut:hover,.hub-shortcut:focus-visible{transform:translateY(-2px);background:#ffffff9e;box-shadow:0 10px 22px #5571991a;outline:none}.hub-shortcut>span:nth-child(2){min-width:0;flex:1}.hub-shortcut strong,.hub-shortcut small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-shortcut small{color:var(--text-tertiary);font-size:.72rem;margin-top:2px}.hub-shortcut>svg{color:var(--text-tertiary);flex:0 0 auto}.hub-shortcut-icon{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#c1ddffb8,#e2d8ffb3);color:#405b87;font-size:1.05rem}.hub-shortcut-icon.site{background:linear-gradient(145deg,#ccebdeb8,#d3e0ffb3);color:#3b6f64}.hub-search-results{display:grid;gap:7px}.hub-search-results>a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:14px;color:var(--text-primary);text-decoration:none;background:#ffffff52;border:1px solid rgba(255,255,255,.58)}.hub-search-results>a:hover{background:#ffffff9e}.hub-search-results>a>span:nth-child(2){min-width:0;flex:1}.hub-search-results strong,.hub-search-results small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-search-results small{margin-top:2px;color:var(--text-tertiary);font-size:.74rem}.hub-result-type{color:var(--accent-blue);font-size:.65rem;font-weight:700;width:52px}.hub-utility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.hub-utility{display:flex;align-items:center;gap:10px;min-width:0;padding:13px;border-radius:16px;color:var(--text-primary);border:1px solid rgba(255,255,255,.52);background:#fff3;text-decoration:none}.hub-utility:hover{background:#ffffff85}.hub-dropzone{display:flex;align-items:center;gap:10px;min-width:0;padding:13px;border-radius:16px;color:var(--text-primary);border:1px dashed rgba(88,132,190,.42);background:#cfe5ff40;cursor:pointer;transition:.18s ease}.hub-dropzone:hover,.hub-dropzone.active{background:#bedcff80;border-color:var(--accent-blue);transform:translateY(-1px)}.hub-dropzone input{display:none}.hub-dropzone>span{min-width:0;flex:1}.hub-dropzone strong,.hub-dropzone small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-dropzone small{color:var(--text-tertiary);font-size:.72rem;margin-top:2px}.hub-shortcut.is-editing{cursor:grab}.hub-shortcut.is-editing:active{cursor:grabbing}.hub-drag-handle{display:grid;place-items:center;flex:0 0 36px;color:var(--text-tertiary)}.hub-drag-handle .hub-shortcut-icon{width:36px}.hub-utility>span:nth-child(2){min-width:0;flex:1}.hub-utility strong,.hub-utility small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-utility small{color:var(--text-tertiary);font-size:.72rem;margin-top:2px}.hub-utility>svg:last-child{color:var(--text-tertiary);flex:0 0 auto}.status-dot{width:8px;height:8px;border-radius:50%;background:#d19b9b;box-shadow:0 0 0 4px #d19b9b1f}.status-dot.ok{background:#74b995;box-shadow:0 0 0 4px #74b99526}.hub-recent{border-top:1px solid rgba(255,255,255,.5);margin-top:18px;padding-top:16px}.hub-recent>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.hub-recent button{border:0;background:#ffffff59;color:var(--text-secondary);border-radius:10px;padding:7px 10px;cursor:pointer;font:inherit;font-size:.8rem}.hub-recent button:hover{background:#ffffffb3;color:var(--text-primary)}.hub-recent button span{margin-right:5px}.hub-editor{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.55)}.hub-editor-head{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px}.hub-editor-head span{color:var(--text-tertiary);font-size:.78rem}.hub-form{display:grid;grid-template-columns:1fr 1.4fr .8fr 52px auto;gap:8px}.hub-form input,.hub-form select{min-width:0;border:1px solid rgba(255,255,255,.7);background:#ffffff70;color:var(--text-primary);border-radius:11px;padding:10px;font:inherit;outline:0}.hub-form input:focus,.hub-form select:focus{border-color:#5b86c480;box-shadow:0 0 0 3px #5b86c41a}.hub-manage-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin-top:12px}.hub-manage-list>div{display:flex;justify-content:space-between;align-items:center;min-width:0;padding:6px 0;color:var(--text-secondary);font-size:.82rem}.hub-manage-list>div>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-editor-note{display:flex;align-items:center;gap:6px;color:var(--text-tertiary);font-size:.75rem;margin:12px 0 0}@media(max-width:760px){.hub-shortcuts,.hub-utility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-form{grid-template-columns:1fr 1fr}.hub-form .glass-button{grid-column:span 2;justify-self:start}}@media(max-width:480px){.home-hub{padding:18px;border-radius:22px}.hub-shortcuts,.hub-utility-grid,.hub-manage-list{grid-template-columns:1fr}.hub-editor-head{display:block}.hub-editor-head span{display:block;margin-top:4px}}.media-page{max-width:760px}.media-shell{margin-top:26px;padding:28px;border-radius:28px}.media-shell label{display:grid;gap:7px;margin-top:18px;color:var(--text-secondary);font-size:.82rem}.media-shell input{border:1px solid rgba(255,255,255,.72);background:#ffffff7a;border-radius:13px;padding:12px;color:var(--text-primary);font:inherit;outline:none}.media-shell input:focus{border-color:var(--accent-blue)}.media-time-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.media-shell>.glass-button{margin-top:20px}.media-result{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:20px;padding:15px;border-radius:16px;background:#d0eedc59;border:1px solid rgba(255,255,255,.7)}.media-result p{margin:4px 0 0;color:var(--text-secondary);font-size:.78rem}.media-result .glass-button{margin:0;text-decoration:none}@media(max-width:560px){.media-shell{padding:20px}.media-time-grid{grid-template-columns:1fr}.media-result{align-items:flex-start;flex-direction:column}}.drive-page{max-width:920px}.drive-section{margin-top:20px;padding:22px;border-radius:24px}.drive-list{display:grid;gap:8px;margin-top:14px}.drive-list article{display:flex;align-items:center;gap:12px;padding:12px;border-radius:15px;background:#ffffff4d;border:1px solid rgba(255,255,255,.58);color:var(--text-primary)}.drive-list article>div{min-width:0;flex:1}.drive-list strong,.drive-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-list small{margin-top:3px;color:var(--text-tertiary);font-size:.74rem}.drive-list a{color:var(--accent-blue);display:grid;place-items:center;padding:6px}.drive-list a:hover{color:var(--text-primary)}.context-menu{position:fixed;z-index:1200;min-width:238px;padding:8px;border:1px solid rgba(255,255,255,.68);border-radius:18px;background:#f5f9ffc7;-webkit-backdrop-filter:blur(28px) saturate(150%);backdrop-filter:blur(28px) saturate(150%);box-shadow:0 18px 48px #3556822e,inset 0 1px #ffffffe6}.context-action{width:100%;display:flex;align-items:center;gap:10px;border:0;background:transparent;border-radius:12px;padding:10px 11px;color:var(--text-primary,#17253b);text-align:left;cursor:pointer}.context-action:hover,.context-action:focus-visible{background:#ffffffad;outline:0}.context-action.destructive{color:#b4233f}.context-divider{height:1px;margin:6px 4px;background:#506e9624}.context-close{display:none}.file-shelf{position:fixed;right:16px;top:50%;z-index:1080;transform:translate(96px,-50%);transition:transform .2s ease;pointer-events:none}.file-shelf.visible{transform:translateY(-50%);pointer-events:auto}.shelf-toggle{position:absolute;right:0;top:0;transform:translate(-4px);display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.7);border-radius:15px;background:#f5f9ffb8;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 12px 30px #3556822e;color:#4772a9;cursor:pointer}.shelf-toggle span{position:absolute;right:-5px;top:-5px;min-width:17px;height:17px;border-radius:99px;background:#567fc0;color:#fff;font-size:10px;line-height:17px}.shelf-body{width:220px;margin-top:54px;padding:11px;border:1px solid rgba(255,255,255,.72);border-radius:21px;background:#f2f8ffb8;-webkit-backdrop-filter:blur(28px) saturate(145%);backdrop-filter:blur(28px) saturate(145%);box-shadow:0 20px 50px #35568233}.shelf-head{display:flex;justify-content:space-between;padding:2px 5px 9px;color:#24405f}.shelf-head small{color:#7a91ac}.shelf-empty{display:grid;place-items:center;gap:7px;padding:18px 5px;color:#7188a3;font-size:12px;text-align:center}.shelf-item{width:100%;display:flex;align-items:center;gap:9px;padding:9px 7px;border:0;border-radius:12px;background:transparent;text-align:left;color:#28425f;cursor:grab}.shelf-item:hover{background:#ffffffa8}.shelf-item span{min-width:0}.shelf-item strong,.shelf-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shelf-item strong{font-size:12px}.shelf-item small{font-size:10px;color:#7b90a9;margin-top:2px}.shelf-add{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:7px;padding:8px;border:1px dashed rgba(75,113,157,.3);border-radius:11px;color:#5b7ba2;font-size:11px;cursor:pointer}.shelf-add input{display:none}.project-full-card.drop-target{transform:translateY(-2px) scale(1.012);border-color:#548fdcb8;box-shadow:0 0 0 4px #73aaeb29,0 18px 42px #4379be2e}@media(max-width:700px){.file-shelf{right:10px}.shelf-body{width:min(220px,calc(100vw - 28px))}.context-menu{min-width:220px}}.topbar-actions{display:flex;align-items:center;gap:8px}.command-trigger{min-height:42px;padding:0 11px;gap:8px;color:var(--text-secondary);font-size:.76rem}.command-trigger kbd{min-width:31px;padding:3px 6px;border:1px solid rgba(77,113,161,.2);border-radius:7px;background:#ffffff6b;color:var(--text-tertiary);font-size:.66rem;font-family:inherit}.command-palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1150;display:grid;place-items:start center;padding:13vh 18px 30px;background:#3a5b8b2b;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:palette-fade-in .14s ease both}.command-palette{width:min(640px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.85);border-radius:24px;background:#f4f9ffc9;backdrop-filter:blur(36px) saturate(1.35);-webkit-backdrop-filter:blur(36px) saturate(1.35);box-shadow:0 28px 90px #2e4f7f3d,inset 0 1px #ffffffeb;animation:palette-pop-in .16s ease both}.command-palette-search{display:flex;align-items:center;gap:11px;min-height:66px;padding:0 19px;color:var(--accent-blue);border-bottom:1px solid rgba(77,113,161,.13)}.command-palette-search input{min-width:0;flex:1;border:0;background:transparent;box-shadow:none;padding:0;color:var(--text-primary);font-size:1.05rem;outline:none}.command-palette-search input:focus{box-shadow:none}.command-palette-search kbd,.command-palette-footer kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 5px;border:1px solid rgba(77,113,161,.18);border-radius:6px;background:#ffffff73;color:var(--text-tertiary);font:600 .65rem Inter,sans-serif;white-space:nowrap}.command-palette-body{max-height:min(58vh,480px);overflow-y:auto;padding:14px 10px 10px}.command-palette-label{margin:0 10px 8px;color:var(--text-tertiary);font-size:.62rem;letter-spacing:.12em;font-weight:700}.command-palette-list{display:grid;gap:3px}.command-palette-item{width:100%;min-height:57px;display:flex;align-items:center;gap:11px;padding:9px 10px;border:1px solid transparent;border-radius:15px;background:transparent;color:var(--text-primary);text-align:left;box-shadow:none}.command-palette-item:hover,.command-palette-item.active{border-color:#ffffffbd;background:#ffffff8c;box-shadow:inset 0 1px #ffffffb3;transform:none}.command-palette-icon{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;border-radius:11px;color:var(--accent-blue);background:#d5e8ffb3}.command-palette-copy{min-width:0;flex:1;display:grid;gap:3px}.command-palette-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:650}.command-palette-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:.72rem}.command-palette-arrow{color:var(--text-tertiary);opacity:.6}.command-palette-empty{display:grid;place-items:center;gap:5px;padding:42px 20px 48px;color:var(--text-tertiary);text-align:center}.command-palette-empty p{margin:4px 0 0;color:var(--text-primary);font-size:.88rem}.command-palette-empty small{font-size:.75rem}.command-palette-footer{display:flex;align-items:center;gap:14px;padding:11px 17px;border-top:1px solid rgba(77,113,161,.13);color:var(--text-tertiary);font-size:.66rem}.command-palette-footer span{display:inline-flex;align-items:center;gap:4px}@keyframes palette-fade-in{0%{opacity:0}to{opacity:1}}@keyframes palette-pop-in{0%{opacity:0;transform:translateY(-7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:560px){.command-trigger{width:42px;padding:0}.command-trigger span,.command-trigger kbd{display:none}.topbar-actions{gap:5px}.command-palette-backdrop{padding:84px 10px 12px;place-items:start center}.command-palette{border-radius:22px}.command-palette-search{min-height:59px;padding:0 15px}.command-palette-footer{gap:8px;justify-content:space-between}.command-palette-body{max-height:64vh}}.reminder-strip{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin:22px 0;padding:18px 20px}.reminder-strip h2{margin:3px 0 0;font-size:18px}.reminder-items{display:flex;gap:10px;min-width:0}.reminder-items a{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px;padding:10px 12px;border-radius:14px;background:#ffffff6b;color:var(--text-primary,#1c2d45);text-decoration:none}.reminder-items a:hover{background:#ffffffb3}.reminder-items strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.reminder-items small{color:#7188a3;font-size:11px}.reminder-items a.overdue{box-shadow:inset 3px 0 #d36b79}.reminder-all{white-space:nowrap;color:#4772a9;font-size:12px}@media(max-width:760px){.reminder-strip{grid-template-columns:1fr;gap:12px}.reminder-items{overflow:auto}.reminder-items a{min-width:180px}.reminder-all{justify-self:start}}.saved-links-page{max-width:1180px}.links-toolbar{padding:16px;border-radius:23px;margin:18px 0}.links-search{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid rgba(255,255,255,.72);border-radius:15px;background:#ffffff63;color:var(--accent-blue)}.links-search input{min-width:0;flex:1;border:0;background:transparent;box-shadow:none;padding:0;color:var(--text-primary);font:inherit;outline:0}.links-search input:focus{box-shadow:none}.link-domain-filters{display:flex;gap:7px;overflow-x:auto;margin-top:12px;padding-bottom:2px}.link-domain-filters button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;border:1px solid rgba(255,255,255,.68);border-radius:99px;padding:7px 10px;background:#ffffff45;color:var(--text-secondary);font:inherit;font-size:.72rem;cursor:pointer}.link-domain-filters button.active{background:#5685c7d1;color:#fff}.link-domain-filters small{opacity:.72}.saved-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.saved-link-card{display:flex;min-width:0;flex-direction:column;padding:19px;border-radius:22px}.saved-link-top{display:flex;align-items:center;gap:10px}.saved-link-icon{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;border-radius:13px;background:#c4e4daa6;color:#397367}.saved-link-top>div{min-width:0}.saved-link-top strong,.saved-link-top time{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-link-top strong{font-size:.78rem;color:var(--text-secondary)}.saved-link-top time{margin-top:2px;color:var(--text-tertiary);font-size:.68rem}.saved-link-card h2{margin:15px 0 6px;font-size:1rem;line-height:1.3}.saved-link-card>p{display:-webkit-box;overflow:hidden;min-height:39px;margin:0;color:var(--text-secondary);font-size:.78rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.saved-link-meta{display:flex;flex-wrap:wrap;gap:5px;margin:13px 0}.saved-link-meta span{padding:4px 7px;border-radius:8px;background:#ffffff61;color:var(--text-tertiary);font-size:.65rem}.saved-link-actions{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:4px}.saved-link-actions .glass-button{min-height:34px;padding:0 10px;text-decoration:none;font-size:.7rem}.links-more{display:flex;margin:18px auto 0}@media(max-width:700px){.saved-link-grid{grid-template-columns:1fr}.saved-link-actions{flex-wrap:wrap}.saved-link-actions .glass-button{flex:1}.links-toolbar{padding:12px}}
