@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--ink:#17313a;--muted:#718186;--line:#e7ece8;--paper:#f5f7f4;--white:#fff;--pine:#153b43;--mint:#b8e0d2;--mint-dark:#357c69;--gold:#dcad68;--lav:#eee8f7;--rose:#faeeeb;--shadow:0 10px 32px rgba(29,57,60,.055);font-family:'DM Sans',sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:244px minmax(0,1fr)}.sidebar{height:100vh;position:sticky;top:0;background:#fff;border-right:1px solid var(--line);padding:27px 16px 18px;display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 28px;text-decoration:none;color:var(--ink);font:800 15px Manrope,sans-serif;letter-spacing:.09em}.brand small{display:block;font:600 8px 'DM Sans',sans-serif;letter-spacing:.19em;color:#91a09e;margin-top:2px}.brand-mark{width:37px;height:37px;border-radius:12px;display:grid;place-items:center;background:var(--pine);color:#d7eee4;font:800 21px Manrope}.workspace-switch{height:58px;border:1px solid var(--line);border-radius:12px;padding:8px;display:flex;align-items:center;gap:9px;margin-bottom:29px}.workspace-switch b,.privacy-note b{display:block;font-size:11px}.workspace-switch small,.privacy-note small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.chevron{margin-left:auto;color:#899a99}.avatar{display:grid;place-items:center;flex:none;border-radius:50%;width:30px;height:30px;font-size:12px;font-weight:700}.avatar-team{background:#eaf4ee;color:#386b5d}.avatar-me{background:#f2e8d8;color:#775d35}.nav-label,.eyebrow{font-size:9px;font-weight:700;letter-spacing:.16em;color:#99a5a3}.nav-label{padding:0 11px;margin-bottom:8px}.nav-item{height:40px;width:100%;border:0;background:transparent;display:flex;align-items:center;text-align:left;gap:11px;padding:0 11px;border-radius:9px;color:#66797c;font-size:12px;margin:2px 0}.nav-item>span{font-size:17px;width:19px;text-align:center;color:#7c9390}.nav-item:hover{background:#f5f8f5;color:var(--ink)}.nav-item.active{background:#edf5f0;color:#234c46;font-weight:700}.nav-item.active>span{color:#357c69}.nav-item i{font-style:normal;margin-left:auto;font-size:9px;background:#f8e9d4;color:#9a713b;padding:3px 6px;border-radius:5px}.sidebar-bottom{margin-top:auto}.privacy-note{margin:0 4px 13px;background:#f6f8f5;border-radius:10px;padding:12px;display:flex;gap:9px;align-items:center;color:#42806d}.privacy-note>span{font-size:16px}.main-area{min-width:0;display:flex;flex-direction:column;min-height:100vh}.topbar{height:68px;padding:0 4.4%;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:rgba(255,255,255,.73)}.crumb{display:flex;align-items:center;gap:10px;color:#91a09e;font-size:11px}.crumb b{font-weight:400;color:#d0d8d4}.crumb strong{font-size:11px;color:var(--ink);font-weight:700}.top-actions{display:flex;align-items:center;gap:15px}.button{height:37px;border:0;border-radius:9px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:9px}.button-primary{background:var(--pine);color:#fff}.button-primary:hover{background:#25535a}.button-primary span{color:#a9d5c6}.button-quiet{background:#fff;border:1px solid var(--line);color:#50676a}.icon-button{position:relative;border:0;background:transparent;width:34px;height:34px;border-radius:9px;color:#53696c;font-size:17px}.icon-button:hover{background:#edf2ef}.notification-button i{position:absolute;right:6px;top:5px;width:6px;height:6px;border-radius:50%;background:#de9a6c;border:1px solid #fff}.profile-trigger{display:flex;align-items:center;gap:8px;border:0;background:none;font-size:11px;font-weight:600}.profile-dropdown{display:none;position:absolute;right:0;top:42px;background:#fff;box-shadow:var(--shadow);border:1px solid var(--line);border-radius:10px;padding:5px;width:174px;z-index:10}.profile-dropdown.open{display:block}.profile-dropdown button{display:block;width:100%;text-align:left;background:none;border:0;padding:10px;border-radius:7px;font-size:11px}.profile-dropdown button:hover{background:#f4f7f4}.profile-menu{position:relative}.page-content{width:min(1180px,91%);margin:34px auto 48px;flex:1}.app-footer{border-top:1px solid var(--line);padding:17px 4.4%;display:flex;justify-content:space-between;font-size:9px;color:#8b9a98}.app-footer button{border:0;background:none;color:#55736f;font-size:9px;padding:0}.dot{padding:0 5px;color:#c6ceca}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{font-family:Manrope,sans-serif}h1{font-size:29px;line-height:1.2;letter-spacing:-.04em;margin-bottom:8px}h2{font-size:17px;letter-spacing:-.03em;margin-bottom:0}h3{font-size:13px;letter-spacing:-.02em;margin-bottom:7px}.subhead{color:var(--muted);font-size:12px;margin-bottom:0}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:25px;gap:18px}.heading-kicker{font-size:9px;color:#6f8c84;letter-spacing:.16em;font-weight:700;margin-bottom:10px}.heading-actions{display:flex;gap:8px}.hero{background:var(--pine);border-radius:17px;padding:28px 30px;color:#f6f7ef;min-height:190px;display:grid;grid-template-columns:1.2fr .8fr;position:relative;overflow:hidden;box-shadow:0 12px 30px rgba(21,59,67,.1)}.hero:after{content:'';position:absolute;width:370px;height:270px;border:1px solid rgba(188,221,204,.18);border-radius:50%;right:-34px;top:50px;box-shadow:0 0 0 27px rgba(188,221,204,.04),0 0 0 62px rgba(188,221,204,.04),0 0 0 100px rgba(188,221,204,.035)}.hero-copy{position:relative;z-index:1;align-self:center}.hero .eyebrow{color:#a5cbbd}.hero h1{font-size:29px;max-width:440px;margin:12px 0 9px}.hero p{font-size:11px;color:#cadbd4;margin:0;max-width:400px;line-height:1.7}.hero .button{margin-top:19px;background:#d4eadd;color:#1d4746}.hero-metric{position:relative;z-index:1;align-self:center;justify-self:end;width:210px}.week-label{font-size:9px;color:#b3cbc2;letter-spacing:.09em}.week-value{display:flex;align-items:baseline;gap:8px;margin:9px 0 13px}.week-value strong{font:700 38px Manrope}.week-value span{font-size:10px;color:#bed1c9}.progress{height:6px;background:rgba(255,255,255,.18);border-radius:6px;overflow:hidden}.progress i{display:block;height:100%;width:45%;background:#b8e0d2;border-radius:6px}.week-dots{display:flex;gap:8px;margin-top:13px}.week-dots span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.11);font-size:8px;color:#c7d8d0}.week-dots span.done{background:#b8e0d2;color:#214a47}.grid{display:grid;gap:15px}.stats-grid{grid-template-columns:repeat(4,1fr);margin:17px 0 23px}.stat-card,.panel,.tile{background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 3px 14px rgba(29,57,60,.025)}.stat-card{padding:16px 17px}.stat-top{display:flex;justify-content:space-between;align-items:center;color:#849593;font-size:10px}.stat-icon{width:27px;height:27px;border-radius:8px;background:#eff5f1;color:#558676;display:grid;place-items:center;font-size:14px}.stat-number{font:700 24px Manrope;letter-spacing:-.04em;margin:10px 0 3px}.stat-foot{font-size:9px;color:#93a09e}.dashboard-grid{grid-template-columns:1.3fr .9fr}.panel{padding:18px 19px}.panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.panel-head p{font-size:10px;color:var(--muted);margin:4px 0 0}.text-link{border:0;background:none;color:#49806d;font-size:10px;font-weight:700;padding:4px}.task-row{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid #f0f2ef}.task-row:last-child{border:0}.check{width:16px;height:16px;accent-color:#45816e}.task-main{flex:1;min-width:0}.task-main b{font-size:11px;display:block}.task-main small{font-size:9px;color:#94a09e;display:block;margin-top:4px}.tag{display:inline-flex;align-items:center;gap:4px;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:700;white-space:nowrap}.tag-mint{background:#eaf4ee;color:#4f826e}.tag-gold{background:#faf1e4;color:#96703c}.tag-lav{background:#f0ebf7;color:#74608e}.tag-rose{background:#faedeb;color:#a36a61}.trend-mini{background:#f4f7f2;border-radius:10px;padding:13px;margin:12px 0 9px}.trend-mini .tag{margin-bottom:8px}.trend-mini h3{margin:0 0 5px}.trend-mini p{font-size:10px;color:#778a88;line-height:1.6;margin:0}.list-item{padding:11px 0;border-bottom:1px solid #f0f2ef}.list-item:last-child{border:0}.list-item-head{display:flex;justify-content:space-between;gap:10px}.list-item b{font-size:11px}.list-item p{font-size:9px;color:#8a9996;margin:5px 0 0;line-height:1.5}.streak-strip{display:flex;gap:7px;margin:14px 0}.streak-strip span{width:25px;height:25px;display:grid;place-items:center;font-size:8px;color:#8b9b98;border-radius:7px;background:#f2f5f1}.streak-strip span.active{background:#dff0e7;color:#438069}.subnav{display:flex;gap:5px;border-bottom:1px solid var(--line);margin:-4px 0 19px;overflow:auto}.subnav button{border:0;background:none;padding:10px 12px;color:#82918f;font-size:10px;white-space:nowrap;border-bottom:2px solid transparent}.subnav button.active{color:#2c6157;border-color:#6d9f89;font-weight:700}.two-col{grid-template-columns:1fr 1fr}.three-col{grid-template-columns:repeat(3,1fr)}.four-col{grid-template-columns:repeat(4,1fr)}.metric-box{padding:15px;background:#f5f8f5;border-radius:10px}.metric-box strong{font:700 22px Manrope;display:block}.metric-box span{font-size:9px;color:#82928f}.resource-card,.trend-card,.roadmap-card{padding:16px;position:relative}.resource-card .provider{font-size:9px;color:#73918b;font-weight:700;letter-spacing:.08em}.resource-card h3,.trend-card h3{margin:9px 0 6px}.resource-card p,.trend-card p,.roadmap-card p{font-size:10px;line-height:1.6;color:#7f908e}.resource-card .text-link,.trend-card .text-link{padding:0}.resource-card .free-note{font-size:8px;color:#899793;margin-top:12px}.trend-card{min-height:170px}.trend-card .source{font-size:8px;color:#8a9996;margin-top:11px}.trend-card .confidence{position:absolute;right:13px;top:14px}.roadmap-card h3{display:flex;justify-content:space-between}.roadmap-steps{margin-top:10px}.roadmap-step{display:flex;gap:8px;align-items:center;padding:7px 0;font-size:9px;color:#647b78}.roadmap-step input{accent-color:#46806c}.roadmap-progress{height:4px;background:#e9efea;border-radius:5px;margin:11px 0}.roadmap-progress i{display:block;background:#76a38f;height:100%;border-radius:5px}.empty-state{text-align:center;padding:38px 20px;color:#849491}.empty-state .empty-icon{font-size:30px;color:#9cb9aa;margin-bottom:10px}.empty-state p{font-size:10px;line-height:1.6;max-width:330px;margin:6px auto 14px}.board{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.board-column{background:#eef2ee;border-radius:12px;padding:11px;min-height:170px}.column-head{font-size:10px;font-weight:700;display:flex;justify-content:space-between;padding:4px 3px 9px}.column-count{color:#899a97;font-weight:500}.board-card{background:#fff;border:1px solid var(--line);border-radius:9px;padding:12px;margin:7px 0;box-shadow:0 2px 8px #163f3e08}.board-card h4{font-size:10px;margin:0 0 10px}.board-card-foot{display:flex;justify-content:space-between;align-items:center;font-size:8px;color:#8a9997}.kanban-add{width:100%;padding:9px;background:transparent;border:1px dashed #cbd5ce;border-radius:8px;color:#728681;font-size:9px;margin-top:3px}.table-wrap{overflow:auto}.data-table{border-collapse:collapse;width:100%;min-width:650px}.data-table th{text-align:left;font-size:8px;letter-spacing:.1em;color:#97a4a1;font-weight:700;padding:10px;border-bottom:1px solid var(--line)}.data-table td{padding:12px 10px;border-bottom:1px solid #eff2ef;font-size:10px;vertical-align:middle}.data-table td strong{font-size:10px}.data-table td small{display:block;color:#899894;font-size:8px;margin-top:3px}.status-select,.small-select{border:1px solid var(--line);border-radius:6px;padding:5px 7px;font-size:9px;background:#fff;color:#526866}.toolbar{display:flex;gap:8px;align-items:center}.searchbox{height:35px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 10px;min-width:180px;font-size:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:flex;flex-direction:column;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:9px;font-weight:700;color:#6d817e}.field input,.field select,.field textarea{width:100%;border:1px solid #dfe7e1;border-radius:8px;padding:10px;font-size:11px;background:#fff;color:#314a4b;outline:none}.field input:focus,.field select:focus,.field textarea:focus{border-color:#78a28e;box-shadow:0 0 0 3px #78a28e1c}.field textarea{min-height:80px;resize:vertical}.resume-sheet{max-width:760px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:12px;padding:30px 35px;min-height:450px}.resume-sheet h1{font-size:24px}.resume-sheet h2{margin-top:22px;padding-bottom:7px;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.resume-sheet p,.resume-sheet li{font-size:10px;line-height:1.6;color:#526765}.resume-sheet ul{padding-left:18px}.template{white-space:pre-wrap;background:#f7f9f6;border:1px solid var(--line);padding:16px;border-radius:9px;font-size:10px;line-height:1.7;color:#5c716e}.notice{padding:12px 14px;background:#f4f6ef;border-left:3px solid #9ebd9e;border-radius:4px 9px 9px 4px;font-size:10px;line-height:1.6;color:#667a74;margin:12px 0}.privacy-card{padding:16px}.setting-row{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:13px 0;border-bottom:1px solid #eff2ef}.setting-row b{font-size:10px;display:block}.setting-row small{font-size:9px;color:#899894;display:block;margin-top:4px}.switch{accent-color:#4d8a71;width:16px;height:16px}.modal{border:0;border-radius:16px;width:min(520px,calc(100% - 28px));padding:0;box-shadow:0 25px 80px #153a3a30;color:var(--ink)}.modal::backdrop{background:#122d33aa;backdrop-filter:blur(3px)}.modal form{padding:22px}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.modal-head h2{margin-top:7px}.modal-fields{display:grid;gap:12px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:19px}.toast{position:fixed;bottom:24px;right:24px;background:#173b42;color:white;padding:11px 16px;border-radius:9px;font-size:10px;box-shadow:var(--shadow);opacity:0;transform:translateY(8px);transition:.2s;pointer-events:none;z-index:30}.toast.show{opacity:1;transform:translateY(0)}.icon-button:focus-visible,.button:focus-visible,.nav-item:focus-visible{outline:2px solid #7baa91;outline-offset:2px}.mobile-menu{display:none}.mobile-overlay{display:none}
@media(max-width:1000px){.app-shell{grid-template-columns:218px minmax(0,1fr)}.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.four-col{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.app-shell{display:block}.sidebar{position:fixed;left:-260px;top:0;width:244px;height:100dvh;transition:left .22s;box-shadow:var(--shadow)}.sidebar.open{left:0}.mobile-overlay.show{display:block;position:fixed;inset:0;background:#12323966;z-index:4}.topbar{height:58px;padding:0 14px}.crumb{margin-right:auto;margin-left:5px}.top-actions{gap:5px}.top-actions .button span,.profile-trigger #current-name,.profile-trigger .chevron{display:none}.top-actions .button{width:35px;padding:0}.top-actions .profile-trigger{padding:0 2px}.profile-trigger .avatar{width:29px;height:29px}.page-content{width:auto;margin:23px 15px 34px}.page-heading{align-items:flex-start;flex-direction:column;margin-bottom:18px}.page-heading .heading-actions{align-self:stretch}.page-heading .heading-actions .button{flex:1}.hero{grid-template-columns:1fr;padding:23px;gap:21px}.hero h1{font-size:25px}.hero-metric{justify-self:stretch;width:auto;max-width:300px}.stats-grid{gap:9px;margin:12px 0 16px}.stat-card{padding:13px}.stat-number{font-size:21px}.stat-foot{line-height:1.4}.dashboard-grid{gap:12px}.panel{padding:15px}.two-col,.three-col,.four-col{grid-template-columns:1fr}.board{grid-template-columns:1fr}.board-column{min-height:100px}.app-footer{padding:14px;gap:10px;flex-wrap:wrap}.app-footer span:last-child{margin-left:auto}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.toolbar{width:100%;flex-wrap:wrap}.searchbox{flex:1;min-width:0}.resume-sheet{padding:22px 19px}.table-wrap{margin:0 -4px}.notification-button{display:none}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
:root[data-theme="dark"]{--ink:#e6eeeb;--muted:#a3b4b0;--line:#304348;--paper:#101d22;--white:#19292e;--pine:#19383e;--mint:#a9d8c6;--mint-dark:#83c0a7;--lav:#302a3c;--rose:#392b2c;--shadow:0 10px 32px rgba(0,0,0,.22);color-scheme:dark;background:var(--paper)}
:root[data-theme="dark"] body{background:var(--paper);color:var(--ink)}
:root[data-theme="dark"] .sidebar,:root[data-theme="dark"] .topbar,:root[data-theme="dark"] .stat-card,:root[data-theme="dark"] .panel,:root[data-theme="dark"] .tile,:root[data-theme="dark"] .workspace-switch,:root[data-theme="dark"] .profile-dropdown,:root[data-theme="dark"] .modal{background:#19292e;border-color:var(--line);color:var(--ink)}
:root[data-theme="dark"] .topbar{background:rgba(22,38,43,.92)}
:root[data-theme="dark"] .workspace-switch,:root[data-theme="dark"] .privacy-note,:root[data-theme="dark"] .metric-box,:root[data-theme="dark"] .trend-mini,:root[data-theme="dark"] .board-column,:root[data-theme="dark"] .template{background:#203238;color:var(--ink)}
:root[data-theme="dark"] .board-card,:root[data-theme="dark"] .field input,:root[data-theme="dark"] .field select,:root[data-theme="dark"] .field textarea,:root[data-theme="dark"] .searchbox,:root[data-theme="dark"] .status-select,:root[data-theme="dark"] .small-select{background:#17272c;color:var(--ink);border-color:var(--line)}
:root[data-theme="dark"] .nav-item{color:#b0c0bc}:root[data-theme="dark"] .nav-item>span{color:#91aaa4}:root[data-theme="dark"] .nav-item:hover{background:#203238;color:var(--ink)}:root[data-theme="dark"] .nav-item.active{background:#263d3b;color:#cce9da}
:root[data-theme="dark"] .nav-label,:root[data-theme="dark"] .eyebrow,:root[data-theme="dark"] .subhead,:root[data-theme="dark"] .task-main small,:root[data-theme="dark"] .list-item p,:root[data-theme="dark"] .resource-card p,:root[data-theme="dark"] .trend-card p,:root[data-theme="dark"] .roadmap-card p,:root[data-theme="dark"] .resume-sheet p,:root[data-theme="dark"] .resume-sheet li{color:#a4b5b0}
:root[data-theme="dark"] .app-footer{border-color:var(--line);color:#91a5a0}:root[data-theme="dark"] .crumb{color:#92a6a1}:root[data-theme="dark"] .crumb strong,:root[data-theme="dark"] .profile-trigger{color:var(--ink)}
:root[data-theme="dark"] .nav-item.active>span,:root[data-theme="dark"] .text-link{color:#9bd2b9}:root[data-theme="dark"] .task-row,:root[data-theme="dark"] .list-item,:root[data-theme="dark"] .setting-row,:root[data-theme="dark"] .data-table td,:root[data-theme="dark"] .data-table th{border-color:#2a3d42}:root[data-theme="dark"] .data-table th{color:#9fb0ab}
:root[data-theme="dark"] .resume-sheet{background:#19292e;border-color:var(--line);color:var(--ink)}:root[data-theme="dark"] .resume-sheet h2{border-color:var(--line)}:root[data-theme="dark"] .notice{background:#25352f;border-left-color:#82b59b;color:#c0d0c8}
:root[data-theme="dark"] .button-quiet{background:#203238;border-color:#34484c;color:#d1dfda}:root[data-theme="dark"] .icon-button{color:#c4d2cd}:root[data-theme="dark"] .icon-button:hover{background:#263a3f}
:root[data-theme="dark"] .tag-mint{background:#27453b;color:#a9dec4}:root[data-theme="dark"] .tag-gold{background:#463a29;color:#e3c58e}:root[data-theme="dark"] .tag-lav{background:#383148;color:#d1c1ed}:root[data-theme="dark"] .tag-rose{background:#472f30;color:#e3b7ae}
:root[data-theme="dark"] .modal::backdrop{background:#071114bb}:root[data-theme="dark"] .toast{background:#d5e9df;color:#183a3b}
.search-trigger{gap:7px}.search-trigger kbd,.search-head kbd{font:500 9px 'DM Sans',sans-serif;border:1px solid var(--line);border-radius:5px;padding:3px 5px;color:#82938f;background:#f7f9f6}.search-modal{width:min(640px,calc(100% - 24px));max-height:min(640px,85vh);padding:0;overflow:hidden}.search-head{display:flex;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid var(--line)}.search-glyph{font-size:21px;color:#6c9284}.search-head input{border:0;outline:0;flex:1;min-width:0;font-size:13px;background:transparent;color:var(--ink)}.search-head input::placeholder{color:#9aa8a5}.search-results{max-height:min(480px,64vh);overflow:auto;padding:8px}.search-result{display:flex;align-items:center;text-align:left;width:100%;padding:10px 12px;gap:11px;border:0;border-radius:8px;background:transparent}.search-result:hover,.search-result:focus-visible{background:#eef5f0;outline:none}.search-result-icon{width:28px;height:28px;border-radius:8px;display:grid;place-items:center;background:#eaf3ed;color:#4d806d;flex:none}.search-result-copy{min-width:0;flex:1}.search-result-copy b{font-size:11px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-result-copy small{display:block;font-size:9px;color:#899a96;margin-top:4px}.search-result-type{font-size:8px;font-weight:700;color:#7e918b;letter-spacing:.08em}.search-empty{padding:26px 15px;text-align:center;color:#80918d;font-size:11px}.search-footer{border-top:1px solid var(--line);padding:10px 16px;display:flex;justify-content:space-between;gap:10px;color:#91a09c;font-size:8px}.review-panel{margin-top:15px}.review-panel textarea{min-height:68px}.review-saved{font-size:9px;color:#648676}.review-panel .form-grid{margin:12px 0}
:root[data-theme="dark"] .search-head{border-color:var(--line)}:root[data-theme="dark"] .search-head input{color:var(--ink)}:root[data-theme="dark"] .search-head kbd,:root[data-theme="dark"] .search-trigger kbd{background:#23363a;color:#c1d0cb;border-color:#405358}:root[data-theme="dark"] .search-result:hover,:root[data-theme="dark"] .search-result:focus-visible{background:#253b38}:root[data-theme="dark"] .search-result-icon{background:#29463d;color:#a7d9be}:root[data-theme="dark"] .search-result-copy small,:root[data-theme="dark"] .search-result-type,:root[data-theme="dark"] .search-empty,:root[data-theme="dark"] .search-footer{color:#a4b4af}
@media(max-width:700px){.top-actions{gap:4px}.top-actions .search-trigger{font-size:18px}.search-modal{max-height:88dvh}.search-results{max-height:67dvh}.search-footer span:last-child{display:none}}
.backend-card{grid-column:1/-1;margin-bottom:15px}.backend-card .notice{margin-top:14px}.backend-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.backend-form label{display:grid;gap:6px;color:var(--muted);font-size:10px}.backend-form input,.backend-form select{width:100%;min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit}.backend-actions{display:flex;gap:8px;margin-top:13px}.backend-card [hidden]{display:none!important}:root[data-theme="dark"] .backend-form input,:root[data-theme="dark"] .backend-form select{background:#172c31;color:var(--ink);border-color:#405358}@media(max-width:700px){.backend-form{grid-template-columns:1fr}.backend-actions .button{flex:1}}
