:root{--ink:#07111d;--panel:#0c1826;--line:#223043;--muted:#8995a6;--paper:#f4f1e9;--gold:#d7b86a;--cyan:#65c4df}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 78% 12%,#122a40 0,transparent 28%),linear-gradient(180deg,#081522,#050b13);color:var(--paper);font-family:var(--font-geist-sans),sans-serif;min-height:100vh}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:64px 64px}a{text-decoration:none;color:inherit}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.nav{height:82px;display:flex;align-items:center;border-bottom:1px solid var(--line);position:relative;z-index:2}.brand{display:flex;align-items:center;gap:12px;font-weight:700;letter-spacing:.18em;font-size:13px}.brand-mark{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--gold);color:var(--gold);transform:rotate(45deg);font-size:21px}.brand-mark+span{margin-left:4px}.nav-links{display:flex;gap:36px;margin:auto;font-size:13px;color:#aab3bf}.nav-links a{padding:30px 0;border-bottom:2px solid transparent}.nav-links a:hover,.nav-links .active-link{color:white;border-color:var(--gold)}.status{font:10px var(--font-geist-mono);letter-spacing:.13em;color:#9ba5b4}.status i{display:inline-block;width:6px;height:6px;background:#79d5a1;border-radius:50%;box-shadow:0 0 10px #79d5a1;margin-right:8px}.hero{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;min-height:510px;padding-block:70px}.eyebrow{font:11px var(--font-geist-mono);letter-spacing:.22em;color:var(--gold);margin:0 0 18px}.hero h1,.memo-head h1{font-size:clamp(48px,6vw,78px);line-height:.96;letter-spacing:-.055em;margin:0;font-weight:500}.hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px #a4acb7}.lede{color:#9ba8b8;max-width:560px;line-height:1.7;font-size:17px;margin:30px 0}.hero-actions{display:flex;align-items:center;gap:28px}.button{display:inline-flex;padding:15px 20px;font:11px var(--font-geist-mono);letter-spacing:.14em}.button.primary{background:var(--paper);color:var(--ink)}.button span{margin-left:30px}.text-link{color:#aeb7c3;font-size:12px}.orbit{width:360px;height:360px;border:1px solid #22384b;border-radius:50%;justify-self:end;display:grid;place-items:center;position:relative;background:radial-gradient(circle,rgba(215,184,106,.11),transparent 55%)}.orbit:before,.orbit:after{content:"";position:absolute;background:#304051}.orbit:before{width:1px;height:120%}.orbit:after{height:1px;width:120%}.orbit-ring{position:absolute;border:1px solid #334356;border-radius:50%}.ring-one{inset:55px}.ring-two{inset:105px}.orbit>span{font-size:86px;color:var(--gold);z-index:1}.orbit small{position:absolute;right:18px;top:82px;font:9px var(--font-geist-mono);color:#748294;letter-spacing:.16em}.tool-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:18px;padding-bottom:70px}.tool-card{border:1px solid var(--line);padding:30px;min-height:485px;background:linear-gradient(145deg,rgba(18,35,52,.92),rgba(7,15,25,.94));position:relative;overflow:hidden;transition:.25s}.tool-card:hover{border-color:#596273;transform:translateY(-3px)}.tool-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.tool-number{font:11px var(--font-geist-mono);color:#6f7c8d}.live,.task-count{font:9px var(--font-geist-mono);letter-spacing:.15em;color:#6ed19a}.task-count{color:var(--gold)}.tool-card h2{font-size:31px;margin:0 0 12px;font-weight:500}.tool-card>p:not(.eyebrow){color:#8f9bab;margin:0;line-height:1.6;max-width:440px}.viewer-preview{height:175px;border:1px solid #26394c;margin-bottom:30px;display:grid;grid-template-columns:42px 1fr 1.25fr;background:#07111b;padding:12px;gap:12px}.preview-rail{border-right:1px solid #273545;background:linear-gradient(var(--gold) 0 22px,transparent 22px)}.preview-list{display:grid;gap:8px}.preview-list i{border:1px solid #273545;background:linear-gradient(90deg,#182b3e 0 34%,transparent 34%)}.preview-detail{border:1px solid #273545;padding:14px;display:flex;flex-direction:column;gap:14px}.preview-detail b{font:9px var(--font-geist-mono);color:var(--gold)}.preview-detail span{display:block;height:1px;background:#324050}.card-cta{position:absolute;bottom:28px;left:30px;right:30px;border-top:1px solid var(--line);padding-top:19px;font:10px var(--font-geist-mono);letter-spacing:.17em;color:#c5ccd5}.card-cta b{float:right;color:var(--gold);font-size:17px}.mini-tasks{margin-top:28px}.mini-tasks>div{display:flex;align-items:center;border-top:1px solid var(--line);padding:13px 0;gap:12px}.fake-check{width:17px;height:17px;border:1px solid #526071}.mini-tasks p{display:flex!important;justify-content:space-between;align-items:center;flex:1;margin:0!important}.mini-tasks strong{font-size:12px;font-weight:500}.mini-tasks small{font:8px var(--font-geist-mono);color:#748194;letter-spacing:.13em}footer{border-top:1px solid var(--line);padding:24px 0 35px;display:flex;justify-content:space-between;color:#59687a;font:9px var(--font-geist-mono);letter-spacing:.17em}
.memo-head{display:flex;align-items:end;justify-content:space-between;padding:72px 0 58px;border-bottom:1px solid var(--line)}.memo-head h1{font-size:58px}.memo-head>div>p:last-child{color:#8f9bab;margin:18px 0 0}.progress-dial{--progress:0deg;width:112px;height:112px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--gold) var(--progress),#1b2a3a 0);position:relative}.progress-dial:before{content:"";position:absolute;inset:7px;background:#091522;border-radius:50%}.progress-dial span{z-index:1;font-size:30px}.progress-dial small{font-size:14px;color:#708093}.memo-layout{display:grid;grid-template-columns:210px 1fr;gap:55px;padding:46px 0 80px}.filters{display:flex;flex-direction:column;align-self:start;position:sticky;top:30px}.filters button{border:0;border-bottom:1px solid var(--line);background:none;color:#8290a0;padding:13px 4px;text-align:left;display:flex;justify-content:space-between;cursor:pointer}.filters button span{font:9px var(--font-geist-mono)}.filters button.selected{color:white;border-color:var(--gold)}.filters .reset{color:#6f7d8e;margin-top:24px;border:0;font-size:11px}.list-toolbar{display:flex;justify-content:space-between;color:#697789;font:9px var(--font-geist-mono);letter-spacing:.15em;margin-bottom:16px}.task{display:grid;grid-template-columns:44px 1fr;border-top:1px solid var(--line);transition:.2s}.task:last-child{border-bottom:1px solid var(--line)}.task.done{opacity:.48}.task.done .task-main strong{text-decoration:line-through}.check{width:20px;height:20px;border:1px solid #536174;background:transparent;color:var(--gold);margin:30px 0 0 4px;cursor:pointer}.task-main{display:grid;grid-template-columns:42px 1fr 24px;gap:15px;align-items:start;padding:24px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.task-index{font:10px var(--font-geist-mono);color:#5f6c7c;padding-top:5px}.task-main small{display:block;font:9px var(--font-geist-mono);letter-spacing:.12em;color:var(--gold);text-transform:uppercase;margin-bottom:8px}.task-main strong{display:block;font-size:18px;font-weight:500;margin-bottom:8px}.task-main em{display:block;font-style:normal;color:#8794a4;font-size:13px;line-height:1.5}.task-main>b{font-size:20px;color:#657486;font-weight:300}.task-detail{grid-column:2;padding:0 22px 24px 57px;display:grid;grid-template-columns:75px 1fr;gap:16px}.task-detail span{font:8px var(--font-geist-mono);letter-spacing:.15em;color:#6dc4de;padding-top:4px}.task-detail p{margin:0;color:#bdc5cf;font-size:13px;line-height:1.6}
@media(max-width:800px){.shell{width:min(100% - 28px,650px)}.nav{height:68px}.nav-links{display:none}.status{margin-left:auto}.hero{grid-template-columns:1fr;min-height:auto;padding:70px 0}.orbit{display:none}.hero h1{font-size:52px}.tool-grid{grid-template-columns:1fr}.tool-card{min-height:470px}.memo-head{padding:55px 0 40px}.memo-head h1{font-size:43px}.progress-dial{width:80px;height:80px}.memo-layout{grid-template-columns:1fr;gap:30px}.filters{position:static;display:grid;grid-template-columns:1fr 1fr}.filters>.eyebrow,.filters .reset{grid-column:1/-1}.task-main{grid-template-columns:32px 1fr 18px}.task-detail{padding-left:47px}footer span:last-child{display:none}}
@media(max-width:480px){.hero-actions{align-items:flex-start;flex-direction:column}.memo-head{align-items:start}.memo-head>div{max-width:75%}.progress-dial{width:70px;height:70px}.task-main em{font-size:12px}.viewer-preview{grid-template-columns:32px 1fr}.preview-detail{display:none}}

/* Gestion des objectifs personnels */
.filters #filterList{display:flex;flex-direction:column}.filters .reset{margin-top:14px}.add-task-toggle{width:100%;border:1px solid var(--gold);background:transparent;color:var(--gold);padding:14px 18px;text-align:left;font:10px var(--font-geist-mono);letter-spacing:.15em;cursor:pointer}.task-form{border:1px solid var(--line);border-top:0;padding:22px;background:rgba(12,24,38,.7)}.task-form label{display:grid;gap:8px;color:#aab4c1;font:10px var(--font-geist-mono);letter-spacing:.1em}.task-form input,.task-form textarea{width:100%;border:1px solid #344356;background:#07111d;color:var(--paper);padding:11px 12px;font:13px var(--font-geist-sans);resize:vertical}.task-form textarea{min-height:68px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:14px 0}.task-form>label+label{margin-top:14px}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.form-actions button{border:1px solid #46566a;background:transparent;color:#9ca8b7;padding:10px 14px;font:9px var(--font-geist-mono);letter-spacing:.1em;cursor:pointer}.form-actions button[type=submit]{border-color:var(--gold);color:var(--gold)}.checklist>.list-toolbar{margin-top:22px}.task{grid-template-columns:44px 1fr 34px}.delete-task{border:0;background:none;color:#667588;font-size:19px;margin-top:24px;cursor:pointer}.delete-task:hover{color:#d88181}.task-detail{grid-column:2/4}.empty-tasks{border-top:1px solid var(--line);padding:28px 0;color:#7e8b9b;text-align:center}
@media(max-width:800px){.filters #filterList{display:grid;grid-template-columns:1fr 1fr}.filters .reset{width:100%}.form-row{grid-template-columns:1fr}}

/* Modale de confirmation */
.app-modal{width:min(470px,calc(100% - 32px));border:1px solid #42536a;background:linear-gradient(145deg,#102338,#07121f 72%);color:var(--paper);padding:34px;box-shadow:0 24px 80px rgba(0,0,0,.7);text-align:center}.app-modal[open]{animation:modal-in .2s ease-out}.app-modal::backdrop{background:rgba(2,7,13,.78);backdrop-filter:blur(5px);animation:backdrop-in .2s ease-out}.modal-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--gold);color:var(--gold);font-size:27px;transform:rotate(45deg);margin:0 auto 28px}.modal-mark+ .eyebrow{margin-bottom:11px}.app-modal h2{font-size:29px;font-weight:500;letter-spacing:-.02em;margin:0}.modal-message{color:#9da9b8;font-size:14px;line-height:1.65;margin:16px auto 28px;max-width:360px}.modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-actions button{padding:13px;border:1px solid #425168;background:transparent;color:#aeb8c5;font:10px var(--font-geist-mono);letter-spacing:.13em;cursor:pointer}.modal-actions button:hover,.modal-actions button:focus-visible{border-color:var(--gold);color:var(--paper);outline:0}.modal-actions .modal-confirm{border-color:var(--gold);background:var(--gold);color:var(--ink)}.modal-actions .modal-confirm.danger{border-color:#c96c6c;background:#a84545;color:white}@keyframes modal-in{from{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@keyframes backdrop-in{from{opacity:0}to{opacity:1}}@media(max-width:480px){.app-modal{padding:28px 20px}.modal-actions{grid-template-columns:1fr}.modal-confirm{order:-1}}

/* Accueil plein écran */
.home-page{height:100vh;height:100svh;min-height:0;overflow:hidden;display:grid;grid-template-rows:70px minmax(0,1fr) 48px}.home-page .nav{height:70px}.home-page main{min-height:0;display:grid;grid-template-rows:42% 58%}.home-page .hero{min-height:0;height:100%;padding-block:18px}.home-page .hero h1{font-size:clamp(40px,5.2vw,68px)}.home-page .hero .eyebrow{margin-bottom:11px}.home-page .lede{font-size:14px;line-height:1.5;margin:16px 0}.home-page .button{padding:12px 17px}.home-page .orbit{width:min(28vh,270px);height:min(28vh,270px)}.home-page .ring-one{inset:42px}.home-page .ring-two{inset:82px}.home-page .orbit>span{font-size:64px}.home-page .orbit small{top:62px}.home-page .tool-grid{min-height:0;height:100%;padding-bottom:14px}.home-page .tool-card{min-height:0;height:100%;padding:18px 22px}.home-page .tool-top{margin-bottom:12px}.home-page .viewer-preview{height:clamp(82px,13vh,125px);margin-bottom:14px}.home-page .tool-card .eyebrow{margin-bottom:9px}.home-page .tool-card h2{font-size:25px;margin-bottom:7px}.home-page .tool-card>p:not(.eyebrow){font-size:13px;line-height:1.4}.home-page .mini-tasks{margin-top:12px}.home-page .mini-tasks>div{padding:8px 0}.home-page .card-cta{bottom:15px;left:22px;right:22px;padding-top:11px}.home-page footer{padding:14px 0;height:48px}
@media(max-height:700px) and (min-width:801px){.home-page{grid-template-rows:62px minmax(0,1fr) 40px}.home-page .nav{height:62px}.home-page main{grid-template-rows:39% 61%}.home-page .hero h1{font-size:42px}.home-page .lede{margin:10px 0;font-size:13px}.home-page .orbit{width:180px;height:180px}.home-page .ring-one{inset:30px}.home-page .ring-two{inset:57px}.home-page .viewer-preview{height:74px}.home-page .mini-tasks>div{padding:5px 0}.home-page footer{height:40px;padding:11px 0}}
@media(max-width:800px){.home-page{grid-template-rows:58px minmax(0,1fr) 34px}.home-page .nav{height:58px}.home-page main{grid-template-rows:42% 58%}.home-page .hero{padding:14px 0}.home-page .hero h1{font-size:clamp(32px,11vw,48px)}.home-page .lede{margin:10px 0;font-size:12px;line-height:1.35}.home-page .hero-actions{gap:16px}.home-page .button{padding:10px 13px}.home-page .tool-grid{grid-template-columns:1fr;grid-template-rows:1fr 1fr;gap:8px;padding-bottom:8px}.home-page .tool-card{min-height:0;padding:12px 16px}.home-page .tool-top{margin-bottom:5px}.home-page .viewer-preview,.home-page .mini-tasks,.home-page .tool-card>p:not(.eyebrow){display:none}.home-page .tool-card .eyebrow{margin-bottom:5px}.home-page .tool-card h2{font-size:20px;margin:0}.home-page .card-cta{bottom:10px;left:16px;right:16px;padding-top:7px}.home-page footer{height:34px;padding:10px 0}.home-page footer span:first-child{font-size:8px}}
@media(max-width:480px){.home-page .hero-actions{flex-direction:row;align-items:center}.home-page .button span{margin-left:12px}.home-page .text-link{font-size:10px}}

/* Menu d'accueil minimal, inspiré de Destiny */
.home-page .nav-links{margin-left:auto;margin-right:0}.home-page .hero{display:grid;grid-template-columns:1fr;place-items:center}.home-page .orbit{justify-self:center}.home-page .tool-card{display:flex;flex-direction:column;justify-content:center;border-color:#2b3c50;background:linear-gradient(90deg,rgba(19,37,55,.82),rgba(7,15,25,.9))}.home-page .tool-card:hover{border-color:var(--gold);background:linear-gradient(90deg,rgba(34,51,68,.96),rgba(10,21,33,.96));transform:translateY(-2px)}.home-page .tool-top{position:absolute;top:18px;left:22px;right:22px}.home-page .tool-card .eyebrow{margin:0 0 10px}.home-page .tool-card h2{font-size:clamp(28px,3vw,42px);margin:0;font-weight:400}.home-page .card-cta{color:#9ba8b8}.home-page .tool-card:hover .card-cta{color:var(--paper)}
@media(max-width:800px){.home-page .nav-links{display:flex;gap:18px;font-size:11px}.home-page .nav-links a{padding:20px 0}.home-page .tool-card{justify-content:center}.home-page .tool-card h2{font-size:24px}.home-page .tool-top{top:12px;left:16px;right:16px}}
@media(max-width:560px){.home-page .brand>span:last-child{display:none}.home-page .nav-links{margin-left:auto}.home-page footer{justify-content:center}}

/* Variante sombre et compacte du menu */
.home-page{background:radial-gradient(circle at 50% 30%,#0b1723 0,#050b12 48%,#02060a 100%)}.home-page:before{opacity:.07;background-size:80px 80px}.home-page main{display:flex;align-items:center}.home-page .tool-grid{height:auto;grid-template-columns:1fr 1fr;gap:12px;padding:0}.home-page .tool-card{height:clamp(150px,24vh,205px);padding:18px 22px;border-color:#1c2a38;background:rgba(7,15,24,.72)}.home-page .tool-card:hover{border-color:#756742;background:rgba(11,22,33,.9);transform:none}.home-page .tool-card .eyebrow{font-size:9px;color:#a78f50;margin-bottom:7px}.home-page .tool-card h2{font-size:clamp(24px,2.4vw,34px);color:#d8d7d2}.home-page .tool-number{color:#465568}.home-page .live{color:#56856d}.home-page .card-cta{border-color:#1a2734;color:#667486;font-size:9px}.home-page .card-cta b{color:#9a854b}.home-page footer{border-color:#16222e;color:#3f5063}
@media(max-width:800px){.home-page main{align-items:center}.home-page .tool-grid{grid-template-columns:1fr;grid-template-rows:none;gap:10px}.home-page .tool-card{height:130px}.home-page .tool-card h2{font-size:23px}}

/* Accueil à deux outils */
.home-page .tool-grid{grid-template-columns:repeat(2,1fr)}
@media(max-width:800px){.home-page .tool-grid{grid-template-columns:1fr}.home-page .tool-card{height:112px}}

/* Langage visuel commun */
:root{--font-geist-sans:"Segoe UI",Arial,sans-serif;--font-geist-mono:"Cascadia Mono","Consolas",monospace;--destiny-serif:Georgia,"Times New Roman",serif}.nav-links{gap:12px}.nav-links a{padding:10px 16px;border:1px solid transparent;font:600 9px var(--font-geist-mono);letter-spacing:.15em;text-transform:uppercase;color:#748193}.nav-links a:hover,.nav-links .active-link{border-color:#273647;border-bottom-color:var(--gold);background:#0a1520;color:#d8d9d5}.brand{font:600 12px var(--destiny-serif);letter-spacing:.17em}.home-page .tool-card h2,.memo-head h1{font-family:var(--destiny-serif)}
body:not(.home-page){background:radial-gradient(circle at 72% 8%,#0b1a28 0,transparent 30%),linear-gradient(180deg,#050c13,#020609)}body:not(.home-page) .nav{height:70px}.memo-head{padding:46px 0 34px}.memo-head h1{font-size:48px}.memo-head>div>p:last-child{color:#687585}.memo-layout{padding:28px 0 50px}.add-task-toggle{border-color:#665936;color:#b39a58}.task-form,.task{background:rgba(5,12,19,.42)}.task-main strong{font-family:var(--destiny-serif);font-size:19px}.filters button,.task{border-color:#182534}.app-modal{border-radius:0;background:#07111b;border-color:#344356}
@media(max-width:800px){.nav-links a{padding:8px 10px;font-size:8px}.memo-head{padding:34px 0 26px}.memo-layout{padding-top:22px}}

/* Bibliothèque de builds */
.desktop-only{font:9px var(--font-geist-mono);letter-spacing:.15em;color:var(--cyan)}.builds-page main{padding:46px 0 70px}.builds-header{display:flex;align-items:end;justify-content:space-between;padding-bottom:28px;border-bottom:1px solid var(--line)}.builds-header h1{font:400 48px var(--destiny-serif);margin:0}.back-link{display:inline-flex;gap:10px;align-items:center;color:#929dac;font:9px var(--font-geist-mono);letter-spacing:.14em}.back-link:hover{color:var(--paper)}.build-list{list-style:none;margin:24px 0 0;padding:0;border-bottom:1px solid var(--line)}.build-item{display:grid;grid-template-columns:minmax(0,1fr) 58px;align-items:stretch;border-top:1px solid var(--line)}.build-item>a{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;min-height:70px;padding:0 18px;transition:.18s}.build-item>a:hover{background:#0d1b29;border-left:2px solid var(--gold);padding-left:16px}.build-item form{display:grid;border-left:1px solid var(--line)}.build-delete{display:grid;place-items:center;border:0;background:transparent;color:#657386;cursor:pointer}.build-delete:hover,.build-delete:focus-visible{background:rgba(160,55,55,.15);color:#d16f6f;outline:1px solid #713d3d;outline-offset:-1px}.build-delete svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.build-index{font:10px var(--font-geist-mono);color:#526174}.build-name{font:18px var(--destiny-serif);color:#d8d7d2}.build-open{font:9px var(--font-geist-mono);letter-spacing:.14em;color:#778597}.build-open b{margin-left:15px;color:var(--gold);font-size:15px}.build-empty{margin:24px 0;border:1px solid var(--line);padding:30px;color:#788596;text-align:center;font-size:13px}.build-notice{margin:18px 0 -6px;padding:11px 14px;border-left:2px solid;font:10px var(--font-geist-mono);letter-spacing:.08em}.build-notice.success{border-color:#63b989;background:rgba(51,128,87,.1);color:#84cda4}.build-notice.error{border-color:#b75d5d;background:rgba(150,55,55,.1);color:#d48282}.mobile-block{display:none}
@media(max-width:800px){.builds-page main,.builds-page footer{display:none}.builds-page .nav-links{display:none}.mobile-block{display:grid;min-height:calc(100vh - 70px);place-content:center;text-align:center;padding:28px}.mobile-block h1{font:400 30px var(--destiny-serif);margin:0 0 10px}.mobile-block p{color:#7f8b9a;font-size:13px;margin:0 0 24px}}
.build-item{grid-template-columns:minmax(0,1fr) 58px 58px}.build-item>.build-link{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:16px;min-height:70px;padding:0 18px;transition:.18s}.build-item>.build-link:hover{background:#0d1b29;border-left:2px solid var(--gold);padding-left:16px}.build-comment-alert{position:relative;display:grid;place-items:center!important;min-height:70px!important;padding:0!important;border-left:1px solid var(--line);color:var(--gold)}.build-comment-alert[hidden]{display:none!important}.build-comment-alert:hover,.build-comment-alert:focus-visible{background:rgba(212,174,76,.1)!important;outline:1px solid rgba(212,174,76,.45);outline-offset:-1px}.build-comment-alert svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round}.build-comment-alert span{position:absolute;top:15px;right:10px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--gold);color:#07101a;font:800 9px var(--font-geist-mono)}

@media(max-width:800px){.builds-page{min-height:100svh}.builds-page .nav{height:58px}.builds-page .brand{font-size:10px}.builds-page .brand-mark{width:24px;height:24px;font-size:17px}.builds-page main{display:block;padding:26px 0 38px}.builds-page footer{display:flex;padding:16px 0 24px}.builds-page .mobile-block{display:none}.builds-header{align-items:center;padding-bottom:18px}.builds-header .eyebrow{margin-bottom:7px;font-size:8px}.builds-header h1{font-size:34px}.back-link{min-height:40px;padding:0 10px;border:1px solid var(--line);font-size:8px}.build-list{margin-top:16px;border-bottom:0;display:grid;gap:10px}.build-item{grid-template-columns:minmax(0,1fr) 46px 46px;min-height:76px;border:1px solid var(--line);background:rgba(7,16,26,.72)}.build-item>.build-link{grid-template-columns:30px minmax(0,1fr) 18px;gap:8px;min-height:76px;padding:0 10px}.build-item>.build-link:hover{border-left:2px solid var(--gold);padding-left:8px}.build-index{font-size:8px}.build-name{font-size:16px;line-height:1.15;overflow-wrap:anywhere}.build-open{font-size:0}.build-open b{margin:0;font-size:18px}.build-comment-alert{min-height:76px!important}.build-comment-alert span{top:12px;right:5px}.build-item form{min-height:76px}.build-delete{min-width:46px;min-height:76px}.build-empty{padding:22px 14px}.build-notice{margin-top:12px}.builds-page footer{justify-content:center}.builds-page footer span{display:block!important;font-size:8px}}
@media(max-width:380px){.builds-page .shell{width:calc(100% - 20px)}.build-item{grid-template-columns:minmax(0,1fr) 42px 42px}.build-item>.build-link{grid-template-columns:24px minmax(0,1fr) 16px;padding-inline:8px}.build-name{font-size:14px}.back-link{padding-inline:8px}}
@media(max-width:800px){body.builds-page{overflow-x:clip}.builds-page .back-link{width:40px;min-width:40px;padding:0;justify-content:center;font-size:0}.builds-page .back-link span{font-size:14px}}
