.project-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:32px}.project-summary div{background:#171719;border:1px solid #353539;padding:20px;border-radius:12px}.project-summary strong{display:block;font-size:2rem;color:#f6a463}.project-summary span{color:#aaa6a0;font-size:.9rem}.project-form{border:1px solid #353539;border-radius:14px;padding:26px;background:#141416}.project-form h2{font-size:1.3rem}.project-form fieldset{border:0;padding:0;margin:0;min-width:0}.projects-page label{display:block;margin-bottom:20px;color:#cbc7c1}.projects-page label input,.projects-page label textarea,.projects-page label select{display:block;margin-top:8px;width:100%;background:#0e0e10;color:#f4f1ec;border:1px solid #414145;border-radius:8px;padding:12px;font:inherit}.projects-page textarea{resize:vertical}.project-filters{display:grid;grid-template-columns:2fr 1fr;gap:20px}.project-card h3{margin-top:24px;overflow-wrap:anywhere}.project-card .project-description{white-space:pre-wrap;overflow-wrap:anywhere}.project-card .project-date{font-size:.8rem;color:#aaa6a0}.project-status{padding:6px 12px;border:1px solid #505055;border-radius:999px;color:#c4c1bc;font-size:.8rem}.status-active{color:#ffb478;border-color:#80512f;background:#241b15}.status-done{color:#b6d9bd;border-color:#45644d}.project-confirm{display:flex;gap:10px;flex-wrap:wrap}.project-confirm p{width:100%;overflow-wrap:anywhere}.json-tool button.delete-project{color:#ffb6a1;border-color:#8c4734}.project-empty{color:#aaa6a0;padding:32px 0}@media(max-width:640px){.project-summary{grid-template-columns:repeat(2,1fr)}.project-filters{grid-template-columns:1fr;gap:0}}.note-metadata{display:grid;grid-template-columns:1fr 2fr;gap:20px}.note-card{min-width:0}.note-card .project-status{display:inline-block;max-width:100%;overflow-wrap:anywhere}.note-preview{white-space:pre-wrap;overflow-wrap:anywhere}.note-card details{margin:18px 0}.note-card summary{cursor:pointer;color:#f6a463;padding:8px 0}.note-content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;padding:18px;margin-top:8px;background:#0f0f11;border-radius:8px;max-height:500px;overflow-y:auto}.note-resource{display:flex;width:fit-content}.note-card details:has([open]){overflow-wrap:anywhere}.note-card summary:focus-visible{outline:2px solid #ff7a1a}@media(max-width:640px){.note-metadata{grid-template-columns:1fr;gap:0}}.metric-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.metrics-page .metric-latest{font-size:1.8rem;color:#f6a463;overflow-wrap:anywhere}.metric-unit{color:#aaa6a0;font-size:1rem}.metric-detail{margin-top:40px;border-top:1px solid #414145}.metric-detail h2,.metrics-page .project-card h3{overflow-wrap:anywhere}.metric-evolution{margin:24px 0;padding:20px;border:1px solid #353539;border-radius:12px;background:#141416}.metric-evolution figcaption{color:#aaa6a0;font-size:.85rem}.metric-evolution svg{display:block;width:100%;max-height:240px;margin-top:20px}.history-title{margin-top:32px}.metric-table-wrap{overflow-x:auto}.metric-table-wrap table{width:100%;border-collapse:collapse}.metric-table-wrap th,.metric-table-wrap td{padding:16px 12px;text-align:left;border-bottom:1px solid #353539}.metric-table-wrap td:first-child{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:640px){.metric-fields{grid-template-columns:1fr;gap:0}}.cs-feature{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px;padding:28px;border:1px solid #80512f;border-radius:16px;background:linear-gradient(120deg,#241b15,#151517)}.price-movements{min-width:0;margin:24px 0;padding:22px;background:#19191c;border:1px solid #353539;border-radius:12px}.price-movements h3{margin-bottom:12px;font-size:1.1rem}.movement-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.movement-totals>div{padding:14px;border:1px solid #353539;border-radius:8px}.movement-totals span,.movement-totals strong{display:block}.movement-totals span{font-size:.75rem;color:#aaa6a0;margin-bottom:8px}.movement-totals strong{font-size:1.2rem}.movement-filters{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.movement-filters button[aria-pressed=true]{border-color:#ff9a4b;color:#ffb478}.price-movements table{width:100%}.price-movements caption{text-align:left;padding:8px 0 12px;color:#aaa6a0;font-size:.75rem}.price-movements th[scope=row]{text-align:left;min-width:170px;max-width:280px;overflow-wrap:anywhere}.price-movements td{white-space:nowrap}.price-movements td small{display:block;color:#aaa6a0;margin-top:6px;font-size:.7rem}.cs-page .price-up{color:#a6d6b1}.cs-page .price-down{color:#ffad98}.cs-item .cs-item-change{font-size:.8rem;line-height:1.5}@media(max-width:650px){.price-movements{padding:14px}.movement-totals{grid-template-columns:1fr}}.steam-file-import{margin:20px 0;padding:18px;border:1px solid #454039;border-radius:12px;background:#171719}.steam-file-import summary{color:#f6a463;cursor:pointer}.steam-file-import p{color:#aaa6a0;font-size:.85rem;line-height:1.65;margin:14px 0}.steam-file-import label{display:block;margin-top:18px}.steam-file-import input{display:block;width:100%;margin:10px 0;color:#f4f1ec}.cs-history{min-width:0;grid-column:1 / -1;padding:26px;border:1px solid #353539;border-radius:14px;background:#141416;margin-bottom:12px}.cs-history .section-heading{flex-wrap:wrap}.cs-history .section-heading span{color:#aaa6a0;font-size:.8rem}.cs-history-summary strong{font-size:2rem;color:#f6a463;display:block;margin-bottom:12px}.cs-history-summary span{color:#aaa6a0;font-size:.85rem}.cs-history-summary p{line-height:1.6;margin-top:16px}.cs-history-chart{margin:24px 0}.cs-history-chart figcaption{color:#aaa6a0;font-size:.8rem}.cs-history-chart svg{width:100%;display:block;margin-top:20px}.cs-history summary{cursor:pointer;color:#f6a463;padding:12px 0}.cs-history-table{overflow-x:auto;max-height:480px}.cs-history-table table{border-collapse:collapse;width:100%;font-size:.85rem}.cs-history-table th,.cs-history-table td{text-align:left;border-bottom:1px solid #353539;padding:12px;white-space:nowrap}.cs-feature h2{margin-bottom:12px}.cs-feature p:last-child{margin:0;color:#aaa6a0;line-height:1.6}.cs-summary{display:grid;grid-template-columns:1fr 1fr 2fr;gap:14px;margin:28px 0}.cs-summary>div{padding:24px;background:#161618;border:1px solid #353539;border-radius:12px}.cs-summary span,.cs-summary small{display:block;color:#aaa6a0;line-height:1.6}.cs-summary strong{display:block;margin:12px 0;font-size:2rem;color:#f6a463}.cs-notice{padding:18px;background:#241b15;border-left:2px solid #ff9a4b;line-height:1.6}.cs-filters{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin:28px 0}.cs-filters label{color:#cbc7c1}.cs-filters input,.cs-filters select{display:block;width:100%;margin-top:8px;padding:12px;background:#151517;border:1px solid #414145;border-radius:8px;color:#f4f1ec;font:inherit}.cs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.cs-item{min-width:0;padding:18px;border:1px solid #353539;border-top:3px solid;border-radius:12px;background:#171719}.cs-item-heading{display:flex;justify-content:space-between;gap:12px;font-size:.75rem;color:#aaa6a0}.cs-item-heading b{color:#ffb478;white-space:nowrap}.cs-item img{display:block;width:100%;height:150px;object-fit:contain}.cs-item h2{font-size:.95rem;line-height:1.5;min-height:3em;overflow-wrap:anywhere}.cs-float,.cs-price-date{font-size:.75rem;color:#aaa6a0;line-height:1.6}.cs-price{font-weight:600;color:#f6a463}.cs-item .tool-link{font-size:.8rem}@media(max-width:700px){.cs-summary,.cs-filters{grid-template-columns:1fr}.cs-feature{flex-direction:column;align-items:flex-start}}.sites-preview{border:1px solid #353539;border-radius:16px;background:#151517;padding:26px;margin-top:24px}.sites-preview p{color:#aaa6a0;line-height:1.7}.sites-preview ul{list-style:none;padding:0;margin:0;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.sites-preview li a{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;color:#f4f1ec;text-decoration:none;border:1px solid #414145;border-radius:8px;padding:16px}.sites-preview li span{color:#aaa6a0}.sites-preview li b{color:#ffb080}.site-card{min-width:0}.site-card h3,.site-card p,.site-url{overflow-wrap:anywhere}.site-badge{display:inline-block;border:1px solid #505055;border-radius:999px;padding:7px 12px;color:#b4b0aa;font-size:.8rem}.site-UP{border-color:#45644d;color:#b6d9bd}.site-DOWN{border-color:#8c4734;color:#ffb6a1}.site-ATTENTION{border-color:#80512f;color:#ffb478}.site-card details{margin-top:24px}.site-card summary{cursor:pointer;color:#f6a463}.site-checks{list-style:none;padding:0;margin:16px 0;max-height:420px;overflow-y:auto}.site-checks li{padding:14px 0;border-bottom:1px solid #353539}.site-checks strong,.site-checks span{display:block;font-size:.85rem;margin-bottom:8px}.site-checks p{font-size:.8rem;margin-bottom:8px}.site-card .tls-warning{color:#ffb080}.sites-page .site-checkbox{display:flex;align-items:center;gap:12px}.sites-page .site-checkbox input{width:auto;margin:0;accent-color:#ff7a1a}@media(max-width:700px){.sites-preview ul{grid-template-columns:1fr}}.alerts-preview{margin-top:24px;padding:26px;border:1px solid #80512f;border-radius:16px;background:#1b1714}.alerts-preview p{color:#aaa6a0;line-height:1.6}.alert-count{display:inline-block;font-size:.8rem;font-weight:400;color:#ffb478;margin-left:10px}.alerts-preview ul{list-style:none;margin:0;padding:0}.alerts-preview li{border-left:3px solid #555;margin-top:12px}.alerts-preview li a{display:flex;flex-direction:column;gap:8px;padding:14px;color:#f4f1ec;text-decoration:none}.alerts-preview li span{font-size:.8rem;color:#aaa6a0}.alert-filters{margin-bottom:20px}.alert-filters button[aria-pressed=true]{color:#ffb478;border-color:#80512f;background:#241b15}.alert-list{display:grid;gap:16px;margin-top:26px}.alert-card{border:1px solid #353539;border-left:3px solid #555;border-radius:12px;padding:24px;background:#161618}.alert-card h2{font-size:1.2rem;line-height:1.5;overflow-wrap:anywhere}.alert-card p{color:#cbc7c1;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.alert-critical{border-left-color:#ed7660!important}.alert-warning{border-left-color:#f6a463!important}.alert-info{border-left-color:#84ba94!important}.alert-meta{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:18px;font-size:.8rem;color:#aaa6a0}.alert-meta b{color:#ffb478}.alert-card.is-read h2{font-weight:500}.alert-empty{padding:36px 0;color:#aaa6a0}.alert-settings{margin-top:32px;padding:26px;border:1px solid #353539;border-radius:12px;background:#141416}.alert-settings fieldset{margin:0;padding:0;border:0}.alert-settings label{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:20px 0;color:#cbc7c1}.alert-settings input[type=checkbox]{accent-color:#ff7a1a}.alert-settings input[type=number]{width:100px;padding:10px;color:#f4f1ec;background:#0e0e10;border:1px solid #414145;border-radius:8px;font:inherit}.dashboard-page .hero{align-items:center;padding-bottom:32px}.dashboard-page .hero h1{font-size:clamp(3rem,7vw,5rem)}.dashboard-page .hero button{flex-shrink:0}.dashboard-feedback{min-height:56px;padding:16px 0;color:#aaa6a0;font-size:.85rem}.dashboard-feedback p{margin-bottom:0}.dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-stats a{display:flex;flex-direction:column;gap:14px;color:#f4f1ec;padding:22px;border:1px solid #353539;border-radius:14px;background:#151517;text-decoration:none}.dashboard-stats a:hover{border-color:#80512f}.dashboard-stats span{color:#cbc7c1;font-size:.85rem}.dashboard-stats strong{color:#f6a463;font-size:2.6rem;letter-spacing:-.05em}.dashboard-stats small{color:#aaa6a0;line-height:1.5}.dashboard-recent{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.dashboard-panel{min-width:0;border:1px solid #353539;border-radius:14px;background:#141416;padding:22px}.dashboard-panel-heading{display:flex;flex-direction:column;gap:8px;padding-bottom:16px;border-bottom:1px solid #353539}.dashboard-panel h2{margin:0;font-size:1.1rem}.dashboard-panel-heading a{color:#f6a463;font-size:.8rem;text-decoration:none}.dashboard-panel ul{list-style:none;margin:0;padding:0}.dashboard-panel li+li{border-top:1px solid #29292c}.dashboard-panel li a{display:flex;flex-direction:column;gap:9px;padding:18px 0;text-decoration:none;color:#f4f1ec;overflow-wrap:anywhere}.dashboard-panel li a:hover strong{color:#f6a463}.dashboard-panel li strong{font-size:.95rem;line-height:1.5}.dashboard-panel li span{font-size:.8rem;color:#aaa6a0}.dashboard-panel em{display:block;font-style:normal;font-weight:400;color:#f6a463}.dashboard-empty{margin:20px 0 0;color:#aaa6a0;font-size:.9rem;line-height:1.7}@media(max-width:1000px){.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-recent{grid-template-columns:1fr}}@media(max-width:450px){.dashboard-stats{grid-template-columns:1fr}}.dashboard-page .hero{padding-bottom:22px;gap:18px}.dashboard-page .hero h1{font-size:clamp(2rem,3vw,2.8rem);letter-spacing:-.055em;margin-bottom:10px}.dashboard-page .hero .lead{font-size:.92rem}.dashboard-page .eyebrow{font-size:.65rem;margin-bottom:10px}.dashboard-page .hero button{font-size:.8rem;padding:10px 16px}.cockpit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:18px;margin-top:24px}.dashboard-page .cockpit-grid section{min-width:0;margin:0;padding:22px;background:#151517;border:1px solid #303034;border-radius:12px}.dashboard-page .cockpit-grid h2{font-size:1.15rem;margin-bottom:16px}.dashboard-page .cs-feature{display:block}.dashboard-page .cs-feature .tool-link{display:inline-block;margin-top:14px}.dashboard-page .portfolio-value{display:block;color:#f6a463;font-size:clamp(2rem,3.5vw,3rem);line-height:1.2;letter-spacing:-.05em}.dashboard-page .portfolio-coverage{font-size:.8rem;margin:10px 0}.dashboard-page .portfolio-change{font-size:1rem;margin:18px 0}.dashboard-page .portfolio-change span{display:block;color:#aaa6a0;font-size:.72rem;margin-top:6px}.dashboard-page .portfolio-change.positive{color:#a6d6b1}.dashboard-page .portfolio-change.negative{color:#ffad98}.dashboard-page .portfolio-date{font-size:.72rem;color:#96928b}.dashboard-page .portfolio-warning{font-size:.8rem;color:#ffb080}.dashboard-page .cockpit-grid .section-heading{align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px}.dashboard-page .cockpit-grid .section-heading h2{margin:0}.dashboard-page .cockpit-grid .tool-link{font-size:.8rem}.dashboard-page .sites-preview ul{grid-template-columns:1fr;gap:0}.dashboard-page .sites-preview li+li{border-top:1px solid #29292c}.dashboard-page .sites-preview li a{border:0;border-radius:0;padding:14px 0;gap:8px;font-size:.85rem}.dashboard-page .site-state{display:inline-flex;align-items:center;gap:7px;font-size:.75rem}.dashboard-page .site-state:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.dashboard-page .site-state.healthy{color:#a6d6b1}.dashboard-page .site-state.attention{color:#ffb478}.dashboard-page .cockpit-grid .alerts-preview{grid-column:1 / -1;padding:18px 22px}.dashboard-page .alerts-preview .eyebrow{display:none}.dashboard-page .alerts-preview p{font-size:.85rem;margin-bottom:0}.dashboard-page .alerts-preview ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dashboard-page .alerts-preview li a{padding:10px 12px;font-size:.85rem}.dashboard-feedback{min-height:42px;padding:12px 0;font-size:.72rem}.dashboard-stats{gap:12px}.dashboard-stats a{padding:16px;gap:7px;border-radius:10px}.dashboard-stats strong{font-size:1.8rem}.dashboard-stats span{font-size:.78rem}.dashboard-stats small{font-size:.7rem}.dashboard-recent{padding-top:20px;gap:12px}.dashboard-panel{padding:18px;border-radius:10px}.dashboard-panel h2{font-size:.95rem}.dashboard-panel-heading{gap:6px;padding-bottom:12px}.dashboard-panel li a{gap:6px;padding:12px 0}.dashboard-panel li strong,.dashboard-empty{font-size:.8rem}.dashboard-panel li span{font-size:.72rem}.dashboard-empty{margin-top:14px}.dashboard-modules{padding-top:28px}.dashboard-modules .section-heading{margin-bottom:14px}.dashboard-modules .section-heading h2{font-size:1.1rem}.dashboard-modules .section-heading p{font-size:.8rem}.dashboard-modules .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dashboard-modules .card{min-height:0;padding:16px;border-radius:10px}.dashboard-modules .card-index{display:none}.dashboard-modules .card h3{margin:0 0 10px;font-size:.9rem}.dashboard-modules .card p{font-size:.75rem}.dashboard-modules .card a{font-size:.78rem}@media(max-width:1150px){.dashboard-modules .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.cockpit-grid{grid-template-columns:1fr}.dashboard-page .cockpit-grid .section-heading{flex-direction:row}.dashboard-page .alerts-preview ul{grid-template-columns:1fr}.dashboard-page .hero{flex-direction:row}.dashboard-page .hero h1{font-size:1.9rem}.dashboard-page .hero .lead{font-size:.85rem}.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.dashboard-page .hero{flex-direction:column}.dashboard-modules .grid{grid-template-columns:1fr}}.tool-link,.back-link{color:#f6a463;text-decoration:none}.tool-link{display:inline-flex;gap:16px;padding:10px 0}.tool-link:hover,.back-link:hover{color:#ffc99f;text-decoration:underline}.tool-header{margin:36px 0 32px}.tool-header h1{font-size:clamp(2.6rem,6vw,4.6rem)}.local-note,.tool-footnote{color:#a9a6a1;font-size:.85rem;line-height:1.6}.local-note{margin-top:16px}.tool-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.json-tool button,.json-tool select{color:#dedbd6;background:#1c1c1f;border:1px solid #414145;border-radius:8px;padding:11px 15px;font:inherit}.json-tool button{cursor:pointer}.json-tool button:hover:not(:disabled){background:#2a2724;border-color:#866247}.json-tool button.primary-action{background:#a44605;border-color:#c85a0c;color:#fff}.json-tool button:disabled{opacity:.5;cursor:default}.indent-label{display:flex;gap:10px;align-items:center;color:#aaa6a0;font-size:.85rem;margin-right:auto}.tool-feedback{margin:22px 0;min-height:24px;color:#bbd7bc;overflow-wrap:anywhere}.tool-feedback.is-error{color:#ffb080}.editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.editor-panel{background:#131315;border:1px solid #353539;border-radius:12px;overflow:hidden}.editor-heading{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid #353539}.editor-heading label{font-weight:600}.editor-heading span{font-size:.75rem;color:#aaa6a0}.editor-heading button{padding:6px 12px;font-size:.8rem}.editor-panel textarea{display:block;resize:vertical;width:100%;min-height:420px;padding:20px;border:0;background:#101012;color:#e4e0d9;font:.9rem/1.7 ui-monospace,SFMono-Regular,Menlo,monospace;tab-size:2;border-radius:0}.editor-panel textarea::placeholder{color:#797772}.json-tool :is(button,a,select,textarea):focus-visible{outline:2px solid #ff7a1a;outline-offset:-2px}.tool-footnote{margin-top:20px}.generator-settings{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:24px}.generator-settings input[type=number]{width:90px}.json-tool input[type=number],.utility-search input{color:#dedbd6;background:#151517;border:1px solid #414145;border-radius:8px;padding:12px;font:inherit}.character-options{display:flex;flex-wrap:wrap;gap:18px;border:1px solid #414145;border-radius:8px;padding:16px}.character-options legend{color:#aaa6a0;padding:0 6px}.character-options label{display:flex;gap:8px;align-items:center}.character-options input{accent-color:#ff7a1a}.generator-output input{width:100%;background:#101012;color:#f4f1ec;border:0;padding:24px;font:1.1rem/1.7 ui-monospace,monospace}.generator-output textarea{min-height:220px}.utility-search{margin-bottom:28px}.utility-search label{display:block;margin-bottom:10px}.utility-search input{width:min(100%,480px)}.utility-search p{color:#aaa6a0;font-size:.85rem;margin-top:10px}.json-tool input:focus-visible{outline:2px solid #ff7a1a;outline-offset:-2px}.utility-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 28px;padding-bottom:20px;border-bottom:1px solid #353539}.utility-nav a{color:#aaa6a0;padding:10px 14px;border:1px solid transparent;border-radius:8px;text-decoration:none}.utility-nav a:hover{color:#f4f1ec;background:#1c1c1f}.utility-nav a[aria-current=page]{color:#ffb478;border-color:#68462d;background:#241b15}.utility-cards h2{margin-top:24px;font-size:1.4rem}@media(max-width:800px){.editor-grid{grid-template-columns:1fr}.editor-panel textarea{min-height:300px}.indent-label{flex-wrap:wrap}}.app-sidebar{position:fixed;inset:0 auto 0 0;width:224px;padding:30px 18px;background:#111113;border-right:1px solid #29292d;display:flex;flex-direction:column;z-index:10}.app-brand{color:#f4f1ec;text-decoration:none;font-size:1.3rem;font-weight:750;letter-spacing:-.04em;padding:0 12px 32px}.app-brand span{display:block;margin-top:8px;color:#98938d;font-size:.72rem;font-weight:400;letter-spacing:0}.app-sidebar nav{display:grid;gap:6px}.app-sidebar nav a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;color:#aaa6a0;text-decoration:none;font-size:.88rem}.app-sidebar nav a span{width:18px;text-align:center}.app-sidebar nav a:hover{background:#1c1c20;color:#f4f1ec}.app-sidebar nav a[aria-current]{color:#ffad70;background:#2a2019}.sidebar-note{margin:auto 12px 0;padding-top:24px;color:#797570;font-size:.75rem;line-height:1.7}.app-content{margin-left:224px;min-width:0}.app-content .shell{width:min(1320px,calc(100% - 64px));padding:24px 0 56px}.app-content .tool-header h1{font-size:clamp(2rem,4vw,3rem)}.app-content .tool-header{margin-bottom:28px}body .session-bar{padding:14px 32px;min-height:62px;border-bottom:1px solid #222225}body .session-bar button{padding:8px 14px;font-size:.8rem;background:#19191c;border-color:#39393d}.skip-link{position:fixed;left:240px;top:-100px;z-index:30;padding:12px;color:#fff;background:#512b10}.skip-link:focus{top:8px}.app-frame a:focus-visible{outline:2px solid #ff9a4b;outline-offset:3px}@media(max-width:900px){.app-sidebar{position:static;width:auto;padding:16px 20px;border-right:0;border-bottom:1px solid #29292d}.app-brand{padding:0 0 14px;font-size:1.1rem}.app-brand span,.sidebar-note{display:none}.app-sidebar nav{display:flex;overflow-x:auto;gap:6px;padding:3px}.app-sidebar nav a{white-space:nowrap;padding:10px 12px}.app-content{margin-left:0}.app-content .shell{width:calc(100% - 32px)}body .session-bar{padding:10px 20px;min-height:0}.skip-link{left:16px}}:root{color:#f4f1ec;background:#0b0b0c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 85% 0%,rgba(255,122,26,.09),transparent 28rem),#0b0b0c}button,a{font:inherit}.shell{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:72px 0 96px}.hero{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;padding-bottom:56px;border-bottom:1px solid #29292c}.eyebrow,.card-index{margin:0 0 12px;color:#ff7a1a;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:720px;margin-bottom:18px;font-size:clamp(3rem,8vw,6rem);line-height:.94;letter-spacing:-.065em}.lead{max-width:620px;margin-bottom:0;color:#a9a6a1;font-size:clamp(1rem,2vw,1.2rem);line-height:1.65}.status{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;padding:10px 14px;color:#cbc7c1;background:#171719;border:1px solid #2d2d30;border-radius:999px;font-size:.85rem}.status span{width:7px;height:7px;background:#ff7a1a;border-radius:50%;box-shadow:0 0 14px #ff7a1abf}section{padding-top:48px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.section-heading h2{margin-bottom:0;font-size:1.65rem;letter-spacing:-.03em}.section-heading p{margin-bottom:0;color:#797772}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.card{min-height:220px;padding:28px;background:linear-gradient(145deg,#18181a,#121214);border:1px solid #29292c;border-radius:18px;transition:transform .18s ease,border-color .18s ease}.card:hover{transform:translateY(-3px);border-color:#454039}.card h3{margin:44px 0 10px;font-size:1.25rem}.card p{color:#8f8c87;line-height:1.55}.coming-soon{color:#5f5d59;font-size:.78rem}@media(max-width:720px){.shell{width:min(100% - 28px,1120px);padding-top:44px}.hero,.section-heading{align-items:flex-start;flex-direction:column}.grid{grid-template-columns:1fr}}.login-form{max-width:480px;margin:40px auto}.login-title{font-size:3rem;margin-bottom:20px}.login-form label{display:block;margin-top:24px;color:#cbc7c1}.login-form input{display:block;width:100%;padding:14px;margin-top:8px;color:#f4f1ec;background:#0b0b0c;border:1px solid #454039;border-radius:8px;font:inherit}.login-form button,.session-bar button{padding:12px 20px;border:1px solid #80512f;border-radius:8px;color:#fff;background:#512b10;cursor:pointer}.login-form button{width:100%;margin-top:24px}button:disabled{opacity:.6;cursor:wait}input:focus-visible,button:focus-visible{outline:2px solid #ff7a1a;outline-offset:3px}.session-bar{text-align:right;padding:20px}[role=alert]{color:#ffb080}
