.op-page{padding-bottom:48px}.op-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:12px 0 24px}.op-eyebrow{font-size:11px;letter-spacing:.16em;color:var(--text-dim);margin-bottom:9px}.op-heading h1{font-size:34px;letter-spacing:-.04em;margin:0 0 8px}.op-heading p{color:var(--text-dim);max-width:620px;margin:0;line-height:1.6}.op-stats{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--border-soft);border-radius:14px;overflow:hidden;margin-bottom:16px}.op-stats>div{padding:20px;border-right:1px solid var(--border-soft);display:flex;flex-direction:column;gap:6px}.op-stats>div:last-child{border:0}.op-stats strong{font-size:28px;font-weight:500;font-variant-numeric:tabular-nums}.op-stats span,.op-muted{font-size:12px;color:var(--text-dim)}.op-rules{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 24px}.op-rules span{font-size:12px;border:1px solid var(--border-soft);padding:6px 10px;border-radius:20px}.op-search-panel{padding:20px;border:1px solid var(--border-soft);border-radius:14px;margin:18px 0 24px;background:var(--bg-soft)}.op-search-panel label{display:block;font-weight:600;margin-bottom:12px}.op-search-panel .row{gap:10px}.op-search-panel input{flex:1;min-width:120px}.op-search-panel p{color:var(--text-dim);font-size:12px;line-height:1.6;margin:10px 0 0}.op-progress{display:flex;gap:10px;flex-wrap:wrap;padding:14px 18px;border-left:3px solid var(--accent);background:var(--bg-soft);border-radius:6px;font-size:13px}.op-error{border-color:var(--red)}.op-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--border-soft);padding-bottom:12px}.op-tabs button{display:flex;gap:8px;padding:9px 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-dim);cursor:pointer;font:inherit;font-size:13px}.op-tabs button.active{border-color:var(--border-soft);background:var(--bg-hover);color:var(--text)}.op-tabs button span{opacity:.7;font-variant-numeric:tabular-nums}.op-filter{display:flex;gap:14px;align-items:center;margin:20px 0 12px}.op-filter input{flex:1}.op-filter span{font-size:12px;white-space:nowrap;color:var(--text-dim)}.op-explanation{font-size:12px;line-height:1.7;color:var(--text-dim);margin-bottom:20px;max-width:900px}.op-photo{position:relative;aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;background:#f3f3f1;color:#666}.op-photo img{width:100%;height:100%;object-fit:contain}.op-origin,.op-picked{position:absolute;top:10px;left:10px;background:#222c;color:#fff;border-radius:5px;padding:5px 7px;font-size:10px}.op-picked{top:auto;bottom:10px;background:#174f3e}.op-card{border-radius:12px}.op-card .rs-body{padding:16px;gap:9px}.op-card h2{font-size:14px;line-height:1.5;margin:0;font-weight:550;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.op-price{display:flex;align-items:baseline;gap:8px}.op-price strong{font-size:23px;font-weight:550}.op-price span{font-size:11px;color:var(--text-dim)}.op-metrics{display:flex;justify-content:space-between;font-size:12px}.op-tags{display:flex;flex-wrap:wrap;gap:5px}.op-match{font-size:12px;line-height:1.5;margin:0;color:var(--text-dim)}.op-checks{font-size:11px;padding-left:16px;margin:0;line-height:1.65;color:var(--text-dim)}.op-selected{box-shadow:inset 0 0 0 2px var(--green)}.op-review{display:grid;gap:12px;border-top:1px solid var(--border-soft);padding:12px 0}.op-review label{font-size:12px;line-height:1.6}.op-review .input{width:100%;margin-top:6px}.op-review input[type=checkbox]{margin-right:6px}.op-pagination{display:flex;justify-content:center;gap:18px;align-items:center;margin:28px 0}.op-empty{text-align:center;padding:48px 20px;border:1px dashed var(--border-soft);border-radius:12px;color:var(--text-dim)}.op-empty h2{font-size:18px}.op-evidence{border-top:1px solid var(--border-soft);padding-top:20px;margin-top:32px;font-size:12px;line-height:1.7;color:var(--text-dim)}.op-evidence summary{cursor:pointer;font-size:14px;color:var(--text)}.op-bestsellers{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.op-bestsellers>div{border:1px solid var(--border-soft);padding:12px;border-radius:8px;display:flex;flex-direction:column;gap:4px}@media(max-width:760px){.op-heading{align-items:flex-start;flex-direction:column}.op-stats{grid-template-columns:repeat(2,1fr)}.op-stats>div{padding:14px;border-bottom:1px solid var(--border-soft)}.op-heading h1{font-size:29px}.op-search-panel .row,.op-filter{flex-wrap:wrap}.op-bestsellers{grid-template-columns:1fr}.op-page .rs-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}.op-bulk-panel{border:1px solid var(--line, #ddd);border-radius:16px;padding:20px;margin:20px 0;background:var(--panel, transparent)}.op-brand-panel{padding:20px;border:1px solid var(--border-soft);border-radius:16px;background:var(--bg-soft);margin:20px 0}.op-brand-panel h2{font-size:19px;margin:0 0 10px}.op-brand-panel p{font-size:12px;line-height:1.7;max-width:950px;color:var(--text-dim)}.op-brand-filters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.op-brand-filters .btn{white-space:normal;text-align:left;display:flex;gap:12px;align-items:center}.op-brand-filters span{font-variant-numeric:tabular-nums;white-space:nowrap}.op-brand{padding:10px 12px;border-left:3px solid var(--border-soft);background:var(--bg-soft);font-size:12px;line-height:1.6;border-radius:4px}.op-brand strong,.op-brand>span{display:block}.op-brand p{margin:5px 0 0;color:var(--text-dim)}.op-brand-logo{border-color:var(--red)}.op-brand-clear,.op-brand-unbranded{border-color:var(--green)}.op-bulk-panel h2{font-size:18px;margin:0 0 10px}.op-bulk-panel p{max-width:920px;line-height:1.5;color:var(--text-muted,#777)}.op-hobbies{margin:24px 0;padding:22px;border:1px solid var(--line,#ddd);border-radius:16px}.op-hobby-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.op-hobby-heading h2{font-size:20px;margin:0}.op-hobby-heading p{font-size:13px;opacity:.7}.op-hobby-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.op-hobby-list .btn{display:flex;flex-direction:column;align-items:flex-start;gap:4px;white-space:normal;text-align:left}.op-hobby-list small{font-size:10px;font-weight:400;opacity:.7}.op-hobby-form{display:grid;gap:14px;max-width:620px;margin-top:20px}.op-hobby-form label{display:grid;gap:6px}.op-hobby-form textarea{width:100%;resize:vertical}@media(max-width:650px){.op-hobby-heading{align-items:flex-start;flex-direction:column}.op-hobbies{padding:16px}.op-hobby-list .btn{max-width:100%}}.op-facts-preview{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:var(--text-dim)}.op-specs{margin:5px 0;border-top:1px solid var(--border-soft);padding-top:12px}.op-specs summary{cursor:pointer;color:var(--text);font-size:13px;font-weight:600;line-height:1.5}.op-dossier{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.op-dossier h3{font-size:17px;margin:16px 0 6px}.op-dossier h4{font-size:13px;margin:20px 0 8px}.op-dossier p{margin:6px 0}.op-spec-table{display:grid;grid-template-columns:minmax(85px,1fr) minmax(0,1.5fr);gap:0;margin:8px 0}.op-spec-row{display:contents}.op-spec-table dt,.op-spec-table dd{padding:7px 0;border-bottom:1px solid var(--border-soft);margin:0}.op-spec-table dt{color:var(--text-dim);padding-right:10px}.op-spec-table dd{color:var(--text)}.op-variant{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid var(--border-soft)}.op-variant img{width:65px;height:65px;object-fit:contain;background:#fff;border-radius:6px}.op-variant>div{min-width:0}.op-variant small{color:var(--text-dim);font-size:10px}.op-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.op-gallery img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:6px}.op-discovery{margin-top:30px;border-top:1px solid var(--border-soft);padding-top:20px}.op-discovery>summary{cursor:pointer;font-size:16px}.op-card{align-self:start;min-width:0}.op-page .rs-grid{align-items:start}.op-bulk-panel{border-color:var(--border-soft);background:var(--bg-soft)}.op-bulk-panel p{color:var(--text-dim)}.op-dossier-button{appearance:none;border:0;border-top:1px solid var(--border-soft);padding:14px 0 4px;background:none;color:var(--text);cursor:pointer;text-align:left;font:inherit;font-size:13px;font-weight:600;line-height:1.6}.op-dossier-dialog{padding:0;border:1px solid var(--border-soft);border-radius:18px;width:min(900px,calc(100vw - 32px));max-height:88dvh;background:var(--bg,#fff);color:var(--text);box-shadow:0 24px 90px #0004;overflow:auto}.op-dossier-dialog::backdrop{background:#161b2499;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.op-dialog-content{padding:0 30px 30px}.op-dialog-heading{position:sticky;top:0;z-index:1;background:var(--bg,#fff);display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0 16px;border-bottom:1px solid var(--border-soft)}.op-dialog-heading span{font-size:10px;letter-spacing:.15em;color:var(--text-dim)}.op-dialog-heading h3{font-size:23px;margin:4px 0}.op-dossier-dialog .op-dossier{font-size:14px}.op-dossier-dialog .op-dossier h2{display:block;font-size:19px;line-height:1.5;margin:22px 0}.op-dossier-dialog .op-dossier h4{font-size:16px;margin-top:30px}.op-dossier-dialog .op-spec-table{grid-template-columns:minmax(130px,1fr) minmax(0,2fr)}.op-dossier-dialog .op-variant img{width:90px;height:90px}.op-dossier-dialog .op-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}.op-dossier-dialog .op-variant small{font-size:12px}body:has(.op-dossier-dialog[open]),body:has(.op-dossier-dialog[open]) .gs-pane{overflow:hidden!important}@media(max-width:600px){.op-dialog-content{padding:0 18px 18px}.op-dossier-dialog .op-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.op-dossier-dialog .op-spec-table{grid-template-columns:minmax(100px,1fr) minmax(0,1.6fr)}}.op-import-panel{display:flex;gap:24px;justify-content:space-between;align-items:center;padding:24px;margin:24px 0;border:1px solid var(--border,#d5ded8);border-radius:16px;background:var(--surface,#fff)}.op-import-panel h2{margin:6px 0 10px;font-size:25px}.op-import-panel p{max-width:780px;line-height:1.6}.op-import-actions{display:flex;flex-direction:column;gap:10px;min-width:250px}.op-copy-preview{padding:12px 0;border-top:1px solid var(--border,#d5ded8);font-size:13px;line-height:1.6}.op-copy-preview strong{color:var(--muted,#54625a);font-size:11px;letter-spacing:.04em;text-transform:uppercase}.op-listing-copy{padding:20px;border:1px solid var(--border,#d5ded8);border-radius:12px;margin:18px 0}.op-copy-text{white-space:pre-wrap;line-height:1.7}.op-listing-copy summary{cursor:pointer;font-weight:600}.op-listing-copy details{margin:20px 0}.op-listing-copy h4{margin-top:0}@media(max-width:760px){.op-import-panel{align-items:stretch;flex-direction:column;padding:18px}.op-import-actions{min-width:0}.op-listing-copy{padding:14px}}.op-sport-nav,.op-sport-topics,.op-sport-queries{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.op-sport-topics .btn{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.op-sport-topics small{font-weight:400;opacity:.65}.op-search-panel .row{flex-wrap:wrap}.op-search-panel .row .input{flex:1;min-width:min(250px,100%)}.op-check-overview{border:1px solid var(--border-soft);border-radius:16px;padding:22px;margin:22px 0;background:var(--bg-soft)}.op-check-heading{display:flex;justify-content:space-between;gap:16px;align-items:baseline;flex-wrap:wrap}.op-check-heading h2{margin:0;font-size:20px}.op-check-heading>span{font-size:12px;color:var(--text-dim)}.op-check-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.op-check-tile{font:inherit;text-align:left;cursor:pointer;border:1px solid var(--border-soft);border-top:3px solid var(--text-dim);border-radius:12px;background:var(--bg);color:var(--text);padding:18px;display:flex;flex-direction:column;gap:10px}.op-check-tile:hover,.op-check-tile.active{outline:2px solid var(--accent);outline-offset:2px}.op-check-tile>span{font-size:14px;font-weight:600}.op-check-tile>strong{font-size:34px;font-weight:500;font-variant-numeric:tabular-nums}.op-check-tile>small{font-size:12px;line-height:1.5;color:var(--text-dim)}.op-check-tile.op-status-processing{border-top-color:#a07822}.op-check-tile.op-status-complete{border-top-color:var(--green)}.op-check-footer{display:flex;gap:8px;flex-wrap:wrap}.op-check-overview>p{font-size:12px;line-height:1.7;color:var(--text-dim);margin:12px 0 0}.op-product-status{padding:12px;border:1px solid var(--border-soft);border-left:3px solid var(--text-dim);border-radius:8px;font-size:12px}.op-product-status.op-status-processing{border-left-color:#a07822}.op-product-status.op-status-complete{border-left-color:var(--green)}.op-product-status.op-status-excluded{border-left-color:var(--red)}.op-product-status p{margin:8px 0;line-height:1.6;color:var(--text-dim);overflow-wrap:anywhere}.op-product-status ul{list-style:none;margin:0;padding:0;display:grid;gap:5px;color:var(--text-dim)}.op-product-status li.done{color:var(--text)}.op-product-status li.done>span{color:var(--green)}.op-brand-panel>summary{cursor:pointer;font-size:14px;font-weight:600}@media(max-width:650px){.op-check-tiles{grid-template-columns:1fr}.op-check-tile{display:grid;grid-template-columns:1fr auto;gap:6px 16px;padding:14px}.op-check-tile>strong{grid-row:1/3;grid-column:2;align-self:center;font-size:28px}.op-check-overview{padding:16px}}.apsilon-dashboard{max-width:1440px;margin:0 auto}.apsilon-dashboard .op-heading{margin:4px 0 22px;min-height:86px;align-items:center}.apsilon-dashboard .op-heading h1{font-size:clamp(24px,2.6vw,34px)}.apsilon-dashboard .op-heading p{font-size:13px}.apsilon-switch{flex-shrink:0;gap:9px;min-width:160px;justify-content:center}.apsilon-switch>span{font-size:20px;font-weight:400}.op-automation-summary{display:flex;align-items:center;gap:24px;flex-wrap:wrap;padding:0 0 20px;font-size:12px;color:var(--text-dim)}.op-automation-summary>span{display:flex;align-items:center;gap:6px}.op-automation-summary strong{font-weight:500;color:var(--text)}.op-automation-summary i{width:6px;height:6px;border-radius:50%;background:var(--text-dim);margin-right:2px}.op-automation-summary i.running{background:var(--green)}.op-automation-summary i.attention{background:var(--amber,#a07822)}.op-dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border-soft);border-radius:12px;overflow:hidden}.op-dashboard-stats button{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:18px 20px;border:0;border-right:1px solid var(--border-soft);background:transparent;color:var(--text);font:inherit;cursor:pointer;text-align:left;box-shadow:inset 0 -2px transparent}.op-dashboard-stats button:last-child{border-right:0}.op-dashboard-stats button:hover{background:var(--bg-hover)}.op-dashboard-stats button.active{background:var(--bg-soft);box-shadow:inset 0 -2px var(--accent)}.op-dashboard-stats button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.op-dashboard-stats span{font-size:12px;color:var(--text-dim)}.op-dashboard-stats strong{font-size:30px;font-weight:500;font-variant-numeric:tabular-nums;line-height:1.15}.op-dashboard-note{font-size:11px;color:var(--text-dim);margin:10px 0 22px}.op-dashboard-tools{border-top:1px solid var(--border-soft);margin-bottom:24px}.op-tool{border-bottom:1px solid var(--border-soft);font-size:13px}.op-tool>summary{padding:13px 2px;cursor:pointer;font-weight:500;color:var(--text);min-height:44px}.op-tool[open]>summary{color:var(--accent)}.op-tool-body{padding:6px 0 18px}.op-tool .op-bulk-panel{margin:12px 0;padding:18px}.op-tool .op-bulk-panel h2{font-size:15px}.op-tool .op-bulk-panel p{font-size:13px}.op-tool .op-import-panel{background:var(--bg-soft);margin:10px 0}.op-tool .op-import-panel p{font-size:13px}.apsilon-dashboard .op-filter{display:grid;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(120px,1fr));gap:10px;margin:0 0 8px}.apsilon-dashboard .op-filter .input{width:100%;min-width:0;font-size:12px}.apsilon-dashboard .op-filter>span{grid-column:1/-1;font-size:11px;min-height:16px}.apsilon-dashboard .op-explanation{margin:0 0 18px;line-height:1.5;font-size:12px}.apsilon-dashboard .rs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.apsilon-dashboard .op-selected{box-shadow:none}.apsilon-dashboard .op-photo{aspect-ratio:4/3}.apsilon-dashboard .op-card h2{min-height:42px;-webkit-line-clamp:2}.apsilon-dashboard .op-price strong{font-size:21px}.apsilon-dashboard .op-product-status{border:0;border-left:2px solid var(--border-soft);border-radius:0;padding:2px 0 2px 10px}.apsilon-dashboard .op-product-status.op-status-complete{border-left-color:var(--green)}.apsilon-dashboard .op-product-status.op-status-excluded{border-left-color:var(--red)}.apsilon-dashboard .op-product-status.op-status-processing{border-left-color:var(--amber,#a07822)}.apsilon-dashboard .op-product-status p{font-size:11px;margin:5px 0}.apsilon-dashboard .op-product-status summary,.op-card-details>summary{cursor:pointer;font-size:11px;color:var(--text-dim);padding:5px 0}.apsilon-dashboard .op-product-status ul{margin-top:8px}.op-card-details[open]{display:block}.op-card-details>*+*{margin-top:9px}.apsilon-dashboard .op-dossier-button{padding:10px 0 2px;font-size:12px}.apsilon-dashboard .rs-actions{gap:6px}.apsilon-dashboard .rs-actions .btn{white-space:normal;text-align:center}@media(max-width:1100px){.apsilon-dashboard .op-filter,.apsilon-dashboard .rs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.apsilon-dashboard .op-heading{flex-direction:row;align-items:flex-start;gap:16px;min-height:100px}.apsilon-switch{min-width:0;font-size:12px;padding:9px 12px}.apsilon-dashboard .op-heading h1{font-size:25px}.op-dashboard-stats button{padding:14px 12px}.op-dashboard-stats strong{font-size:25px}.op-dashboard-stats span{font-size:11px}.op-automation-summary{gap:10px 20px}.apsilon-dashboard .rs-grid{gap:12px}}@media(max-width:520px){.apsilon-dashboard .op-heading{flex-direction:column;min-height:0}.apsilon-switch{align-self:stretch}.op-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.op-dashboard-stats button:nth-child(2){border-right:0}.op-dashboard-stats button:nth-child(-n+2){border-bottom:1px solid var(--border-soft)}.apsilon-dashboard .op-filter,.apsilon-dashboard .rs-grid{grid-template-columns:minmax(0,1fr)}}.op-tool-attention{float:right;font-size:11px;font-weight:400;color:var(--amber,#a07822)}.sport-push-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.sport-pricing{border:1px solid var(--border-soft);border-radius:12px;padding:20px;margin:18px 0;background:var(--bg)}.sport-pricing h3{margin:0 0 10px}.sport-pricing>p{font-size:13px;line-height:1.6}.sport-pricing-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.sport-pricing-fields label{display:flex;flex-direction:column;gap:7px;font-size:12px}.sport-pricing-fields input{width:100%;box-sizing:border-box}.sport-pricing-round{display:flex;align-items:center;gap:8px;font-size:12px}.sport-pricing-example{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.sport-pricing-example span{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-dim)}.sport-pricing-example strong{font-size:17px;color:var(--text)}.sport-pricing-preview{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--green)}@media(max-width:650px){.sport-pricing-fields,.sport-pricing-example{grid-template-columns:repeat(2,minmax(0,1fr))}.sport-pricing{padding:14px}}.sport-push-progress{border-left:3px solid var(--accent);padding:8px 14px;margin:20px 0;font-size:13px}.sport-push-progress p{margin:8px 0}.sport-push-progress progress{width:100%}.sport-push-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin:22px 0 12px}.sport-push-filter{font:inherit;text-align:left;cursor:pointer;color:var(--text);background:var(--bg);border:1px solid var(--border-soft);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px}.sport-push-filter span{font-size:12px}.sport-push-filter strong{font-size:28px;font-weight:500;font-variant-numeric:tabular-nums}.sport-push-filter.active{outline:2px solid var(--accent);outline-offset:1px}.sport-push-note{font-size:12px}.sport-push-products{list-style:none;padding:0;margin:12px 0}.sport-push-products>li{display:flex;align-items:flex-start;gap:14px;padding:16px 0;border-bottom:1px solid var(--border-soft)}.sport-push-products img{width:56px;height:56px;object-fit:contain;background:#fff;border-radius:8px;flex-shrink:0}.sport-push-product{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.sport-push-product>strong{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.sport-push-product small{font-size:11px;color:var(--text-dim)}.sport-push-product p{margin:0;font-size:12px}.sport-push-links{display:flex;gap:14px;flex-wrap:wrap;font-size:12px}.sport-push-status{font-size:11px;border:1px solid var(--border-soft);border-radius:20px;padding:5px 9px;white-space:nowrap}.sport-push-online,.sport-push-draft{color:var(--green)}.sport-push-failed,.sport-push-missing{color:var(--red)}.sport-push-processing{color:var(--accent)}@media(max-width:650px){.sport-push-products>li{flex-wrap:wrap}.sport-push-status{margin-left:70px}.sport-push-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sport-push-actions .btn{max-width:100%;white-space:normal}}.mail-page{max-width:1480px}.mail-head{align-items:center;margin-bottom:22px;gap:16px}.mail-head h1{margin-bottom:5px}.mail-workspace{display:grid;grid-template-columns:minmax(290px,.85fr) minmax(0,1.4fr);gap:18px;align-items:start}.mail-list.card{padding:0;overflow:hidden}.mail-search{padding:16px;border-bottom:1px solid var(--border)}.mail-search .input{width:100%}.mail-count{display:block;color:var(--text-muted, var(--text-dim));font-size:11px;margin-top:10px}.mail-messages{max-height:calc(100dvh - 260px);min-height:350px;overflow:auto;overscroll-behavior:contain}.mail-row{display:flex;flex-direction:column;gap:5px;width:100%;border:0;border-bottom:1px solid var(--border-soft, var(--border));background:transparent;color:var(--text);padding:16px 18px;text-align:left;font:inherit;cursor:pointer}.mail-row:hover{background:var(--bg-input)}.mail-row.active{background:var(--bg-input);box-shadow:inset 3px 0 var(--accent)}.mail-row:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.mail-row-top{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%}.mail-sender{display:flex;align-items:center;gap:7px;font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-row time{font-size:10px;flex-shrink:0;color:var(--text-dim)}.mail-unread{width:5px;height:5px;border-radius:50%;background:var(--accent);flex:0 0 5px}.mail-subject{font-size:13px;font-weight:450;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.mail-row.unread .mail-subject,.mail-row.unread .mail-sender{font-weight:600}.mail-preview{color:var(--text-dim);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.mail-account{font-size:10px;color:var(--text-dim);opacity:.75;margin-top:3px;overflow-wrap:anywhere}.mail-detail{min-width:0;position:sticky;top:16px}.mail-body{margin-top:18px;padding-top:18px;border-top:1px solid var(--border);white-space:pre-wrap;font-size:14px;line-height:1.8;color:var(--text);max-height:calc(100dvh - 355px);min-height:260px;overflow:auto;overflow-wrap:anywhere}.mail-body a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.mail-placeholder{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-dim)}.mail-placeholder>span{font-size:34px;opacity:.4;margin-bottom:16px}.mail-placeholder h2{font-size:15px;font-weight:500}.mail-placeholder p{font-size:13px;margin:8px 0}.mail-empty,.mail-load{padding:20px;text-align:center}@media(max-width:850px){.mail-workspace{grid-template-columns:1fr}.mail-placeholder,.mail-workspace.has-selection .mail-list{display:none}.mail-detail{position:static}.mail-body{max-height:none}.mail-head{align-items:flex-start;flex-wrap:wrap}.mail-messages{max-height:none}}.bible-speed{box-sizing:border-box;width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 32px);margin:auto;padding:28px;border:1px solid var(--border-soft, #ccc);border-radius:20px;background:var(--bg, #fafaf8);color:var(--text, #252525);overflow:auto;box-shadow:0 24px 100px #0004}.bible-speed::backdrop{background:#111b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bible-speed-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.bible-speed-header h2{margin:8px 0 0;font-size:25px}.bible-speed-reference{margin:20px 0 12px;color:var(--text-dim);font-size:13px}.bible-speed-stage{height:180px;position:relative;border-block:1px solid var(--border-soft, #ccc);cursor:pointer;overflow:hidden}.bible-speed-stage:focus-visible{outline:2px solid var(--ice, #668a9c);outline-offset:4px}.bible-speed-guide{position:absolute;left:40%;top:0;bottom:0;width:1px}.bible-speed-guide:before,.bible-speed-guide:after{content:"";position:absolute;left:0;width:1px;height:18px;background:var(--text-dim, #888)}.bible-speed-guide:before{top:0}.bible-speed-guide:after{bottom:0}.bible-speed-word{position:absolute;left:40%;top:0;height:100%;display:flex;align-items:center;white-space:pre;font-family:Menlo,Consolas,monospace;font-weight:500;line-height:1;letter-spacing:0;font-variant-ligatures:none}.bible-speed-focus{color:#e05850}.bible-speed-progress{display:flex;justify-content:space-between;gap:12px;margin-top:14px;font-size:12px;color:var(--text-dim);font-variant-numeric:tabular-nums}.bible-speed input[type=range]{width:100%;accent-color:var(--ice, #688a9b);cursor:pointer}.bible-speed-scrubber{margin:12px 0 20px}.bible-speed-controls{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.bible-speed-controls .primary{min-width:105px}.bible-speed-settings{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin:28px 0 20px;padding-top:22px;border-top:1px solid var(--border-soft, #ccc);font-size:13px}.bible-speed-tempo strong{float:right;font-variant-numeric:tabular-nums}.bible-speed-tempo input{display:block;margin:16px 0 8px}.bible-speed-tempo>span{display:flex;justify-content:space-between;color:var(--text-dim);font-size:11px}.bible-speed-options{display:flex;flex-direction:column;gap:14px}.bible-speed-options input{accent-color:var(--ice, #688a9b);margin-right:6px}.bible-speed-options small{display:block;margin:5px 0 0 24px;color:var(--text-dim);line-height:1.5}.bible-speed-options select{margin-left:8px;width:76px}.bible-speed-context{min-height:72px;max-height:140px;overflow:auto;border-radius:10px;padding:14px;background:var(--bg-soft, #8881);font-size:14px;line-height:1.7}.bible-speed-context strong{color:var(--text-dim);margin-right:5px}.bible-speed-context>span,.bible-speed-help{color:var(--text-dim);font-size:12px}.bible-speed-help{line-height:1.8;margin:18px 0 0}@media(max-width:540px){.bible-speed{padding:18px}.bible-speed-stage{height:145px}.bible-speed-settings{grid-template-columns:1fr;gap:20px}.bible-speed-controls{gap:6px}.bible-speed-controls .btn{flex:1;min-width:0;padding-inline:6px;font-size:12px}}.bible-calm{max-width:1080px;margin-inline:auto}.bible-calm .page-head{margin-bottom:18px}.bible-calm .subtitle{margin:5px 0 0}.bible-overall-progress{color:var(--text-dim);font-size:12px;font-variant-numeric:tabular-nums}.bible-focus{scroll-margin-top:20px;padding:clamp(18px,4cqw,36px)}.bible-focus-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.bible-focus-heading h2{margin:10px 0 4px;font-size:clamp(24px,4cqw,34px);font-weight:500;letter-spacing:-.04em}.bible-focus-heading p{color:var(--text-dim);margin:0}.bible-trial-tag{color:var(--text-dim);font-size:11px;border:1px solid var(--border-soft);border-radius:20px;padding:6px 10px}.bible-listening-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}.bible-play{min-width:168px;min-height:44px;justify-content:center;gap:10px}.bible-listening-caption{font-size:12px;line-height:1.6;color:var(--text-dim);margin:10px 0 22px;max-width:64ch}.bible-rate{margin-left:auto;font-size:12px;color:var(--text-dim)}.bible-calm select{color:var(--text);background:var(--bg-input);border:1px solid var(--border-soft);border-radius:8px;padding:7px 9px;font:inherit;max-width:100%}.bible-rate select{margin-left:7px}.bible-audio-progress{display:flex;align-items:center;gap:12px;color:var(--text-dim);font-size:11px;font-variant-numeric:tabular-nums;margin-bottom:24px}.bible-audio-progress input{width:100%;accent-color:var(--accent)}.bible-chapter-bar{display:flex;justify-content:space-between;gap:10px;align-items:center;border-top:1px solid var(--border-soft);padding-top:18px;font-size:12px;color:var(--text-dim)}.bible-chapter-bar select{margin-left:8px}.bible-follow-text{height:min(58vh,660px);min-height:260px;overflow-y:auto;overscroll-behavior:contain;margin-top:14px;padding:8px clamp(4px,3cqw,30px) 45px;scroll-padding-block:60px;scrollbar-width:thin}.bible-follow-text h3{margin:16px 0 22px;font:500 24px/1.4 Georgia,serif}.bible-follow-text h4{font:500 16px/1.5 Georgia,serif;margin:22px 8px 10px;color:var(--text-dim)}.bible-follow-verse{font:20px/1.95 Georgia,Times New Roman,serif;padding:8px 14px;margin:2px 0;border-radius:10px;border-left:2px solid transparent;transition:background .2s}.bible-follow-verse.speaking{background:color-mix(in srgb,var(--accent) 10%,transparent);border-left-color:var(--accent)}.bible-follow-verse.saved .bible-verse-number{color:var(--accent);text-decoration:underline}.bible-verse-number{font:11px/1.2 system-ui;color:var(--text-dim);background:none;border:0;margin-right:12px;padding:6px 2px;vertical-align:super;cursor:pointer}.spoken-word{background:color-mix(in srgb,var(--accent) 32%,transparent);color:var(--text);border-radius:3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.bible-inline-note{display:flex;gap:8px;flex-wrap:wrap;padding:10px}.bible-inline-note input{flex:1;min-width:120px}.bible-reading-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:var(--text-dim);font-size:11px}.bible-reading-details{margin:20px 0 12px;border-top:1px solid var(--border-soft);padding-top:15px}.bible-reading-details summary,.bible-plan-details summary{cursor:pointer;font-size:12px;color:var(--text-dim)}.bible-mark-read{display:block;margin:14px 0 0 auto}.bible-plan-details{margin-top:18px;padding:18px 22px}.bible-plan-details summary span{float:right;font-size:11px}.bible-day-picker{margin:20px 0;display:flex;gap:12px;flex-wrap:wrap}.bible-day-picker label{display:grid;gap:8px;max-width:100%;font-size:12px}@container (max-width: 520px){.bible-focus-heading{flex-direction:column}.bible-follow-verse{font-size:18px;padding-inline:6px}.bible-rate{margin-left:0}.bible-chapter-bar{flex-wrap:wrap}.bible-follow-text{height:52vh;padding-inline:0}}@media(prefers-reduced-motion:reduce){.bible-follow-verse{transition:none}}.apsilon-nav{display:flex;gap:8px;flex-wrap:wrap;padding:20px 28px 0}.apsilon-home h1{margin:10px 0;font-size:clamp(30px,4vw,48px)}.apsilon-intro{max-width:680px;font-size:17px;line-height:1.6;color:var(--muted)}.apsilon-brand-tree{display:flex;flex-direction:column;gap:18px;border-left:3px solid var(--accent,#80a675);padding:18px 24px;margin:24px 0;font-size:22px;font-weight:600}.apsilon-brand-tree small{display:block;color:var(--muted);font-size:13px;font-weight:400;margin-top:5px}.apsilon-brand-tree>span+span{padding-left:18px}.apsilon-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.apsilon-cards .card{padding:24px}.apsilon-brand-card{grid-column:1/-1}.apsilon-cards h2{margin:10px 0}.apsilon-cards p{line-height:1.6;color:var(--muted);max-width:760px}.apsilon-range-card{display:flex;flex-direction:column;align-items:flex-start;color:var(--text);text-decoration:none;transition:border-color .15s}.apsilon-range-card:hover,.apsilon-range-card:focus-visible{border-color:var(--accent,#80a675)}.apsilon-range-card .btn{margin-top:auto;pointer-events:none}.apsilon-actions{display:flex;flex-wrap:wrap;gap:9px;margin:16px 0}.apsilon-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.apsilon-products article{display:flex;gap:16px;padding:18px;min-width:0}.apsilon-products img{width:100px;height:100px;object-fit:contain;background:#fff;border-radius:8px}.apsilon-products h2{font-size:15px;line-height:1.4;margin:8px 0}.apsilon-products p{font-size:12px;color:var(--muted)}@media(max-width:650px){.apsilon-cards,.apsilon-products{grid-template-columns:1fr}.apsilon-nav{padding:16px 16px 0}.apsilon-products img{width:72px;height:72px}}.project-progress{padding:24px;margin:20px 0}.project-progress .pp-heading,.project-progress .pp-step-heading{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:12px}.project-progress p{line-height:1.65;margin:10px 0}.project-progress h3{margin:0;font-size:16px;font-weight:600;line-height:1.5}.project-progress .pp-meta{font-size:12px;color:var(--text-dim)}.project-progress .pp-steps{list-style:none;padding:0;margin:20px 0 0}.project-progress .pp-steps>li{padding:20px 0;border-top:1px solid var(--border, #8884)}.project-progress .pp-badge{padding:3px 9px;border-radius:12px;font-size:12px;white-space:nowrap;background:var(--bg-elevated, #8882);color:var(--text)}.project-progress .pp-done{background:#48a47822}.project-progress .pp-in_progress{background:#7096da22}.project-progress .pp-blocked{background:#d89d4222}.project-progress .pp-next{color:var(--text-dim)}.project-progress .pp-evidence{display:flex;gap:10px 20px;flex-wrap:wrap;font-size:12px}.project-progress .pp-error{padding:12px;border:1px solid #cf7b56;border-radius:8px}@media(max-width:560px){.project-progress{padding:18px}}.auto-import{max-width:920px;padding-bottom:60px}.auto-import .subtitle{margin-top:10px;line-height:1.6}.auto-import .ai-progress{display:flex;align-items:center;gap:20px;margin:24px 0;color:var(--text-dim);font-size:12px}.auto-import progress{width:130px;height:5px;accent-color:var(--accent)}.auto-import .ai-steps{list-style:none;padding:0;margin:0;display:grid;gap:16px}.auto-import .ai-step-card{padding:24px}.auto-import .ai-step-heading{display:grid;grid-template-columns:26px 1fr 20px;align-items:start;gap:12px}.auto-import .ai-step-number{color:var(--text-dim);font-size:12px;padding-top:3px;font-variant-numeric:tabular-nums}.auto-import h2{font-size:18px;line-height:1.4;margin:0;color:var(--text)}.auto-import h2 label{cursor:pointer}.auto-import input[type=checkbox]{width:18px;height:18px;margin:3px 0 0;accent-color:var(--accent);cursor:pointer}.auto-import input:focus-visible,.auto-import a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.auto-import .ai-step-card>ul{margin:14px 0 0 38px;padding-left:17px;color:var(--text-dim)}.auto-import .ai-step-card>ul li{padding-left:3px;line-height:1.65;margin-top:7px}.auto-import .is-complete .ai-step-number{color:var(--accent)}.auto-import .ai-context-link{display:inline-block;margin:14px 0 0 38px;font-size:12px;color:var(--accent);text-underline-offset:3px}.auto-import .ai-save-status{color:var(--text-dim);font-size:12px;line-height:1.6;margin-top:22px}.auto-import .ai-execution{margin:24px 0;line-height:1.65}.auto-import .ai-execution summary{cursor:pointer;color:var(--accent)}.auto-import .ai-contact{border-top:1px solid var(--border);padding:16px 0;overflow-wrap:anywhere}.auto-import .ai-contact h4{margin:0}.auto-import .ai-contact textarea{box-sizing:border-box;width:100%;resize:vertical;font:inherit;line-height:1.6;padding:12px;color:var(--text);background:var(--bg-input);border:1px solid var(--border);border-radius:8px}.auto-import .ai-step-status{margin:18px 0 0 38px;padding-left:14px;border-left:2px solid var(--accent);font-size:13px;line-height:1.6}.auto-import .ai-step-status strong{color:var(--accent)}.auto-import .ai-step-status p{margin:7px 0}@media(max-width:560px){.auto-import .ai-step-card{padding:18px}.auto-import .ai-step-heading{grid-template-columns:21px 1fr 20px;gap:8px}.auto-import h2{font-size:16px}.auto-import .ai-step-card>ul{margin-left:0;margin-top:16px}.auto-import .ai-context-link,.auto-import .ai-step-status{margin-left:0}.auto-import .ai-progress{gap:12px;flex-wrap:wrap}}.new-bol .nb-eyebrow{color:var(--text-dim);font-size:11px;letter-spacing:.12em;margin:0 0 12px}.new-bol .nb-intake,.new-bol .nb-improvements{margin-top:24px}.new-bol .nb-improvements p,.new-bol .nb-improvements li{line-height:1.7;color:var(--text-dim)}.new-bol .nb-improvements li+li{margin-top:12px}.new-bol .nb-improvements strong{color:var(--text)}.new-bol .nb-intake p,.new-bol .nb-technical li{line-height:1.7;color:var(--text-dim)}.new-bol .nb-guide{margin-top:32px}.new-bol .nb-guide>.subtitle{margin-bottom:20px}.new-bol .nb-step-heading{display:grid;grid-template-columns:26px 1fr;gap:12px}.new-bol h3{margin:0;font-size:17px;line-height:1.5}.new-bol .nb-technical{margin-top:24px}.new-bol summary{cursor:pointer;line-height:1.6}.new-bol summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.new-bol code{overflow-wrap:anywhere}.ai-workspace{max-width:1100px;padding-bottom:60px}.ai-workspace .aiw-section{padding:24px;margin:18px 0}.ai-workspace h2{font-size:18px;margin:16px 0 12px}.ai-workspace p,.ai-workspace li{line-height:1.65}.ai-workspace summary{cursor:pointer;font-weight:600;padding:8px 0}.ai-workspace label{display:grid;gap:7px;margin:12px 0;font-size:13px}.ai-workspace input,.ai-workspace select,.ai-workspace textarea{width:100%;min-width:0;box-sizing:border-box}.ai-workspace textarea{resize:vertical}.ai-workspace .aiw-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.ai-workspace .aiw-actions{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.ai-workspace fieldset{margin:16px 0;border:1px solid var(--border);border-radius:12px;min-width:0}.ai-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.6}.ai-workspace a,.ai-workspace li{overflow-wrap:anywhere}.ai-workspace .aiw-list{list-style:none;padding:0}.ai-workspace .aiw-list li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 0}.ai-workspace .aiw-list span{color:var(--text-dim);font-size:12px}.ai-workspace .aiw-error{color:var(--alarm)}.ai-workspace details section{border-bottom:1px solid var(--border);padding-bottom:16px}.ai-workspace .aic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ai-workspace .aic-card{overflow:hidden;min-width:0}.ai-workspace .aic-card-body{padding:22px}.ai-workspace .aic-photo{width:100%;max-height:360px;object-fit:contain;border-radius:12px}.ai-workspace .aic-no-photo{min-height:150px;display:flex;align-items:center;justify-content:center;background:var(--surface-2,rgba(120,130,160,.08));color:var(--text-dim);border-radius:12px}.ai-workspace .aic-kicker{font-size:11px;letter-spacing:.08em;color:var(--text-dim)}.ai-workspace .aic-badge{font-size:12px;border-left:3px solid var(--border);padding-left:10px}.ai-workspace .aic-costs>div{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;padding:12px 0;border-bottom:1px solid var(--border)}.ai-workspace .aic-costs small{grid-column:1/-1;color:var(--text-dim);overflow-wrap:anywhere}@media(max-width:600px){.ai-workspace .aic-grid{grid-template-columns:1fr}.ai-workspace .aic-costs>div{grid-template-columns:1fr}}@media(max-width:600px){.ai-workspace .aiw-grid{grid-template-columns:1fr}.ai-workspace .aiw-section{padding:18px}}#root .origin-showroom{--o-ink:#203b32;--o-paper:#f7f6f0;--o-line:#dedfd5;--o-muted:#667269;background:var(--o-paper);color:var(--o-ink);font-family:Arial,Helvetica,sans-serif;min-width:0;margin:0;isolation:isolate;text-align:left;font-size:14px;line-height:1.5}.origin-showroom *,#root .origin-dialog *{box-sizing:border-box}#root .origin-showroom button,#root .origin-showroom input,#root .origin-showroom select,#root .origin-dialog button{font:inherit}#root .origin-showroom button,#root .origin-dialog button{cursor:pointer}#root .origin-showroom button:focus-visible,#root .origin-showroom a:focus-visible,#root .origin-showroom input:focus-visible,#root .origin-showroom select:focus-visible,#root .origin-dialog :focus-visible{outline:2px solid #b57437;outline-offset:4px}#root .origin-showroom a{color:inherit}#root .origin-preview{background:#e9ede3;min-height:32px;padding:7px 5%;display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.06em}#root .origin-preview span{display:flex;align-items:center;gap:7px}#root .origin-preview i{width:5px;height:5px;background:#5c7255;border-radius:50%}#root .origin-preview a{text-decoration:none;white-space:nowrap}#root .origin-header{display:flex;align-items:center;justify-content:space-between;padding:23px 5%;gap:20px}#root .origin-wordmark{background:none;border:0;color:var(--o-ink);padding:0;text-align:left;font-size:29px!important;letter-spacing:.22em;font-weight:500;line-height:1.1}#root .origin-wordmark span{display:block;font-size:7px;letter-spacing:.35em;margin-top:7px}#root .origin-header nav{display:flex;gap:30px}#root .origin-header nav button,#root .origin-saved{border:0;background:none;padding:8px 0;color:var(--o-ink);font-size:12px}#root .origin-saved{display:flex;gap:8px;align-items:center}#root .origin-saved b{background:#e5e9df;border-radius:50%;min-width:21px;height:21px;font-weight:400;text-align:center;padding:2px}#root .origin-hero{height:535px;position:relative;overflow:hidden;color:#fff}#root .origin-hero>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}#root .origin-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,25,17,.76),rgba(12,25,17,.2) 58%,transparent)}#root .origin-hero-copy{position:relative;z-index:1;padding:70px 6%;max-width:690px}#root .origin-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:500;margin:0 0 16px}#root .origin-hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4.1vw,63px);font-weight:400;line-height:1.1;letter-spacing:-.035em;margin:20px 0 23px;color:inherit}#root .origin-hero h1 em{font-weight:400;color:#e2e8d6}#root .origin-hero-copy>p:not(.origin-eyebrow){font-size:13px;line-height:1.8;color:#eff1e7}#root .origin-button{border:1px solid var(--o-ink,#203b32);background:var(--o-ink,#203b32);color:#fff!important;display:inline-flex;justify-content:space-between;gap:28px;align-items:center;padding:13px 22px;font-size:12px!important;text-decoration:none;transition:background .18s}#root .origin-button:hover{background:#355443}#root .origin-hero .origin-button{background:#f0f2e7;border-color:#f0f2e7;color:#253a2e!important;margin-top:19px}#root .origin-image-caption{position:absolute;right:20px;bottom:15px;font-size:9px;color:#fff;background:#17261dc4;padding:4px 7px}#root .origin-hero-index{position:absolute;left:6%;bottom:22px;font-size:9px;letter-spacing:.2em}#root .origin-principles{display:grid;grid-template-columns:repeat(3,1fr);padding:22px 6%;border-bottom:1px solid var(--o-line);gap:20px;font-size:11px}#root .origin-principles b{font-size:10px;font-weight:400;color:#80917c;margin-right:13px}#root .origin-collection{padding:65px 6%;scroll-margin-top:20px}#root .origin-section-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:33px}#root .origin-section-heading h2,#root .origin-approach h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,43px);letter-spacing:-.03em;font-weight:400;line-height:1.18;margin:0}#root .origin-section-heading>p{max-width:280px;font-size:12px;color:var(--o-muted);line-height:1.75;margin:0 0 3px}#root .origin-controls{border-bottom:1px solid var(--o-line)}#root .origin-tabs{display:flex;gap:23px;flex-wrap:wrap}#root .origin-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--o-muted);padding:10px 0 14px;font-size:12px;white-space:nowrap}#root .origin-tabs button[aria-pressed=true]{color:var(--o-ink);border-bottom-color:var(--o-ink)}#root .origin-search-row{display:flex;justify-content:space-between;gap:15px;padding:20px 0}#root .origin-search{display:flex;align-items:center;gap:12px;border:1px solid var(--o-line);padding:9px 14px;max-width:360px;flex:1}#root .origin-search span{font-size:24px;line-height:1}#root .origin-search input{min-width:0;width:100%;outline:none;border:0;background:transparent;color:var(--o-ink);font-size:12px}#root .origin-search-row select{border:1px solid var(--o-line);border-radius:0;background:transparent;color:var(--o-ink);padding:10px;font-size:11px;max-width:200px}#root .origin-results{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin:19px 0;font-size:10px;color:var(--o-muted)}#root .origin-results button{border:0;background:transparent;text-decoration:underline;color:var(--o-ink);font-size:11px}#root .origin-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 22px}#root .origin-card{min-width:0}#root .origin-card-art{position:relative;background:#e8ebe2;padding:18px 18px 9px;overflow:hidden;aspect-ratio:1.38;color:#43614e}#root .origin-tone-1{background:#e9e5dc;color:#746b57}#root .origin-tone-2{background:#e0e7e4;color:#536a66}#root .origin-card-number{font-size:9px;letter-spacing:.12em;opacity:.85}#root .origin-heart{position:absolute;right:13px;top:9px;padding:4px;background:transparent;border:0;font-size:25px!important;color:var(--o-ink);z-index:2}#root .origin-model-type{position:absolute;top:48px;left:18px;font-size:clamp(20px,2.6vw,41px);line-height:1;letter-spacing:-.04em;font-weight:500;text-transform:uppercase;opacity:.55;white-space:nowrap}#root .origin-card-art svg{position:absolute;width:86%;left:7%;top:34%;height:44%}#root .origin-art-bottom{position:absolute;bottom:27px;left:18px;right:18px;display:flex;justify-content:space-between;gap:10px;font-size:8px}#root .origin-art-bottom a{text-decoration:none;border-bottom:1px solid #7c8978}#root .origin-sketch-label{position:absolute;bottom:10px;left:18px;font-size:8px;opacity:.8}#root .origin-card-content{padding:19px 0 0}#root .origin-card-content .origin-eyebrow{font-size:9px;color:var(--o-muted);margin:0 0 7px}#root .origin-card-content h3{font-size:19px;line-height:1.25;font-weight:400;margin:0 0 10px;min-height:47px}#root .origin-card-content h3 button{font:inherit!important;text-align:left;padding:0;border:0;background:transparent;color:inherit}#root .origin-card-specs{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:10px;color:var(--o-muted);margin:0 0 17px;min-height:30px}#root .origin-card-specs i{width:2px;height:2px;background:#839083;border-radius:50%}#root .origin-card-price{border-top:1px solid var(--o-line);padding-top:16px;display:flex;align-items:center;justify-content:space-between;gap:10px}#root .origin-card-price span{display:block;font-size:9px;color:var(--o-muted)}#root .origin-card-price strong{display:block;font-size:23px;font-weight:400;margin:3px 0}#root .origin-card-price small{font-size:9px;color:var(--o-muted)}#root .origin-card-arrow{border:1px solid #cbd2c5;background:none;width:36px;height:36px;font-size:19px!important;color:var(--o-ink)}#root .origin-card-status{font-size:9px;color:var(--o-muted);margin-top:12px}#root .origin-collection-note{font-size:11px;color:var(--o-muted);max-width:650px;margin:34px 0 0;line-height:1.7}#root .origin-empty{padding:45px 0}#root .origin-empty h3{font:30px Georgia,serif}#root .origin-approach{background:#203b32;color:#f4f3e8;display:grid;grid-template-columns:1fr 1fr;gap:65px;padding:65px 6%;scroll-margin-top:20px}#root .origin-approach h2 em{font-weight:400;color:#b8c7ae}#root .origin-approach>div>p:not(.origin-eyebrow){max-width:350px;font-size:12px;line-height:1.8;color:#c5d1c7;margin:23px 0}#root .origin-approach a{font-size:11px;text-decoration:none;border-bottom:1px solid #819782;padding-bottom:7px}#root .origin-approach ol{margin:0;padding:0;list-style:none}#root .origin-approach li{display:flex;gap:22px;border-bottom:1px solid #ffffff26;padding:20px 0}#root .origin-approach li:first-child{padding-top:0}#root .origin-approach li>span{font-size:11px;color:#aebea5;padding-top:4px}#root .origin-approach li h3{font:22px Georgia,serif;margin:0 0 10px;color:inherit}#root .origin-approach li p{font-size:11px;line-height:1.7;color:#c5d1c7;margin:0}#root .origin-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:34px 6%}#root .origin-footer .origin-wordmark{font-size:23px!important}#root .origin-footer p{font:italic 17px Georgia,serif}#root .origin-footer>span{font-size:9px;color:var(--o-muted)}.origin-dialog{position:fixed;inset:0;border:0;padding:32px;max-width:680px;width:calc(100% - 32px);max-height:90dvh;overflow:auto;background:#f7f6f0;color:#203b32;font:14px/1.5 Arial,Helvetica,sans-serif;margin:auto;box-shadow:0 25px 90px #0004}#root .origin-dialog::backdrop{background:#12231dc9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#root .origin-dialog-head{display:flex;justify-content:space-between;align-items:center}#root .origin-dialog .origin-eyebrow{margin:0}#root .origin-close{border:0;background:transparent;color:#203b32;font-size:30px!important;padding:0 8px}#root .origin-dialog h2{font:36px/1.15 Georgia,serif;margin:18px 0}#root .origin-detail-intro{color:#667269;font-size:13px}#root .origin-detail-price{background:#e7ecdf;padding:20px;margin:24px 0;display:grid;grid-template-columns:1fr 1.5fr;gap:25px}#root .origin-detail-price span{font-size:11px}#root .origin-detail-price strong{display:block;font-size:25px;font-weight:400}#root .origin-detail-price p{font-size:11px;line-height:1.7;margin:0}#root .origin-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:0 28px}#root .origin-specs>div{border-bottom:1px solid #dedfd5;padding:12px 0;display:flex;justify-content:space-between;gap:12px;font-size:11px}#root .origin-specs dt{color:#667269}#root .origin-specs dd{margin:0;text-align:right}#root .origin-detail-note{margin:25px 0;font-size:12px}#root .origin-detail-note p{font-size:11px;color:#667269;line-height:1.8}#root .origin-dialog-actions{display:flex;gap:12px;flex-wrap:wrap}#root .origin-button-light{background:transparent;color:#203b32!important}#root .origin-button-light:hover{background:#e7ecdf}#root .origin-fine{font-size:10px;color:#667269;margin-top:15px}@media(min-width:1600px){#root .origin-showroom{max-width:1500px;margin:auto}#root .origin-hero{height:620px}#root .origin-hero-copy{padding-top:90px}}@media(max-width:1050px){#root .origin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#root .origin-hero{height:500px}#root .origin-hero h1{font-size:47px}#root .origin-model-type{font-size:36px}#root .origin-section-heading{align-items:start}#root .origin-section-heading>p{max-width:235px}#root .origin-approach{gap:35px}#root .origin-hero-copy{max-width:600px}}@media(max-width:650px){#root .origin-preview{font-size:8px;padding:7px 5%;gap:8px}#root .origin-preview a{font-size:8px}#root .origin-header{padding:20px 5%;gap:12px}#root .origin-wordmark{font-size:24px!important}#root .origin-header nav{display:none}#root .origin-saved{font-size:11px}#root .origin-hero{height:520px}#root .origin-hero>img{object-position:64% center}#root .origin-hero-shade{background:linear-gradient(180deg,#13241fcc,#15231b85 45%,#18251b15 75%)}#root .origin-hero-copy{padding:32px 6%}#root .origin-hero h1{font-size:37px;margin:16px 0}#root .origin-hero-copy>p:not(.origin-eyebrow){font-size:12px}#root .origin-hero .origin-button{margin-top:12px}#root .origin-hero-index{font-size:8px;bottom:39px}#root .origin-image-caption{font-size:8px;right:12px;bottom:10px}#root .origin-principles{gap:12px;padding:17px 5%;font-size:9px;align-items:start}#root .origin-principles b{display:block;margin:0 0 5px}#root .origin-collection{padding:40px 5%}#root .origin-section-heading{display:block;margin-bottom:24px}#root .origin-section-heading>p{margin-top:16px;max-width:100%;font-size:11px}#root .origin-section-heading h2{font-size:32px}#root .origin-tabs{gap:15px}#root .origin-tabs button{font-size:10px;padding:8px 0}#root .origin-search-row{gap:8px;padding:15px 0}#root .origin-search{padding:8px;max-width:none}#root .origin-search input{font-size:10px}#root .origin-search-row select{font-size:9px;padding:7px;max-width:132px}#root .origin-results{font-size:9px}#root .origin-grid{grid-template-columns:1fr;gap:28px}#root .origin-card-art{aspect-ratio:1.6}#root .origin-model-type{top:43px;font-size:40px}#root .origin-card-art svg{top:31%;height:48%}#root .origin-card-content h3{min-height:0;font-size:22px}#root .origin-card-specs{min-height:0;font-size:11px}#root .origin-card-content{padding-top:16px}#root .origin-art-bottom{font-size:9px}#root .origin-card-price strong{font-size:25px}#root .origin-approach{grid-template-columns:1fr;padding:40px 6%;gap:35px}#root .origin-approach h2{font-size:33px}#root .origin-footer{flex-wrap:wrap;padding:30px 6%;gap:20px}#root .origin-footer p{font-size:15px}#root .origin-footer>span{width:100%}#root .origin-dialog{padding:22px 18px;max-height:94dvh}#root .origin-dialog h2{font-size:28px}#root .origin-detail-price{grid-template-columns:1fr;gap:12px}#root .origin-specs{grid-template-columns:1fr}#root .origin-dialog-actions{flex-direction:column}#root .origin-dialog-actions .origin-button{justify-content:center}#root .origin-dialog .origin-eyebrow{font-size:9px}}@media(prefers-reduced-motion:reduce){#root .origin-showroom *{scroll-behavior:auto!important;transition:none!important}}#root .origin-standalone{position:fixed;inset:0;overflow:auto;background:#f7f6f0;color:#203b32;z-index:1}#root .origin-standalone .origin-showroom{max-width:1600px;margin:0 auto}#root .origin-showroom{--o-paper:#fafaf7;--o-ink:#163b34;--o-muted:#586860;--o-line:#dce2db}#root .origin-preview{background:#f0f1ea;color:#3e4e44;letter-spacing:.02em;font-size:11px}#root .origin-header{display:grid;grid-template-columns:1fr auto 1fr;padding:24px 5%;background:#163b34;color:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #ffffff20}#root .origin-header .origin-wordmark{color:#fff;text-align:center;font-family:Georgia,Times New Roman,serif;font-size:34px!important;letter-spacing:.18em}#root .origin-header .origin-wordmark span{font-family:Arial,sans-serif;font-size:8px;letter-spacing:.27em}#root .origin-header nav{gap:25px}#root .origin-header nav button,#root .origin-header-right>button{color:#fff;font-size:12px}#root .origin-header-right{display:flex;align-items:center;gap:22px;justify-content:end}#root .origin-about-link{border:0;padding:8px 0;background:none;white-space:nowrap}#root .origin-saved{white-space:nowrap}#root .origin-saved b{background:#ffffff17;color:#fff}#root .origin-contact-button{padding:10px 14px;background:none;border:1px solid #ffffff70;white-space:nowrap}#root .origin-mobile-nav{display:none}#root .origin-hero{height:495px}#root .origin-hero-copy{padding:75px 6%;max-width:760px}#root .origin-hero h1{font-size:clamp(42px,4.7vw,64px);line-height:1.09;margin:19px 0 24px}#root .origin-hero-copy>p:not(.origin-eyebrow){font-size:15px;line-height:1.75}#root .origin-hero-actions{display:flex;align-items:center;gap:28px;margin-top:25px}#root .origin-hero .origin-button{margin:0;background:#f7f7f1;font-size:13px!important;padding:15px 23px}#root .origin-hero-secondary{border:0;border-bottom:1px solid #ffffff6b;background:transparent;color:#fff;padding:8px 0;display:flex;gap:20px;font-size:13px}#root .origin-hero-index{font-size:8px}#root .origin-principles{background:#fff;padding:28px 6%;gap:28px}#root .origin-principles>div{display:flex;align-items:center;gap:14px}#root .origin-trust-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #a8b7a3;border-radius:50%;flex-shrink:0;color:#536c4b;font-size:20px}#root .origin-principles strong{display:block;font-size:13px;font-weight:500}#root .origin-principles small{display:block;color:var(--o-muted);font-size:11px;margin-top:4px}#root .origin-collection,#root .origin-approach,#root .origin-about-section,#root .origin-contact-section{scroll-margin-top:120px}#root .origin-section-heading>p{font-size:13px;max-width:340px}#root .origin-tabs button,#root .origin-search input{font-size:13px}#root .origin-search-row select{font-size:12px;box-shadow:none}#root .origin-results{font-size:11px}#root .origin-card{background:#fff;border:1px solid var(--o-line);transition:box-shadow .2s,border-color .2s}#root .origin-card:hover{border-color:#a6b5a4;box-shadow:0 8px 28px #1737280c}#root .origin-card-art{aspect-ratio:1.5;background:#edf0e9}#root .origin-tone-1{background:#efede7}#root .origin-tone-2{background:#e9eeeb}#root .origin-card-number{font-size:10px}#root .origin-art-bottom,#root .origin-sketch-label{font-size:9px}#root .origin-model-type{opacity:.7}#root .origin-card-content{padding:22px}#root .origin-card-content .origin-eyebrow{font-size:10px}#root .origin-card-content h3{font-size:21px;min-height:53px;font-weight:500}#root .origin-card-specs{font-size:11px;min-height:32px}#root .origin-card-price{align-items:start}#root .origin-card-price strong{font-size:25px;font-weight:500}#root .origin-card-price span,#root .origin-card-price small{font-size:10px}#root .origin-card-arrow{display:none}#root .origin-card-status{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--o-line);margin:17px 0 14px;padding-top:13px;font-size:10px;color:#686c5c}#root .origin-dossier-button{width:100%;display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border:1px solid #b9c6ba;background:transparent;color:var(--o-ink);font-size:12px}#root .origin-dossier-button:hover{background:#edf1e9}#root .origin-collection-note{font-size:12px;max-width:800px}#root .origin-approach{background:#173d35}#root .origin-approach li p,#root .origin-approach>div>p:not(.origin-eyebrow){font-size:13px}#root .origin-about-section,#root .origin-faq-section{padding:75px 6%;display:grid;grid-template-columns:1.1fr 1fr;gap:85px}#root .origin-about-section h2,#root .origin-faq-section h2,#root .origin-contact-section h2{font:400 41px/1.17 Georgia,serif;letter-spacing:-.025em;margin:0 0 25px;color:var(--o-ink)}#root .origin-about-section p:not(.origin-eyebrow),#root .origin-faq-section>div>p:not(.origin-eyebrow){color:var(--o-muted);font-size:14px;line-height:1.85;max-width:530px}#root .origin-about-card{background:#ecefe7;padding:32px;align-self:start}#root .origin-about-card h3{font:27px/1.25 Georgia,serif;margin:15px 0 25px}#root .origin-about-card dl{margin:0}#root .origin-about-card dl>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ccd5c8;padding:13px 0;font-size:12px}#root .origin-about-card dt{color:var(--o-muted)}#root .origin-about-card dd{margin:0;text-align:right}#root .origin-about-card button{border:0;border-bottom:1px solid #7e9479;background:transparent;color:var(--o-ink);padding:8px 0;display:flex;gap:30px;margin-top:16px;font-size:13px}#root .origin-faq-section{padding-top:50px;border-top:1px solid var(--o-line);grid-template-columns:.75fr 1.25fr}#root .origin-faq-list details{border-bottom:1px solid var(--o-line)}#root .origin-faq-list summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none;padding:19px 0;font-size:14px;font-weight:500}#root .origin-faq-list summary::-webkit-details-marker{display:none}#root .origin-faq-list summary span{font-weight:400;font-size:24px;color:#647b5b}#root .origin-faq-list details[open] summary span{transform:rotate(45deg)}#root .origin-faq-list details p{font-size:13px;line-height:1.8;color:var(--o-muted);margin:0 22px 23px 0}#root .origin-contact-section{background:#e9ede4;padding:55px 6%;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}#root .origin-contact-section h2 em{font-weight:400;color:#597251}#root .origin-contact-section>div>p:not(.origin-eyebrow){font-size:13px;line-height:1.7;color:var(--o-muted);max-width:370px}#root .origin-contact-card{border-left:1px solid #bdcaba;padding-left:40px}#root .origin-contact-card>span{font-size:11px;color:var(--o-muted)}#root .origin-contact-card strong{display:block;font:28px Georgia,serif;margin:10px 0 22px}#root .origin-contact-card a{display:flex;justify-content:space-between;gap:15px;font-size:17px;text-decoration:none;border-bottom:1px solid #95aa8d;padding-bottom:13px;overflow-wrap:anywhere}#root .origin-contact-card p{font-size:11px;color:var(--o-muted);line-height:1.7;margin-top:15px;max-width:350px}#root .origin-footer{background:#12352e;color:#f4f5ef;flex-wrap:wrap;padding:40px 6% 25px}#root .origin-footer .origin-wordmark{color:#f4f5ef;font-family:Georgia,serif}#root .origin-footer .origin-wordmark span{font-family:Arial,sans-serif}#root .origin-footer nav{display:flex;gap:25px}#root .origin-footer nav button{border:0;background:none;color:inherit;font-size:12px}#root .origin-footer>span{color:#bdcbbd;font-size:10px}#root .origin-footer .origin-footer-note{width:100%;border-top:1px solid #ffffff26;padding-top:20px;font:11px/1.7 Arial,sans-serif;color:#bdcbbd;margin:5px 0 0}#root .origin-dossier-status{background:#edf0e7;padding:20px;margin:24px 0}#root .origin-dossier-status h3{font:22px Georgia,serif;margin:0 0 14px}#root .origin-dossier-status dl{margin:0}#root .origin-dossier-status dl>div{display:flex;justify-content:space-between;gap:22px;padding:10px 0;font-size:11px;border-bottom:1px solid #d3dccd}#root .origin-dossier-status dl>div:last-child{border:0}#root .origin-dossier-status dd{margin:0;color:#657357;text-align:right}@media(max-width:1100px){#root .origin-header-right{gap:15px}#root .origin-about-link{display:none}#root .origin-about-section,#root .origin-faq-section{gap:40px}#root .origin-principles{gap:15px}#root .origin-principles small{font-size:10px}}@media(max-width:650px){#root .origin-preview{font-size:8px}#root .origin-header{display:flex;padding:18px 5%}#root .origin-header .origin-wordmark{text-align:left;font-size:28px!important}#root .origin-header nav,#root .origin-contact-button{display:none}#root .origin-header-right{margin-left:auto}#root .origin-saved span{display:none}#root .origin-mobile-nav{display:flex;justify-content:space-around;background:#163b34;border-top:1px solid #ffffff20;padding:0 5%}#root .origin-mobile-nav button{color:#eaf0e5;background:transparent;border:0;padding:12px 8px;font-size:12px}#root .origin-hero{height:480px}#root .origin-hero-copy{padding:40px 6%}#root .origin-hero h1{font-size:39px;margin:22px 0}#root .origin-hero-copy>p:not(.origin-eyebrow){font-size:13px}#root .origin-hero-actions{gap:15px;flex-wrap:wrap;margin-top:25px}#root .origin-hero .origin-button{padding:13px 15px;font-size:12px!important;gap:17px}#root .origin-hero-secondary{font-size:12px;gap:10px}#root .origin-hero-index{font-size:7px;bottom:38px;letter-spacing:.12em}#root .origin-principles{display:flex;flex-direction:column;gap:17px;padding:25px 6%}#root .origin-trust-icon{width:32px;height:32px;font-size:17px}#root .origin-principles strong{font-size:13px}#root .origin-principles small{font-size:11px;margin-top:2px}#root .origin-section-heading>p{font-size:13px}#root .origin-tabs{gap:16px}#root .origin-tabs button{font-size:11px}#root .origin-search input{font-size:12px}#root .origin-search-row select,#root .origin-results{font-size:10px}#root .origin-card-content{padding:20px}#root .origin-card-content h3,#root .origin-card-specs{min-height:0}#root .origin-about-section,#root .origin-faq-section,#root .origin-contact-section{grid-template-columns:1fr;gap:28px;padding:42px 6%}#root .origin-about-section h2,#root .origin-faq-section h2,#root .origin-contact-section h2{font-size:32px;margin-bottom:20px}#root .origin-about-card{padding:24px}#root .origin-about-card dl>div{font-size:11px}#root .origin-faq-list summary{font-size:14px}#root .origin-contact-card{padding:23px 0 0;border-left:0;border-top:1px solid #bdcaba}#root .origin-contact-card a{font-size:16px}#root .origin-footer nav{gap:20px}#root .origin-footer>span{width:100%}#root .origin-dossier-status{padding:15px}#root .origin-dossier-status dl>div{flex-direction:column;gap:5px}#root .origin-dossier-status dd{text-align:left}}.vinted-idea .vi-research{margin-top:16px}.vinted-idea .vi-process-title{margin:28px 0 16px}.vinted-idea .ai-step-heading{grid-template-columns:26px 1fr}.vinted-idea .vi-links{display:flex;flex-wrap:wrap;gap:12px 24px}.vinted-idea details{margin-top:22px}.vinted-idea summary{cursor:pointer;line-height:1.5}.vinted-idea summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.vinted-idea .vi-table-wrap{overflow-x:auto;margin-top:16px}.vinted-idea table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.6}.vinted-idea caption{text-align:left;color:var(--text-dim);padding-bottom:12px}.vinted-idea th,.vinted-idea td{padding:12px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--border, #8884)}.vinted-idea th{font-weight:600}.vinted-idea td{color:var(--text-dim)}.vinted-idea a{text-underline-offset:3px}.vinted-idea .vi-search{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.vinted-idea .vi-search label{display:grid;gap:6px}.vinted-idea .vi-template{white-space:pre-wrap;font:inherit;line-height:1.7}.vinted-idea .vi-research button{border:1px solid var(--border, #8884);border-radius:9px;padding:9px 13px;background:var(--surface, #252932);color:inherit;font:inherit;cursor:pointer}.vinted-idea .vi-research button:disabled{opacity:.5;cursor:default}.vinted-idea .vi-research button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:560px){.vinted-idea table{min-width:540px}}html.journal-open{--text: #e7e7e7;--text-dim: #b5b5b5;--text-faint: #858585;--ink: #e7e7e7;--ink-2: #b5b5b5;--ink-3: #858585;--bg: #000;--bg-panel: #000;--bg-input: #000;--bg-hover: #0b0b0b;--border: #272727;--border-soft: #1b1b1b;--hair: #1b1b1b;--hair-strong: #414141;--raised: #000;--raised-border: #272727;--raised-hi: none;--raised-shadow: none;--sage-wash: #000;--accent: #ddd;--accent-lit: #eee;--tint: #111;color-scheme:dark;background:#000}html.journal-open body,html.journal-open .gs-desk,html.journal-open .gs-main,html.journal-open .gs-main-bar,html.journal-open .gs-pane,html.journal-open .gs-page,html.journal-open .gs-side,html.journal-open .ds-side-foot,html.journal-open .journal-page{background:#000!important;background-image:none!important;box-shadow:none!important;color:#e7e7e7}html.journal-open .journal-page{min-height:100%}html.journal-open .journal-page .capture,html.journal-open .journal-page .jr-input,html.journal-open .journal-page .input,html.journal-open .journal-page .btn{color:#ddd;background:#000;box-shadow:none;border-color:#272727}html.journal-open .journal-page .capture{padding:20px 0;border:0;border-radius:0}html.journal-open .journal-page .jr-input{font-size:17px;line-height:1.8}html.journal-open .journal-page .jr-body{font-size:16px;line-height:1.8}html.journal-open .journal-page .jr-day-body{border:0;padding-left:0}html.journal-open .journal-page .jr-entry:hover{background:#000}html.journal-open .journal-page .jr-write-foot{justify-content:flex-end}html.journal-open .journal-page .jr-hint{margin-right:auto}html.journal-open .journal-page :is(input,textarea,button):focus-visible{outline:1px solid #aaa;outline-offset:4px}html body .journal-focus{position:fixed;inset:0;z-index:100000;width:100%;height:100dvh;margin:0;padding:0;overflow:auto;overscroll-behavior:contain;background:#000;color:#e7e7e7;color-scheme:dark;border:0;border-radius:0;outline:none;box-shadow:none;scrollbar-width:none!important}html body .journal-focus::-webkit-scrollbar,html body .journal-focus-text::-webkit-scrollbar{display:none!important;width:0!important}.journal-focus::backdrop{background:#000}html body .journal-focus .journal-focus-text{display:block;width:min(100%,820px);min-height:100%;margin:0 auto;padding:max(90px,12vh) 48px 100px;border:0;border-radius:0;background:#000;color:#e7e7e7;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,2.1vw,24px);font-weight:400;line-height:1.85;letter-spacing:.01em;white-space:pre-wrap;overflow-wrap:anywhere;resize:none;outline:none;box-shadow:none;caret-color:#fff;box-shadow:none!important;outline:none!important;scrollbar-width:none}html body .journal-focus textarea.journal-focus-text{height:100%}html body .journal-focus .journal-focus-text::placeholder{color:#666;opacity:1}.journal-focus-tools{position:fixed;top:max(16px,env(safe-area-inset-top));right:max(20px,env(safe-area-inset-right));left:max(20px,env(safe-area-inset-left));display:flex;justify-content:flex-end;align-items:center;gap:18px;padding:4px;background:#000;opacity:0;transition:opacity .2s}.journal-focus.show-controls .journal-focus-tools,.journal-focus-tools:focus-within{opacity:1}.journal-focus-tools button{font:13px/1.5 system-ui,sans-serif;color:#aaa;background:#000;border:0;padding:10px;border-radius:3px;cursor:pointer}.journal-focus-tools button:hover{color:#fff}.journal-focus-tools button:disabled{color:#555;cursor:default}.journal-focus-tools button:focus-visible{outline:1px solid #aaa}.journal-focus-help{margin-right:auto;color:#777;font:12px/1.4 system-ui,sans-serif}.journal-focus-status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}.journal-focus-error{position:fixed;bottom:16px;left:24px;right:24px;color:#ffb6b6;background:#000;padding:12px}@media(max-width:600px){html body .journal-focus .journal-focus-text{padding:90px 26px}.journal-focus-help{max-width:155px}.journal-focus-tools{gap:6px;left:12px;right:12px}}@media(prefers-reduced-motion:reduce){.journal-focus-tools{transition:none}}:root{--bg: #0a0c11;--bg-raised: #0f1218;--bg-panel: #12161e;--bg-hover: #1a1f29;--bg-input: #0c0f15;--border: #222834;--border-soft: #171c25;--text: #dde3ee;--text-dim: #94a0b4;--text-faint: #626d80;--accent: #d2a659;--accent-soft: rgba(210, 166, 89, .13);--accent-lit: #e3bc75;--ice: #8fb0d4;--green: #8fb56b;--amber: #d98b3f;--red: #d9556b;--purple: #a97ad4;--radius: 11px;--radius-sm: 8px;--radius-pill: 999px;--nav-h: 52px;--sidebar-w: 218px;--gutter: 30px;--measure: 1180px;--shadow: 0 18px 50px rgba(0, 0, 0, .55);--shadow-sm: 0 6px 20px rgba(0, 0, 0, .35);--font: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}.md a,.notice a,.subtitle a,.empty a,.list-sub a,p a,a.link{color:var(--ice)}.md a:hover,.notice a:hover,.subtitle a:hover,.empty a:hover,p a:hover,a.link:hover{text-decoration:underline}button,input,textarea,select{font:inherit;color:inherit}:where(button,.btn,.icon-btn,[role=tab],summary,.sidebar,.gs-side,.gs-rail,.taskbar,.startmenu,.brand,.ds-brand,.gs-crumb,.field>label,th,.stat-label,.kpi-label,.dash-label,.statseg-label,.wins-label){-webkit-user-select:none;user-select:none}:where(input,textarea,[contenteditable]:not([contenteditable=false]),.md,.prose,pre,code,[data-selectable]){-webkit-user-select:text;user-select:text}::selection{background:var(--accent-soft)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px;border:3px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:#2b323f}::-webkit-scrollbar-track{background:transparent}.app{display:flex;min-height:100%}.sidebar{width:var(--sidebar-w);flex:0 0 var(--sidebar-w);background:var(--bg-raised);border-right:1px solid var(--border-soft);padding:14px 11px 12px;display:flex;flex-direction:column;gap:0;position:sticky;top:0;height:100vh;overflow-y:auto;overscroll-behavior:contain}.sidebar{scrollbar-width:none;-ms-overflow-style:none}.sidebar::-webkit-scrollbar{width:0;height:0;display:none}.brand{display:flex;align-items:center;gap:9px;padding:3px 10px 12px;font-weight:640;font-size:14.5px;letter-spacing:-.01em;color:var(--text)}.brand:hover{text-decoration:none}.brand-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.nav-section{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);padding:12px 10px 4px;font-weight:600}.nav-item{display:flex;align-items:center;gap:10px;padding:5.5px 10px;border-radius:var(--radius-sm);color:var(--text-dim);cursor:pointer;border:none;background:none;width:100%;text-align:left;font-size:13.5px;transition:background .12s,color .12s}.nav-item:hover{background:var(--bg-hover);color:var(--text);text-decoration:none}.nav-item.active{background:var(--accent-soft);color:var(--accent);font-weight:550}.nav-item .icon{width:16px;text-align:center;opacity:.85;flex:0 0 16px;font-size:13px}.nav-item .count{margin-left:auto;font-size:10.5px;color:var(--text-faint);background:var(--bg-panel);padding:1px 7px;border-radius:var(--radius-pill);font-variant-numeric:tabular-nums}.nav-item.active .count{background:#d2a65938;color:var(--accent)}.nav-foot{margin-top:auto;padding-top:12px;display:flex;align-items:center;gap:3px}.nav-dot{width:8px;height:8px;border-radius:50%;flex:0 0 8px}.nav-item .icon .nav-dot{display:block;margin:0 auto}.nav-item.open{color:var(--text)}.nav-caret{margin-left:auto;font-size:11px;color:var(--text-faint)}.nav-item.open .nav-caret{color:var(--text-dim)}.nav-item .count+.nav-caret{margin-left:6px}.nav-sub{display:flex;flex-direction:column;margin:1px 0 5px 18px;padding-left:9px;border-left:1px solid var(--border)}.nav-sub .nav-item{font-size:12.5px;padding:4px 9px;gap:9px}.nav-sub .nav-item .icon{font-size:11.5px;opacity:.7}.account-switch{display:flex;flex-direction:column;gap:1px;margin:2px 0 6px}.account-chip{display:flex;align-items:center;gap:2px}.account-chip-name{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:4px 9px;border-radius:7px;border:0;background:none;cursor:pointer;font:inherit;font-size:12.5px;color:var(--text-faint);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-chip-name:hover{background:var(--bg-hover);color:var(--text-dim)}.account-chip.active .account-chip-name{background:var(--bg-hover);color:var(--text);font-weight:550}.account-chip-open{flex:0 0 auto;border:0;background:none;cursor:pointer;font:inherit;font-size:11px;line-height:1;padding:5px 6px;border-radius:6px;color:var(--text-faint);opacity:0;transition:opacity .12s ease;text-decoration:none}.account-chip-open:hover{text-decoration:none}.account-chip:hover .account-chip-open{opacity:1}.account-chip-open:hover{background:var(--bg-hover);color:var(--text-dim)}@media(hover:none){.account-chip-open{opacity:1}}.scrim{position:fixed;inset:0;z-index:40;background:#06080c99}.main{flex:1;min-width:0;display:flex;flex-direction:column}.content{padding:28px var(--gutter) 90px;max-width:var(--measure);width:100%;margin:0 auto;flex:1}.content.wide{max-width:var(--measure)}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}h1{font-size:22px;font-weight:640;margin:0;letter-spacing:-.02em}h2{font-size:14.5px;font-weight:600;margin:0;letter-spacing:-.01em}.subtitle{color:var(--text-dim);font-size:13.5px;margin-top:4px;max-width:68ch}.section{margin-bottom:32px}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:12px}.icon-btn{width:32px;height:32px;border-radius:var(--radius-sm);background:none;border:none;color:var(--text-dim);display:flex;align-items:center;justify-content:center;font-size:15px;cursor:pointer;transition:background .12s,color .12s}.icon-btn:hover{background:var(--bg-hover);color:var(--text)}.clock{text-align:right;line-height:1.1;padding-top:2px}.clock-time{display:flex;align-items:baseline;justify-content:flex-end;gap:4px;font-family:var(--mono);font-size:29px;font-weight:500;letter-spacing:-.02em;color:var(--text);font-variant-numeric:tabular-nums}.clock-secs{font-size:14px;font-weight:400;color:var(--text-faint)}.clock-date{margin-top:6px;font-size:11px;font-weight:500;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint)}@media(max-width:620px){.clock{text-align:left}.clock-time{justify-content:flex-start;font-size:24px}}.capture{position:relative;margin-bottom:26px;display:flex;align-items:flex-start;gap:10px;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:11px 13px;transition:border-color .15s,box-shadow .15s}.capture:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.capture textarea{flex:1;background:none;border:none;outline:none;resize:none;font-size:15px;line-height:1.55;min-height:24px;max-height:220px;padding:0}.capture textarea::placeholder{color:var(--text-faint)}.capture-hint{font-size:11px;color:var(--text-faint);font-family:var(--mono);align-self:flex-end;white-space:nowrap;padding-bottom:2px}.capture-flash{position:absolute;right:13px;top:-22px;font-size:12px;color:var(--green);animation:rise 1.6s ease forwards}@keyframes rise{0%{opacity:0;transform:translateY(6px)}18%{opacity:1;transform:translateY(0)}75%{opacity:1}to{opacity:0}}.card{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:var(--radius);padding:15px 17px}.card.clickable{cursor:pointer;transition:border-color .13s,background .13s,transform .13s}.card.clickable:hover{border-color:var(--border);background:var(--bg-hover)}.grid{display:grid;gap:13px}.grid.cols-2{grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.grid.cols-3{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.grid.cols-4{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))}.roster-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}@media(max-width:1000px){.roster-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.roster-grid{grid-template-columns:1fr}}.stat{display:flex;flex-direction:column;gap:3px}.stat-value{font-size:27px;font-weight:620;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat-label{font-size:12px;color:var(--text-dim)}.stat-delta{font-size:11.5px;color:var(--text-faint);font-variant-numeric:tabular-nums}.stat-delta.up{color:var(--green)}.stat-delta.down{color:var(--red)}.list{display:flex;flex-direction:column}.list-row{display:flex;align-items:center;gap:11px;padding:10px 13px;border:1px solid var(--border-soft);border-bottom:none;background:var(--bg-panel);cursor:pointer;transition:background .12s}.list-row:first-child{border-radius:var(--radius) var(--radius) 0 0}.list-row:last-child{border-bottom:1px solid var(--border-soft);border-radius:0 0 var(--radius) var(--radius)}.list-row:only-child{border-radius:var(--radius)}.list-row:hover{background:var(--bg-hover)}.list-main{flex:1;min-width:0}.list-title{font-size:14px;font-weight:480;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-sub{font-size:12px;color:var(--text-faint);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-meta{font-size:11.5px;color:var(--text-faint);white-space:nowrap;font-variant-numeric:tabular-nums}.list-meta.age{color:var(--amber);font-weight:550}.task{display:flex;align-items:flex-start;gap:11px;padding:9px 13px}.checkbox{width:17px;height:17px;flex:0 0 17px;margin-top:3px;border:1.5px solid var(--text-faint);border-radius:5px;background:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:all .13s;color:transparent;font-size:11px;position:relative}.checkbox:hover{border-color:var(--accent)}.checkbox.done{background:var(--accent);border-color:var(--accent);color:#0e1016}.checkbox.pop{animation:tick-pop .34s cubic-bezier(.22,1.4,.36,1);border-color:var(--accent)}.checkbox.pop:after{content:"";position:absolute;inset:-3px;border:2px solid var(--accent);border-radius:8px;pointer-events:none;animation:tick-ring .46s ease-out forwards}@keyframes tick-pop{0%{transform:scale(1)}40%{transform:scale(1.34)}72%{transform:scale(.93)}to{transform:scale(1)}}@keyframes tick-ring{0%{opacity:.75;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}.list-row.is-ticked{background:var(--accent-soft)}.list-row.is-ticked .list-title{color:var(--text-faint);text-decoration:line-through}.list-row.is-ticked .list-sub,.list-row.is-ticked .list-meta{opacity:.5}.list-row.is-leaving{overflow:hidden;pointer-events:none;animation:row-leave .24s cubic-bezier(.4,0,.2,1) forwards}@keyframes row-leave{0%{max-height:var(--leave-h, 68px);opacity:1;transform:translate(0)}to{max-height:0;opacity:0;transform:translate(16px);padding-top:0;padding-bottom:0;border-top-width:0;border-bottom-width:0}}.undo-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);display:flex;align-items:center;gap:14px;z-index:60;max-width:calc(100vw - 32px);padding:11px 15px;border-radius:var(--radius-sm);background:var(--bg-raised);border:1px solid var(--border);box-shadow:var(--shadow-sm);animation:undo-in .18s ease-out}.undo-text{font-size:13.5px;color:var(--text-dim);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes undo-in{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.checkbox.pop,.checkbox.pop:after,.undo-toast{animation:none}.list-row.is-leaving{display:none}}.task-title{flex:1;font-size:14px;word-break:break-word}.task-main{flex:1;min-width:0}.panel-actions{opacity:0;transition:opacity .15s}.card:hover .panel-actions,.panel-actions:focus-within{opacity:1}@media(hover:none){.panel-actions{opacity:1}}.task.done .task-title{color:var(--text-faint);text-decoration:line-through}.due{font-size:11.5px;color:var(--text-faint);white-space:nowrap;font-variant-numeric:tabular-nums}.due.overdue{color:var(--red);font-weight:550}.due.today{color:var(--amber);font-weight:550}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-size:11.5px;padding:2px 9px;border-radius:20px;background:var(--bg-hover);color:var(--text-dim);border:1px solid var(--border-soft);cursor:pointer;transition:all .12s;white-space:nowrap}.chip:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.chip.active{background:var(--accent-soft);color:var(--accent);border-color:transparent}.chip.tag:before{content:"#";opacity:.5}.chip.plain{cursor:default}.chip.plain:hover{border-color:var(--border-soft);color:var(--text-dim)}[data-project-theme=arizona]{--bg-raised: #0d1519;--bg-panel: #101a1e;--bg-hover: #17262b;--bg-input: #0b1316;--border: #23343a;--border-soft: #182529;--text: #f3ede0;--text-dim: #b0a89b;--text-faint: #7a7468;--accent: #65bfa9;--accent-soft: rgba(101, 191, 169, .14);--accent-lit: #86d6c1;--ice: #f08fb4;--green: #93bd6e;--amber: #f2c230;--purple: #e8558b;background:radial-gradient(1150px 460px at 10% -12%,rgba(101,191,169,.17),transparent 68%),radial-gradient(900px 380px at 92% 0%,rgba(232,85,139,.12),transparent 66%)}[data-project-theme=arizona] .page-head{padding-bottom:16px;border-bottom:1px solid transparent;border-image:linear-gradient(90deg,#65bfa9,#e8558b 52%,#e8558b00) 1}[data-project-theme=daylight]{--bg-raised: #161d26;--bg-panel: #1a2029;--bg-hover: #232b36;--bg-input: #151b23;--border: #313d4b;--border-soft: #242e3a;--text: #eef1f3;--text-dim: #adb8c2;--text-faint: #7b8894;--accent: #e08b5f;--accent-soft: rgba(224, 139, 95, .15);--accent-lit: #f0a67e;--ice: #6fc0d2;--green: #9dc08b;--amber: #e8be6a;--purple: #b79ad4;background:radial-gradient(1100px 440px at 8% -14%,rgba(224,139,95,.16),transparent 68%),radial-gradient(950px 400px at 94% -4%,rgba(111,192,210,.13),transparent 66%)}[data-project-theme=daylight] .page-head{padding-bottom:16px;border-bottom:1px solid transparent;border-image:linear-gradient(90deg,#e08b5f,#6fc0d2 55%,#6fc0d200) 1}.house-track{display:grid;grid-template-columns:repeat(5,1fr);background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:var(--radius);padding:15px 8px 14px}@media(max-width:820px){.house-track{grid-template-columns:repeat(2,1fr);row-gap:16px}}@media(max-width:430px){.house-track{grid-template-columns:1fr}}.house-stop{display:grid;gap:4px;justify-items:center;text-align:center;padding:0 4px;background:none;border:none;color:var(--text-dim);cursor:pointer;transition:color .13s}.house-stop:hover{color:var(--text)}.house-stop-rail{position:relative;width:100%;height:30px;display:flex;align-items:center;justify-content:center}.house-stop-rail:before,.house-stop-rail:after{content:"";position:absolute;top:50%;margin-top:-1px;height:2px;background:var(--border-soft)}.house-stop-rail:before{left:0;right:50%;margin-right:18px}.house-stop-rail:after{right:0;left:50%;margin-left:18px}.house-stop:first-child .house-stop-rail:before,.house-stop:last-child .house-stop-rail:after{content:none}.house-stop-dot{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12.5px;line-height:1;background:var(--bg-panel);border:1.5px solid var(--border);color:var(--text-faint);transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.house-stop:hover .house-stop-dot{border-color:var(--text-faint)}.house-stop-label{font-size:13px;font-weight:550;letter-spacing:-.01em}.house-stop-count{font-size:11px;color:var(--text-faint);font-variant-numeric:tabular-nums}.house-stop-bar{width:48px;height:3px;margin-top:2px;border-radius:2px;background:var(--border-soft);overflow:hidden}.house-stop-bar i{display:block;height:100%;background:var(--accent);transition:width .25s}.house-stop.past .house-stop-dot{background:var(--green);border-color:var(--green);color:#10161c}.house-stop.past .house-stop-rail:before,.house-stop.past .house-stop-rail:after{background:var(--green)}.house-stop.past .house-stop-bar i{background:var(--green)}.house-stop.now .house-stop-dot{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.house-stop.now .house-stop-rail:before{background:var(--green)}.house-stop.now .house-stop-label{color:var(--text);font-weight:620}.house-stop.open .house-stop-label{color:var(--text);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-color:var(--accent)}.house-progress{display:flex;align-items:center;gap:9px}.house-meter{width:92px;height:4px;border-radius:2px;background:var(--border-soft);overflow:hidden}.house-meter i{display:block;height:100%;background:var(--accent);transition:width .3s}.house-phase{display:flex;align-items:center;gap:13px;flex-wrap:wrap;padding:13px 15px;margin-bottom:12px;background:var(--bg-panel);border:1px solid var(--border-soft);border-left:2px solid var(--accent);border-radius:var(--radius)}.house-phase-icon{flex:0 0 34px;width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);font-size:15px;line-height:1}.house-phase-text{flex:1;min-width:180px}.house-phase-name{font-size:14.5px;font-weight:620;letter-spacing:-.01em}.house-phase-blurb{font-size:12.5px;color:var(--text-dim);margin-top:2px}.list-row.suggest{align-items:flex-start;padding:11px 13px;cursor:default}.suggest-mark{flex:0 0 17px;width:17px;height:17px;margin-top:2px;border:1.5px dashed var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;color:transparent}.list-row.suggest.is-added .suggest-mark{border-style:solid;border-color:var(--accent)}.list-row.suggest.is-added .suggest-mark:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.list-row.suggest.is-done .suggest-mark{border-style:solid;background:var(--green);border-color:var(--green);color:#10161c}.list-row.suggest.is-done .list-title{color:var(--text-faint);text-decoration:line-through}.list-row.suggest .list-meta,.list-row.suggest .btn.sm{align-self:center}.house-places{margin-bottom:20px}.house-places:last-child{margin-bottom:0}.house-places-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:9px}.house-places-name{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.house-places-name:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--text-faint)}.house-places-name.sky:before{background:var(--ice)}.house-places-name.rose:before{background:var(--accent)}.house-places-name.leaf:before{background:var(--green)}.house-places-name.own:before{background:var(--amber)}.house-places-hint{font-size:11.5px;color:var(--text-faint)}.house-add{margin-top:11px}.tiles{display:grid;gap:11px;grid-template-columns:repeat(auto-fill,minmax(152px,1fr))}.tile{position:relative;display:flex;flex-direction:column;gap:2px;padding:13px 14px 14px;border-radius:var(--radius);background:var(--bg-panel);border:1px solid var(--border-soft);transition:transform .13s,border-color .13s,background .13s}.tile:hover{transform:translateY(-2px);border-color:var(--border);background:var(--bg-hover);text-decoration:none}.tile-icon{width:28px;height:28px;margin-bottom:8px;border-radius:9px;display:flex;align-items:center;justify-content:center;align-self:flex-start;font-size:14px;line-height:1;background:var(--bg-hover);color:var(--text-faint)}.tile-name{font-size:13.5px;font-weight:560;letter-spacing:-.01em}.tile-what{font-size:11.5px;color:var(--text-faint)}.tile.sky .tile-icon{color:var(--ice);background:color-mix(in srgb,var(--ice) 15%,transparent)}.tile.rose .tile-icon{color:var(--accent);background:var(--accent-soft)}.tile.leaf .tile-icon{color:var(--green);background:color-mix(in srgb,var(--green) 15%,transparent)}.tile.own .tile-icon{color:var(--amber);background:color-mix(in srgb,var(--amber) 15%,transparent)}.tile.own{border-style:dashed}.tile-remove{position:absolute;top:7px;right:8px;background:none;border:none;padding:2px 4px;cursor:pointer;color:var(--text-faint);font-size:11px;opacity:0;transition:opacity .13s}.tile:hover .tile-remove{opacity:1}.tile-remove:hover{color:var(--red)}@media(hover:none){.tile-remove{opacity:1}}.check-card{display:flex;flex-direction:column}.check-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.check-group{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-weight:600}.check-score{font-size:11.5px;color:var(--text-faint);font-variant-numeric:tabular-nums}.check-bar{display:block;height:3px;margin:8px 0 7px;border-radius:2px;background:var(--border-soft);overflow:hidden}.check-bar i{display:block;height:100%;background:var(--accent);transition:width .25s}.check-card.full .check-bar i{background:var(--green)}.check-card.full .check-score{color:var(--green)}.check-item{display:flex;align-items:flex-start;gap:10px;width:100%;padding:7px 8px;margin:0 -8px;border:none;border-radius:var(--radius-sm);background:none;text-align:left;cursor:pointer;transition:background .12s}.check-item:hover{background:var(--bg-hover)}.check-item .checkbox{pointer-events:none}.check-text{display:flex;flex-direction:column;min-width:0}.check-label{font-size:13.5px}.check-hint{font-size:11.5px;color:var(--text-faint)}.check-item.on .check-label{color:var(--text-dim)}.check-item.on .check-hint{opacity:.6}.house-split{display:flex;flex-direction:column;gap:9px;margin-bottom:13px}.house-split-row{display:grid;grid-template-columns:132px 1fr;align-items:center;gap:12px}@media(max-width:520px){.house-split-row{grid-template-columns:1fr;gap:4px}}.house-split-name{font-size:11.5px;color:var(--text-dim)}.house-split-bar{display:flex;height:12px;border-radius:6px;overflow:hidden;background:var(--border-soft)}.house-split-bar i{display:block;min-width:3px;transition:flex-grow .3s}.seg-price{background:var(--accent)}.seg-costs{background:var(--amber)}.seg-reno{background:var(--purple)}.seg-loan{background:var(--ice)}.seg-own{background:var(--green)}.house-legend{display:flex;flex-wrap:wrap;gap:5px 16px;font-size:11.5px;color:var(--text-faint)}.house-legend>span{display:flex;align-items:center;gap:6px}.house-legend i{width:8px;height:8px;border-radius:2px;flex:0 0 8px}.house-legend b{font-weight:560;color:var(--text-dim);font-variant-numeric:tabular-nums}.house-nums{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(122px,1fr))}.house-nums .field{margin-bottom:0}.house-num-input{position:relative}.house-num-input .input{width:100%;padding-right:26px;font-variant-numeric:tabular-nums}.house-num-suffix{position:absolute;right:9px;top:50%;transform:translateY(-50%);font-size:11.5px;color:var(--text-faint);pointer-events:none}.house-num-input input[type=number]::-webkit-outer-spin-button,.house-num-input input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.house-num-input input[type=number]{-moz-appearance:textfield}.wed-hero{position:relative;overflow:hidden;display:flex;align-items:flex-end;justify-content:space-between;gap:22px;flex-wrap:wrap;padding:21px 24px;margin-bottom:26px;border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(135deg,var(--accent-soft),transparent 62%),var(--bg-panel)}.wed-hero.loading{justify-content:center;padding:30px}.wed-bloom{position:absolute;right:-12px;top:-34px;font-size:132px;line-height:1;color:var(--purple);opacity:.09;pointer-events:none;-webkit-user-select:none;user-select:none}.wed-when{display:flex;flex-direction:column;gap:2px;min-width:0;z-index:1}.wed-eyebrow{font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--text-faint)}.wed-date{font-size:30px;font-weight:640;letter-spacing:-.025em;line-height:1.18}.wed-date .wed-year{color:var(--text-dim);font-weight:420}.wed-date.none{font-size:22px;font-weight:560;color:var(--text-faint)}.wed-weekday{font-size:13.5px;color:var(--accent);text-transform:capitalize}.wed-facts{display:flex;align-items:flex-end;gap:26px;flex-wrap:wrap;z-index:1}.wed-fact{display:flex;flex-direction:column;gap:2px}.wed-fact-value{font-size:25px;font-weight:620;letter-spacing:-.02em;line-height:1.2;font-variant-numeric:tabular-nums}.wed-fact-label{font-size:11.5px;color:var(--text-faint)}.wed-chip{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:12px;font-weight:570;padding:4px 11px;border-radius:var(--radius-pill)}.wed-chip:before{content:"●";font-size:8px}.wed-chip.optie{background:#f2c23024;color:var(--amber)}.wed-chip.vast{background:var(--accent-soft);color:var(--accent)}.wed-edit{align-self:flex-end}.wed-form{margin-top:-16px}@media(max-width:720px){.wed-hero{padding:18px;gap:16px}.wed-date{font-size:26px}.wed-facts{gap:18px}.wed-bloom{font-size:100px;top:-24px}}.note-card{margin-bottom:11px;transition:border-color .14s,box-shadow .14s}.note-card.open{border-color:var(--border)}.note-card.editing{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.note-head{display:flex;align-items:center;gap:9px;width:100%;background:none;border:none;padding:0;margin:0;color:var(--text);font:inherit;text-align:left;cursor:pointer}.note-head:hover .list-title{color:var(--accent)}.note-head .caret{flex:0 0 13px;width:13px;font-size:12px;color:var(--text-faint)}.note-head .list-title{flex:0 1 auto;min-width:0;font-size:15px;font-weight:570}.note-head .list-sub{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.note-head .list-meta{margin-left:auto;padding-left:10px}.note-tags{font-family:var(--mono);font-size:11px;color:var(--text-faint);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-body{margin-top:13px}.note-body .md>h1:first-child{display:none}.note-body .md table{border:none}.note-body .md th,.note-body .md td{border:none;border-bottom:1px solid var(--border-soft);padding:8px 14px 8px 0}.note-body .md th{background:none;color:var(--text-faint);font-weight:600;font-size:11px;letter-spacing:.06em;text-transform:uppercase;border-bottom-color:var(--border)}.note-body .md tbody tr:last-child td{border-bottom:none}.note-body .md blockquote{border-left-color:var(--accent)}.note-foot{display:flex;align-items:center;margin-top:15px;padding-top:12px;border-top:1px solid var(--border-soft)}.note-foot .row{flex:1}.note-hint{margin-left:auto;font-size:11.5px;color:var(--text-faint);opacity:0;transition:opacity .15s}.note-hint.mono{font-family:var(--mono)}.note-card:hover .note-hint,.note-card.editing .note-hint{opacity:1}@media(hover:none){.note-hint{opacity:1}}.note-editor{width:100%;margin-top:13px;padding:13px 15px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;resize:vertical;overflow:hidden;font-family:var(--mono);font-size:13.5px;line-height:1.75}.note-editor:focus{border-color:var(--accent)}.badge{font-size:10.5px;padding:2px 8px;border-radius:5px;font-weight:570;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.badge.active{background:#9ece6a24;color:var(--green)}.badge.paused{background:#e0af6824;color:var(--amber)}.badge.someday{background:#bb9af724;color:var(--purple)}.badge.done,.badge.archived{background:var(--bg-hover);color:var(--text-faint)}.badge.ok{background:#9ece6a24;color:var(--green)}.badge.error{background:#d9556b24;color:var(--red)}.badge.warn{background:#e0af6824;color:var(--amber)}.badge.stub,.badge.manual,.badge.never{background:var(--bg-hover);color:var(--text-faint)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 14px;border-radius:var(--radius-sm);background:var(--bg-hover);color:var(--text);border:1px solid var(--border);cursor:pointer;font-size:13.5px;font-weight:500;transition:all .13s;white-space:nowrap}.btn:hover:not(:disabled){background:#222835;border-color:#2c3341;text-decoration:none}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.primary:disabled{background:transparent;border-color:var(--border);color:var(--text-faint);opacity:1}.btn.primary{background:var(--accent);border-color:var(--accent);color:#0a0c11;font-weight:570}.btn.primary:hover:not(:disabled){background:var(--accent-lit);border-color:var(--accent-lit)}.btn.ghost{background:none;border-color:transparent;color:var(--text-dim)}.btn.ghost:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.btn.danger{color:var(--red)}.btn.danger:hover:not(:disabled){background:#d9556b1a;border-color:var(--red)}.btn.sm{padding:4px 10px;font-size:12.5px}.input,.select,.textarea{width:100%;padding:8px 11px;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);outline:none;font-size:14px;transition:border-color .13s,box-shadow .13s}.input:focus,.select:focus,.textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.textarea{resize:vertical;min-height:90px;font-family:var(--mono);font-size:13.5px;line-height:1.65}.field{display:flex;flex-direction:column;gap:5px;margin-bottom:13px}.field label{font-size:12px;color:var(--text-dim);font-weight:520}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.row.tight{gap:6px}.md{font-size:14.5px;line-height:1.72;word-break:break-word}.md>*:first-child{margin-top:0}.md>*:last-child{margin-bottom:0}.md h1{font-size:21px;margin:22px 0 10px;font-weight:640;letter-spacing:-.02em}.md h2{font-size:17.5px;margin:20px 0 9px;font-weight:620}.md h3{font-size:15.5px;margin:17px 0 7px;font-weight:600}.md p{margin:0 0 13px}.md ul,.md ol{margin:0 0 13px;padding-left:22px}.md li{margin-bottom:4px}.md code{font-family:var(--mono);font-size:.875em;background:var(--bg-input);padding:1.5px 5px;border-radius:4px;border:1px solid var(--border-soft)}.md pre{background:var(--bg-input);border:1px solid var(--border);padding:13px 15px;border-radius:var(--radius);overflow-x:auto;margin:0 0 14px}.md pre code{background:none;border:none;padding:0;font-size:13px}.md blockquote{border-left:2.5px solid var(--border);margin:0 0 13px;padding-left:15px;color:var(--text-dim)}.md hr{border:none;border-top:1px solid var(--border);margin:22px 0}.md table{border-collapse:collapse;width:100%;margin-bottom:14px;font-size:13.5px;display:block;overflow-x:auto}.md th,.md td{border:1px solid var(--border);padding:7px 11px;text-align:left}.md th{background:var(--bg-hover);font-weight:570}.md img{max-width:100%;border-radius:var(--radius-sm)}.md a.wikilink{border-bottom:1px dashed var(--accent)}.md a.wikilink.missing{color:var(--text-faint);border-bottom-color:var(--text-faint)}.editor{width:100%;min-height:55vh;padding:0;background:none;border:none;outline:none;resize:none;font-family:var(--mono);font-size:14px;line-height:1.75}.title-input{width:100%;background:none;border:none;outline:none;font-size:23px;font-weight:650;letter-spacing:-.02em;padding:0;margin-bottom:6px}.title-input::placeholder{color:var(--text-faint)}.save-state{font-size:11.5px;color:var(--text-faint);font-family:var(--mono)}.save-state.dirty{color:var(--amber)}.save-state.saved{color:var(--green)}.overlay{position:fixed;inset:0;z-index:100;background:#06080cb8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px}.palette{width:100%;max-width:600px;background:var(--bg-panel);border:1px solid var(--border);border-radius:13px;box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;max-height:68vh}.palette input{width:100%;padding:15px 18px;background:none;border:none;border-bottom:1px solid var(--border-soft);outline:none;font-size:16px}.palette-results{overflow-y:auto;padding:6px}.palette-item{padding:9px 12px;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;gap:11px}.palette-item.sel{background:var(--accent-soft)}.palette-item .icon{opacity:.7;width:17px;text-align:center;flex:0 0 17px}.palette-empty{padding:26px;text-align:center;color:var(--text-faint);font-size:13.5px}.modal{width:100%;max-width:460px;margin-top:4vh;background:var(--bg-panel);border:1px solid var(--border);border-radius:13px;box-shadow:var(--shadow);padding:22px}.empty{text-align:center;padding:46px 20px;color:var(--text-faint);border:1px dashed var(--border);border-radius:var(--radius);font-size:13.5px}.empty strong{display:block;color:var(--text-dim);font-size:15px;margin-bottom:5px;font-weight:550}.spinner{width:15px;height:15px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.error-banner{background:#d9556b1a;border:1px solid rgba(217,85,107,.3);color:var(--red);padding:10px 14px;border-radius:var(--radius);font-size:13.5px;margin-bottom:16px}.notice{background:var(--bg-panel);border:1px solid var(--border);border-left:2.5px solid var(--accent);padding:12px 15px;border-radius:var(--radius);font-size:13.5px;color:var(--text-dim);margin-bottom:16px}.notice strong{color:var(--text);font-weight:570}.attention-row{border-left:2.5px solid var(--amber)}.attention-row.alert{border-left-color:var(--red)}.attention-row.info{border-left-color:var(--text-faint)}.divider{height:1px;background:var(--border-soft);margin:22px 0}kbd{font-family:var(--mono);font-size:11px;background:var(--bg-input);border:1px solid var(--border);border-bottom-width:2px;border-radius:4px;padding:1px 5px;color:var(--text-dim)}.chat-wrap{display:flex;flex-direction:column;height:calc(100vh - 118px)}.chat-scroll{flex:1;overflow-y:auto;padding:4px 2px 20px}.msg{margin-bottom:18px;display:flex;gap:12px}.msg-avatar{width:26px;height:26px;flex:0 0 26px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:650;margin-top:2px}.msg.user .msg-avatar{background:var(--bg-hover);color:var(--text-dim)}.msg.assistant .msg-avatar{background:var(--accent-soft);color:var(--accent)}.msg-body{flex:1;min-width:0}.msg-role{font-size:11px;color:var(--text-faint);margin-bottom:3px;font-weight:560}.chat-input-wrap{border-top:1px solid var(--border-soft);padding-top:13px;background:var(--bg);position:sticky;bottom:0}.chat-context{font-size:11.5px;color:var(--text-faint);margin-bottom:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chat-wrap.is-new{justify-content:center;gap:26px;padding-bottom:7vh}.chat-wrap.is-new .chat-scroll{flex:0 0 auto;overflow:visible;padding-bottom:0}.chat-wrap.is-new .chat-input-wrap{position:static;border-top:none;padding-top:0}.chat-hero{text-align:center;padding:0 16px}.chat-hero h2{font-size:21px;font-weight:600;letter-spacing:-.02em;color:var(--text);margin:0 0 7px}.chat-hero p{font-size:13.5px;color:var(--text-faint);margin:0 auto;max-width:46ch}.chat-suggest{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:20px}.chat-suggest button{background:var(--bg-raised);border:1px solid var(--border);color:var(--text-dim);border-radius:999px;padding:7px 14px;font-size:12.5px;cursor:pointer;transition:border-color .12s ease,color .12s ease,background .12s ease}.chat-suggest button:hover:not(:disabled){border-color:var(--accent);color:var(--text);background:var(--bg-hover)}.chat-suggest button:disabled{opacity:.45;cursor:default}.mobile-only,.topbar,.tabbar{display:none}@media(max-width:860px){body{font-size:16px}:root{--gutter: 16px}.app{flex-direction:column}.sidebar{display:none}.sidebar.open{display:flex;position:fixed;inset:0 auto 0 0;z-index:60;width:250px;height:100dvh;box-shadow:var(--shadow);padding-top:max(16px,env(safe-area-inset-top))}.topbar{display:flex;align-items:center;gap:8px;padding:max(8px,env(safe-area-inset-top)) var(--gutter) 8px;height:calc(var(--nav-h) + env(safe-area-inset-top));background:#0f1218e6;-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--border-soft);position:sticky;top:0;z-index:40}.topbar .title{font-weight:620;font-size:15px;flex:1;letter-spacing:-.01em}.icon-btn:active{background:var(--bg-hover)}.content{padding:18px var(--gutter) calc(84px + env(safe-area-inset-bottom))}.mobile-only{display:block}h1{font-size:20px}.capture textarea{font-size:16px}.capture-hint{display:none}.grid.cols-4,.grid.cols-3{grid-template-columns:repeat(2,1fr)}.stat-value{font-size:23px}.overlay{padding:6vh 10px 10px}.editor{min-height:45vh}.list-row{padding:13px}.task{padding:12px 13px}.nav-item{padding:9px 10px;font-size:15px}.task{flex-wrap:wrap;row-gap:9px}.task .task-main{flex:1 1 100%;min-width:100%}.task input[type=date]{width:132px;font-size:12px}.checkbox{width:21px;height:21px;flex-basis:21px}.btn{padding:9px 15px}.chat-wrap{height:calc(100dvh - var(--nav-h) - 150px)}.tabbar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:45;background:#0f1218eb;-webkit-backdrop-filter:saturate(140%) blur(12px);backdrop-filter:saturate(140%) blur(12px);border-top:1px solid var(--border-soft);padding:6px 4px calc(6px + env(safe-area-inset-bottom))}.tab{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:5px 2px;background:none;border:none;color:var(--text-faint);font-size:10px;cursor:pointer;border-radius:var(--radius-sm)}.tab .icon{font-size:18px;line-height:1.2}.tab.active{color:var(--accent)}}@media(min-width:861px){.desktop-hide{display:none}}.notion-split{display:grid;grid-template-columns:290px 1fr;gap:0;height:calc(100vh - 64px)}.notion-index{border-right:1px solid var(--border);overflow-y:auto;padding:0 12px 24px 0}.notion-doc{overflow-y:auto;padding:4px 0 64px 34px}.notion-doc-inner{max-width:720px}.notion-item{display:block;width:100%;text-align:left;background:none;border:0;color:var(--text);padding:7px 10px;border-radius:7px;cursor:pointer;font:inherit;line-height:1.35}.notion-item:hover{background:var(--surface-2, rgba(255,255,255,.04))}.notion-item.active{background:var(--surface-2, rgba(255,255,255,.07))}.notion-item-title{font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notion-item-preview{font-size:11.5px;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:1px}.notion-title{font-size:33px;font-weight:680;letter-spacing:-.025em;line-height:1.2;margin:6px 0 4px}.notion-meta{font-size:12px;color:var(--text-faint);margin-bottom:22px}.notion-doc .md{font-size:15.5px;line-height:1.78}.notion-doc .md h1{font-size:24px;margin:30px 0 10px}.notion-doc .md h2{font-size:19px;margin:26px 0 8px}.notion-doc .md h3{font-size:16.5px;margin:22px 0 6px}.notion-doc .md p{margin:0 0 15px}.notion-doc .md li{margin-bottom:6px}.notion-image-note{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--text-faint);background:var(--surface-2, rgba(255,255,255,.04));border:1px dashed var(--border);border-radius:7px;padding:7px 11px;margin:0 0 14px}@media(max-width:860px){.notion-split{grid-template-columns:1fr;height:auto}.notion-index{border-right:0;border-bottom:1px solid var(--border);max-height:40vh;padding-right:0}.notion-doc{padding-left:0;padding-top:18px}}.notion-row{display:flex;align-items:center;gap:2px;border-radius:7px}.notion-row:hover{background:var(--surface-2, rgba(255,255,255,.04))}.notion-row.active{background:var(--surface-2, rgba(255,255,255,.08))}.notion-twist{background:none;border:0;color:var(--text-faint);cursor:pointer;font-size:10px;padding:4px 3px;line-height:1;flex:0 0 auto}.notion-twist:hover{color:var(--text)}.notion-row-main{display:flex;align-items:center;gap:7px;background:none;border:0;cursor:pointer;color:var(--text);font:inherit;font-size:13.5px;padding:6px 8px 6px 2px;text-align:left;min-width:0;flex:1}.notion-icon{flex:0 0 auto;font-size:13px;width:17px;text-align:center;opacity:.95}.notion-row-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notion-editor{width:100%;min-height:460px;font-size:14.5px;line-height:1.7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.notion-rich{outline:none;min-height:320px;padding:4px 2px 40px;border-radius:8px}.notion-rich:focus{box-shadow:0 0 0 2px var(--accent-soft, rgba(122,162,247,.25))}.notion-rich li[data-todo]{list-style:none;margin-left:-18px}.md a[href^="#kokou-note-"]{cursor:pointer}.lift-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(370px,1fr))}.lift{display:flex;flex-direction:column;gap:11px}.lift-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.lift-name{background:none;border:0;padding:0;cursor:pointer;color:var(--text);font:inherit;font-size:15px;font-weight:600;display:flex;align-items:center;gap:6px}.lift-name:hover{color:var(--accent-lit)}.lift-caret{color:var(--text-faint);font-size:11px}.spark{display:flex;align-items:flex-end;gap:3px;height:34px;flex:0 0 auto}.spark-bar{width:7px;background:var(--accent-soft);border-radius:2px 2px 0 0}.spark-bar:last-child{background:var(--accent)}.lift-last{font-size:14px;color:var(--text);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lift-log{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.lift-numbers{display:flex;align-items:flex-end;gap:10px}.lift-go{margin-left:auto}.lift-field{display:flex;flex-direction:column;gap:4px}.lift-field>span{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.stepper{display:flex;align-items:center;gap:4px}.stepper .input{width:62px;text-align:center;font-size:15px;font-variant-numeric:tabular-nums}.stepper .btn{min-width:34px;padding:7px 0;font-size:16px;line-height:1}.input.narrow{width:46px;text-align:center;font-variant-numeric:tabular-nums}.lift-history{border-top:1px solid var(--border-soft);padding-top:11px;max-height:340px;overflow-y:auto}.set-row{display:flex;flex-wrap:wrap;gap:4px;white-space:normal;overflow:visible}.set-chip{display:inline-flex;align-items:center;gap:5px}.set-chip:hover{border-color:var(--red);color:var(--red)}.set-x{opacity:0;font-size:10px}.set-chip:hover .set-x{opacity:1}.weekbars{display:flex;align-items:stretch;gap:10px;height:132px;padding:14px 16px 8px}.weekbar{flex:1;max-width:88px;display:flex;flex-direction:column;gap:6px;min-width:0}.weekbar-track{flex:1;display:flex;align-items:flex-end}.weekbar span{display:block;width:100%;background:var(--ice);opacity:.7;border-radius:3px 3px 0 0;min-height:2px}.weekbar:last-child span{background:var(--accent);opacity:1}.weekbar em{font-style:normal;font-size:10.5px;color:var(--text-faint);text-align:center;white-space:nowrap;overflow:hidden}@media(max-width:620px){.lift-grid{grid-template-columns:1fr}.lift-go{width:100%;margin-left:0;padding:12px 0}.weekbars{height:108px}.weekbar em{display:none}}.bible-today{border-left:2.5px solid var(--accent)}.bible-reference{font-size:26px;font-weight:620;letter-spacing:-.02em;margin:10px 0 2px}.bible-behind{color:var(--text-dim)}.bible-track{display:block;height:4px;margin-top:8px;flex:0 0 auto;background:var(--bg-hover);border-radius:2px;overflow:hidden}.bible-track>span{display:block;height:100%;background:var(--accent);border-radius:2px}.bible-row{display:flex;align-items:center;gap:11px;padding:8px 13px;border-bottom:1px solid var(--border-soft);font-size:13px}.bible-row:last-child{border-bottom:none}.bible-row:hover{background:var(--bg-hover)}.bible-row .checkbox{margin-top:0}.bible-daynum{flex:0 0 30px;text-align:right;color:var(--text-faint);font-variant-numeric:tabular-nums;font-size:12px}.bible-row-main{flex:1;min-width:0;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.bible-ref{color:var(--text);font-weight:520}.bible-ref:hover{color:var(--accent);text-decoration:none}.bible-video{font-size:11.5px;color:var(--ice)}.bible-video:hover{text-decoration:underline}.bible-section{width:100%;display:flex;align-items:center;gap:11px;padding:11px 13px;background:none;border:none;border-bottom:1px solid var(--border-soft);color:var(--text);font-size:13.5px;text-align:left;cursor:pointer}.bible-section:hover{background:var(--bg-hover)}.bible-caret{color:var(--text-faint);font-size:10px;flex:0 0 10px}.bible-section-name{flex:1;min-width:0;font-weight:520}.bible-count{flex:0 0 46px;text-align:right;font-variant-numeric:tabular-nums}.bible-days{background:var(--bg-input);border-bottom:1px solid var(--border-soft)}@media(max-width:720px){.bible-reference{font-size:21px}.bible-section .list-meta:first-of-type{display:none}.bible-track{display:none}.bible-days .bible-track{display:block}}.bible-open{display:flex;align-items:baseline;gap:10px;margin-top:12px}.bible-open-label{flex:0 0 62px;font-size:11.5px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em}.bible-listen{color:var(--ice);font-size:13px;text-decoration:none}.bible-listen:hover{color:var(--accent)}@media(max-width:720px){.bible-open{flex-direction:column;gap:6px}.bible-open-label{flex:none}}.bible-page .page-head{align-items:flex-end}.bible-translation{display:flex;flex-direction:column;gap:4px}.bible-translation .select{width:220px;font-size:13px;padding:6px 10px}.bible-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.bible-main,.bible-side{display:flex;flex-direction:column;gap:18px;min-width:0}.bible-main>.section,.bible-main>.notice,.bible-main>.bible-read,.bible-side>.card{margin:0}.bible-layout .card.bible-list{padding:0;overflow:hidden}.bible-page{container-type:inline-size}@container (max-width: 600px){.bible-page .page-head{flex-direction:column;align-items:stretch;gap:14px}.bible-translation .select{width:100%}.bible-section{display:grid;grid-template-columns:10px minmax(0,1fr) 46px;gap:8px}.bible-section .list-meta:not(.bible-count),.bible-section .bible-track{display:none}.bible-count{grid-column:3}}@container (max-width: 960px){.bible-layout{grid-template-columns:1fr;gap:18px}.bible-main,.bible-side{display:contents}.bible-today{order:1}.bible-read{order:2}.bible-behind-notice{order:3}.bible-progress{order:4}.bible-upnext{order:5}.bible-morning{order:6}.bible-year{order:7}.bible-recent{order:8}.bible-settings{order:9}.bible-facts{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}}.bible-eyebrow{display:block;font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint)}.bible-today-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.bible-done-tag{font-size:11.5px;font-weight:550;color:var(--green)}.bible-today .bible-reference{margin:6px 0 0}.bible-with{font-size:13.5px;color:var(--text-dim);margin-top:1px}.bible-passages{margin-top:14px;border-top:1px solid var(--border-soft)}.bible-passage{display:flex;align-items:center;gap:16px;padding:7px 0;border-bottom:1px solid var(--border-soft);font-size:13.5px}.bible-passage-name{flex:1;min-width:0;font-weight:520}.bible-passage-link{font-size:12.5px;color:var(--text-dim);white-space:nowrap}.bible-passage-link:hover{color:var(--accent)}.bible-extras{display:flex;flex-direction:column;gap:6px;margin-top:12px}.bible-extra{display:flex;align-items:baseline;gap:10px}.bible-extra-label{flex:0 0 72px;font-size:11px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.06em}.bible-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.bible-actions .btn.active{background:var(--accent-soft);color:var(--accent)}.bible-note{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-soft)}.bible-section.current .bible-section-name{color:var(--accent)}.bible-side-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.bible-side-title{font-size:15px;font-weight:600;margin-top:2px}.bible-side-head .checkbox{margin-top:4px}.bible-status{font-size:12.5px;line-height:1.5;color:var(--text-dim);margin-top:6px}.bible-status.off{color:var(--text-faint)}.bible-form{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;column-gap:10px;row-gap:9px;margin-top:14px}.bible-form-label{font-size:11px;font-weight:560;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint)}.bible-form .input,.bible-form .select{font-size:13px;padding:5px 9px}.bible-range{width:100%;max-width:160px}.bible-fine{font-size:11.5px;line-height:1.5;color:var(--text-faint);margin-top:10px}.bible-fine a{color:var(--ice)}.bible-fine a:hover{text-decoration:underline}.bible-fine strong{color:var(--text-dim);font-weight:560}.bible-morning .bible-actions{margin-top:14px}.bible-progress-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:6px}.bible-progress-value{font-size:30px;font-weight:620;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.bible-progress .bible-track{height:5px;margin-top:8px}.bible-facts{margin-top:12px}.bible-fact{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;border-top:1px solid var(--border-soft)}.bible-fact-label{font-size:11px;font-weight:560;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);padding-top:2px}.bible-fact-value{text-align:right;font-size:13.5px;font-weight:550;font-variant-numeric:tabular-nums}.bible-fact-value small{display:block;font-size:11.5px;font-weight:400;color:var(--text-faint)}.run-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.run-form .input.narrow{width:64px}.run-form .input[type=date]{min-width:132px}.run-form select.input{padding-right:6px}.run-form .lift-go{margin-left:auto}@media(max-width:620px){.run-form .lift-field{flex:1}.run-form .input.narrow{width:100%}}.sync-strip{display:flex;align-items:center;gap:9px;padding:5px 4px 7px;margin-bottom:10px;border-bottom:1px solid var(--border);font-size:12.5px;min-width:0}.sync-strip-name{font-weight:560;font-size:12.5px;flex:0 0 auto}.sync-strip-meta{color:var(--text-faint);flex:0 0 auto}.sync-strip-detail{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.sync-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;background:transparent;border:1px solid var(--border);color:var(--text-faint);font-size:11.5px;line-height:1.7;cursor:pointer;flex:0 0 auto;align-self:flex-start}.sync-chip:hover:not(:disabled){color:var(--text-dim)}.sync-chip:disabled{cursor:default;opacity:.6}.dock-fab{position:fixed;right:22px;bottom:22px;z-index:70;width:46px;height:46px;border-radius:50%;background:var(--bg-panel);border:1px solid var(--border);color:var(--accent);font-family:var(--mono);font-size:17px;line-height:1;cursor:pointer;box-shadow:var(--shadow);transition:border-color .12s ease,color .12s ease,transform .12s ease}.dock-fab:hover{border-color:var(--accent);color:var(--accent-lit);transform:translateY(-1px)}.dock-fab-dot{position:absolute;top:-3px;right:-3px;min-width:17px;height:17px;padding:0 4px;box-sizing:border-box;border-radius:9px;background:var(--accent);color:var(--bg);font-family:var(--font);font-size:10.5px;font-weight:600;line-height:17px}.dock{position:fixed;right:22px;bottom:22px;z-index:70;width:380px;max-width:calc(100vw - 32px);max-height:min(560px,72vh);display:flex;flex-direction:column;background:var(--bg-panel);border:1px solid var(--border);border-radius:13px;box-shadow:var(--shadow);overflow:hidden}.dock-head{display:flex;align-items:center;gap:8px;padding:11px 10px 11px 15px;border-bottom:1px solid var(--border-soft)}.dock-title{font-size:13.5px;font-weight:600;letter-spacing:-.01em}.dock-sub{flex:1;font-size:11.5px;color:var(--text-faint)}.dock-body{flex:1;overflow-y:auto;padding:12px 15px 4px}.dock-note{font-size:12.5px;color:var(--text-dim);line-height:1.45;background:var(--bg-raised);border:1px solid var(--border-soft);border-left:2.5px solid var(--border);border-radius:var(--radius-sm);padding:9px 12px;margin-bottom:11px}.dock-note.good{border-left-color:var(--green);color:var(--text)}.dock-note.bad{border-left-color:var(--red);color:var(--red)}.dock-live{margin-bottom:11px}.dock-live-head{display:flex;align-items:baseline;gap:8px;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);padding:0 2px 6px}.dock-live-note{margin-left:auto;text-transform:none;letter-spacing:0}.dock-session{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding:5px 6px 5px 9px;border-radius:var(--radius-sm);border:1px solid var(--border-soft);background:var(--bg-raised);margin-bottom:5px}.dock-session.attached{border-color:var(--accent)}.dock-session-main{flex:1;min-width:0;text-align:left;background:none;border:none;cursor:pointer;padding:2px 0;color:var(--text-dim);display:flex;flex-direction:column;gap:2px}.dock-session-main:hover{color:var(--text)}.dock-session .icon-btn{flex:none}.dock-session .dock-run-text{color:var(--text);font-weight:500}.dock-session.working .dock-run-text{color:var(--accent-lit)}.dock-lamp{flex:none;width:6px;height:6px;margin-right:3px;border-radius:50%;background:var(--text-faint)}.dock-session.working .dock-lamp{background:var(--accent-lit);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 26%,transparent);animation:dock-lamp 1.7s ease-in-out infinite}@keyframes dock-lamp{0%,to{opacity:1}50%{opacity:.3}}@media(prefers-reduced-motion:reduce){.dock-session.working .dock-lamp{animation:none}}.dock-preview{flex-basis:100%;margin:6px 0 2px;max-height:150px;overflow:auto;font-family:var(--mono);font-size:10.5px;line-height:1.4;color:var(--text-faint);white-space:pre-wrap;word-break:break-word;background:var(--bg);border-radius:var(--radius-sm);padding:7px 9px}.dock-open{flex-basis:100%}.dock-said{margin:4px 0 2px;display:flex;flex-direction:column;gap:2px}.dock-said-line{font-size:11.5px;line-height:1.35;color:var(--text-faint);white-space:pre-wrap;word-break:break-word}.dock-say{margin:6px 0 2px}.dock-say textarea{width:100%;resize:none;font-size:12.5px;line-height:1.45;padding:7px 9px;border-radius:var(--radius-sm)}.dock-say-foot{display:flex;align-items:center;gap:8px;margin-top:6px}.dock-say-foot .btn{padding:5px 11px;font-size:12px}.dock-say-note{flex:1;font-size:10.5px;line-height:1.35;color:var(--text-faint)}.dock-runs{display:flex;flex-direction:column;gap:4px;padding-bottom:8px}.dock-run-row{display:flex;align-items:center;gap:2px}.dock-run-row .icon-btn{flex:none;opacity:.5;transition:opacity .12s ease}.dock-run-row:hover .icon-btn,.dock-run-row:focus-within .icon-btn,.dock-run-row .icon-btn:hover{opacity:1}.dock-run{flex:1;min-width:0;text-align:left;background:none;border:none;cursor:pointer;padding:6px 8px;border-radius:var(--radius-sm);color:var(--text-dim);display:flex;flex-direction:column;gap:2px}.dock-run:hover{background:var(--bg-hover);color:var(--text)}.dock-run-empty{font-size:12px;color:var(--text-faint);padding:2px 8px 6px}.dock-link{background:none;border:none;cursor:pointer;padding:0;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.dock-link:hover{color:var(--accent)}.dock-link:first-of-type{margin-left:auto}.dock-run-text{font-size:12.5px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.dock-run-text.full{overflow:visible;text-overflow:clip;white-space:pre-wrap;word-break:break-word}.dock-run-meta{font-size:10.5px;color:var(--text-faint)}.dock-compose{border-top:1px solid var(--border-soft);padding:11px 15px 13px}.dock-compose textarea{width:100%;resize:none;font-size:13.5px;line-height:1.5;padding:9px 11px;border-radius:var(--radius-sm)}.dock-foot{display:flex;align-items:center;gap:8px;margin-top:9px}.dock-dirs{display:flex;gap:6px;flex:1;flex-wrap:wrap}.dock-dir-one{flex:1;font-size:11.5px;color:var(--text-faint)}.dock-compose .btn{padding:7px 14px;font-size:12.5px}@media(max-width:860px){.dock-fab{right:14px;bottom:calc(74px + env(safe-area-inset-bottom))}.dock{right:10px;left:10px;width:auto;bottom:calc(70px + env(safe-area-inset-bottom));max-height:62vh}}.dash-kpis{display:grid;gap:12px;margin-bottom:26px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.kpi{position:relative;overflow:hidden;padding:12px 15px 13px 18px;background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:var(--radius)}.kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--kpi-tint, var(--border))}.kpi-label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--text-faint)}.kpi-value{display:block;margin-top:2px;line-height:1.2;font-size:25px;font-weight:620;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.kpi .stat-delta{display:block;margin-top:2px}a.kpi.linked{display:block;color:inherit;text-decoration:none;transition:border-color .12s ease,background .12s ease}a.kpi.linked:hover{border-color:var(--border);background:var(--bg-hover)}a.kpi.linked:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dash-grid{display:grid;gap:18px;align-items:start;margin-bottom:30px;grid-template-columns:minmax(0,1.62fr) minmax(0,1fr)}.dash-col{display:flex;flex-direction:column;gap:14px;min-width:0}.dash-col>.section,.dash-col>.card{margin-bottom:0}.dash-label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--text-faint);margin-bottom:-6px}.dash-label+.dash-label{margin-top:0}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.panel-name{font-weight:570;display:flex;align-items:center;gap:8px;min-width:0}.panel-blurb{font-size:12px;color:var(--text-faint);line-height:1.5;margin-top:3px}.panel-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:11px;border-top:1px solid var(--border-soft)}.hint{font-size:11.5px;color:var(--text-faint);line-height:1.5}.hint.bad{color:var(--red)}.hint.warn{color:var(--amber)}.conn-list{display:flex;flex-direction:column;margin-top:12px}.conn-row{display:flex;align-items:center;gap:9px;padding:8px 0;border-top:1px solid var(--border-soft)}.conn-list>div:first-child .conn-row{border-top:none}.conn-name{font-size:13.5px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conn-dot{width:7px;height:7px;border-radius:50%;flex:0 0 7px;background:var(--text-faint)}.conn-dot.ok{background:var(--green);box-shadow:0 0 7px #8fb56b8c}.conn-dot.error{background:var(--red);box-shadow:0 0 7px #d9556b8c}.conn-dot.warn{background:var(--amber)}.conn-detail{padding:4px 0 12px}.dash-col .attention-row .list-meta:not(.age){display:none}@media(max-width:1040px){.dash-grid{grid-template-columns:minmax(0,1fr)}.dash-col .attention-row .list-meta:not(.age){display:inline}}@media(max-width:720px){.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi-value{font-size:22px}}.money-hero{padding:18px 20px 14px}.money-hero-label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint)}.money-hero-total{font-size:42px;font-weight:640;letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:2px 0 6px}.money-hero-changes{display:flex;flex-wrap:wrap;gap:14px;font-size:12.5px;color:var(--text-dim)}.money-change strong{font-weight:560;font-variant-numeric:tabular-nums;color:var(--text)}.money-change.up strong{color:var(--green)}.money-change.down strong{color:var(--red)}.money-note{margin-top:11px;padding-top:10px;border-top:1px solid var(--border-soft);font-size:12.5px;color:var(--text-dim);line-height:1.5}.money-spark{margin-top:13px}.money-spark svg{width:100%;height:64px;display:block}.money-spark-line{fill:none;stroke-width:1.6;vector-effect:non-scaling-stroke;stroke:var(--accent)}.money-spark-line.down{stroke:var(--red)}.money-spark-fill{fill:var(--accent-soft);stroke:none}.money-spark-fill.down{fill:color-mix(in srgb,var(--red) 12%,transparent)}.money-spark-foot{display:flex;justify-content:space-between;font-size:11px;color:var(--text-faint);margin-top:2px}.money-card{display:flex;flex-direction:column;gap:4px}.money-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.money-card-name{font-size:13px;font-weight:570}.money-card-total{font-size:24px;font-weight:620;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.money-card-state{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-dim);min-width:0}.money-card-state.bad{color:var(--red)}.money-card-hint{margin-top:8px;padding-top:9px;border-top:1px solid var(--border-soft);font-size:11.5px;color:var(--text-faint);line-height:1.5}.money-card-toggle{align-self:flex-start;margin-top:4px;padding:0;background:none;border:none;cursor:pointer;font-size:12px;color:var(--text-dim)}.money-card-toggle:hover{color:var(--text)}.money-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:var(--text-faint)}.money-dot.fresh{background:var(--green)}.money-dot.recent{background:var(--accent)}.money-dot.old{background:var(--text-faint)}.money-row{display:flex;align-items:center;gap:11px;padding:9px 0;border-bottom:1px solid var(--border-soft);min-width:0}.money-row:last-child{border-bottom:none}.money-row-icon{color:var(--text-faint);font-size:13px;flex:0 0 auto}.money-row-main{flex:1;min-width:0}.money-row-name{font-size:13.5px;font-weight:520}.money-row-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11.5px;color:var(--text-faint);margin-top:2px}.money-row-meta .up{color:var(--green)}.money-row-meta .down{color:var(--red)}.money-row-amount{background:none;border:none;cursor:pointer;padding:2px 4px;border-radius:var(--radius-sm);font-size:15px;font-weight:560;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.money-row-amount:hover{background:var(--bg-hover)}.money-input{width:110px;font-variant-numeric:tabular-nums;padding:4px 8px;font-size:13px}.money-drop{border-style:dashed}.money-drop-title{font-size:13px;font-weight:560;margin-bottom:4px}.money-add{margin:0}.money-income{display:flex;flex-direction:column;gap:4px}.money-income .money-card-total{color:var(--green);text-shadow:0 0 26px color-mix(in srgb,var(--green) 26%,transparent)}.money-income .money-card-total.masked{color:var(--text-faint);text-shadow:none}.money-income .money-row:first-of-type{margin-top:6px;border-top:1px solid var(--border-soft)}.money-row-tools{display:flex;gap:5px;flex:0 0 auto;opacity:0;transition:opacity .12s ease}.money-row:hover .money-row-tools,.money-row-tools:focus-within{opacity:1}.money-row-off .money-row-name,.money-row-off .money-row-amount{color:var(--text-faint)}.btn.xs{padding:2px 8px;font-size:11.5px}.gs-finding-row{display:flex;align-items:baseline;gap:10px;width:100%}.gs-finding-row .btn{flex:none;align-self:center}.gs-finding{display:flex;gap:10px;align-items:baseline;flex:1;min-width:0;text-align:left;background:none;border:0;padding:0;cursor:pointer;font-size:14px;font-weight:480}.gs-finding:hover .gs-finding-title{color:var(--accent)}.gs-finding-count{font-variant-numeric:tabular-nums;min-width:62px;font-weight:550}.gs-finding-title{flex:1}.gs-finding-body{padding-left:72px}@media(max-width:640px){.gs-finding-count{min-width:46px}.gs-finding-body{padding-left:0}}.ag-split{display:grid;grid-template-columns:1.55fr 1fr;gap:13px;align-items:start}.ag-split.solo{grid-template-columns:1fr}@media(max-width:860px){.ag-split{grid-template-columns:1fr}}.ag-col{padding:13px 17px}.ag-col.hers{background:var(--bg-raised)}.ag-colhead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:11px;padding-bottom:9px;border-bottom:1px solid var(--border-soft)}.ag-colname{font-size:11px;font-weight:620;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.ag-col.hers .ag-colname{color:var(--text-faint)}.ag-colcount{font-size:11px;color:var(--text-faint);font-variant-numeric:tabular-nums}.ag-allday{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:11px}.ag-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--text-dim);background:var(--bg-raised);border:1px solid var(--border-soft);border-radius:var(--radius-pill);padding:3px 11px 3px 9px}.ag-col.hers .ag-pill{background:var(--bg-panel)}.ag-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--pill, var(--text-faint))}.ag-earlier{background:none;border:none;padding:0 0 10px 84px;margin:0;font-size:11.5px;color:var(--text-faint);cursor:pointer}.ag-earlier:hover{color:var(--text-dim);text-decoration:underline}.ag-rows{position:relative}.ag-rows:before{content:"";position:absolute;left:64px;top:12px;bottom:12px;width:1px;background:var(--border)}.ag-row{position:relative;display:grid;grid-template-columns:46px 22px 1fr auto;align-items:baseline;gap:0 8px;padding:7px 0}.ag-time{display:flex;flex-direction:column;align-items:flex-end;gap:1px;font-family:var(--mono);font-variant-numeric:tabular-nums;line-height:1.25}.ag-start{font-size:12.5px;color:var(--text-dim)}.ag-end{font-size:10.5px;color:var(--text-faint)}.ag-rail{display:flex;justify-content:center;align-self:stretch;padding-top:4px;position:relative;z-index:1}.ag-dot{width:9px;height:9px;border-radius:50%;flex:0 0 9px;box-shadow:0 0 0 3px var(--bg-panel)}.ag-dot.sm{width:6px;height:6px;flex:0 0 6px;box-shadow:none}.ag-body{min-width:0}.ag-title{font-size:14px;font-weight:480;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-meta{display:flex;gap:8px;margin-top:1px;font-size:11.5px;color:var(--text-faint);overflow:hidden;white-space:nowrap}.ag-meta>span+span:before{content:"· "}.ag-loc{overflow:hidden;text-overflow:ellipsis}.ag-both,.ag-with{display:inline-block;margin-left:7px;vertical-align:1px;font-size:10px;font-weight:560;letter-spacing:.03em;color:var(--ice);background:#8fb0d414;border:1px solid rgba(143,176,212,.28);border-radius:var(--radius-pill);padding:1px 7px}.ag-with{margin-left:0;vertical-align:0}.ag-meta .ag-with:before{content:none}.ag-flag{align-self:center;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border-radius:var(--radius-pill)}.ag-flag.now{color:var(--ice);background:#8fb0d421}.ag-flag.next{color:var(--accent);background:var(--accent-soft)}.ag-row.is-past .ag-title{color:var(--text-faint);font-weight:440}.ag-row.is-past .ag-start{color:var(--text-faint)}.ag-row.is-past .ag-dot{opacity:.4}.ag-row.is-past .ag-meta{opacity:.7}.ag-row.is-live .ag-title{font-weight:570}.ag-row.is-live .ag-start{color:var(--ice)}.ag-row.is-next .ag-title{color:var(--text);font-weight:540}.ag-row.is-next .ag-start{color:var(--accent)}.ag-nowline{display:grid;grid-template-columns:46px 1fr;align-items:center;gap:0 8px;padding:3px 0}.ag-nowtime{text-align:right;font-family:var(--mono);font-size:11px;font-variant-numeric:tabular-nums;color:var(--ice)}.ag-nowbar{height:1px;background:linear-gradient(to right,var(--ice),rgba(143,176,212,.08))}.ag-nowbar:before{content:"";float:left;width:5px;height:5px;margin-top:-2px;border-radius:50%;background:var(--ice)}.ag-herrows{display:flex;flex-direction:column}.ag-herrow{display:grid;grid-template-columns:40px 6px 1fr;align-items:baseline;gap:0 9px;padding:6px 0}.ag-herrow .ag-dot{align-self:center}.ag-herrow .ag-title{font-size:13.5px;color:var(--text-dim);font-weight:460}.ag-herrow.is-past .ag-title{color:var(--text-faint)}.ag-herrow.is-past .ag-dot{opacity:.4}.ag-hertime{text-align:right;font-family:var(--mono);font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--text-faint)}.ag-empty{color:var(--text-faint);font-size:13.5px;padding:6px 0}.ag-empty.sm{font-size:12.5px;padding:2px 0}@media(max-width:620px){.agenda .sec-note{display:none}.ag-row{grid-template-columns:42px 20px 1fr auto}.ag-rows:before{left:59px}.ag-earlier{padding-left:78px}.ag-nowline{grid-template-columns:42px 1fr}}.sec-note{font-size:11.5px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-box{padding:4px 17px 13px}.pr-group{padding:11px 0 2px}.pr-group+.pr-group{border-top:1px solid var(--border-soft)}.pr-day{display:flex;align-items:baseline;gap:9px;margin-bottom:7px}.pr-date{font-size:10.5px;font-weight:620;letter-spacing:.09em;text-transform:uppercase;color:var(--text-dim)}.pr-away{font-size:11px;color:var(--text-faint)}.pr-item{display:grid;grid-template-columns:44px 13px 1fr;align-items:baseline;gap:0 8px;padding:4px 0}.pr-item.has-note{border-left:2px solid rgba(143,176,212,.4);padding-left:10px;margin-left:-12px}.pr-when{text-align:right;font-family:var(--mono);font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--text-faint)}.pr-dot{width:7px;height:7px;border-radius:50%;justify-self:center;align-self:center}.pr-body{min-width:0}.pr-title{font-size:13.5px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-note{font-size:11.5px;color:var(--ice);margin-top:1px}.pr-chip{display:inline-block;font-size:9.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--border-soft);border-radius:var(--radius-pill);padding:1px 7px}.pr-chip.shared{margin-left:7px;text-transform:none;letter-spacing:.03em;color:var(--ice);border-color:#8fb0d447}.pr-partner{display:flex;align-items:baseline;gap:10px;margin:6px 0 2px 57px;padding:5px 0 5px 11px;border-left:1px solid var(--border);font-size:11.5px;color:var(--text-faint)}.pr-partner-name{flex:0 0 auto;font-size:9.5px;font-weight:620;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint)}.pr-partner-list{display:flex;flex-wrap:wrap;gap:3px 14px;min-width:0}.pr-partner-item{display:inline-flex;gap:7px}.pr-partner-time{font-family:var(--mono);font-variant-numeric:tabular-nums;opacity:.75}.pr-more{display:block;width:100%;text-align:left;background:none;border:none;border-top:1px solid var(--border-soft);margin-top:9px;padding:10px 0 2px;cursor:pointer;font-size:12px;color:var(--text-faint)}.pr-more:hover{color:var(--text-dim)}.pr-empty{color:var(--text-dim);font-size:13.5px;padding:10px 0}.statstrip{display:grid;grid-template-columns:repeat(4,1fr);background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:var(--radius);overflow:hidden}.statseg{display:flex;flex-direction:column;gap:3px;padding:13px 16px;cursor:pointer;border-left:1px solid var(--border-soft);transition:background .13s}.statseg:first-child{border-left:none}.statseg:hover{background:var(--bg-hover)}.statseg-label{font-size:10px;font-weight:560;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint)}.statseg-value{display:flex;align-items:baseline;gap:8px;font-size:21px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15}.statseg-sub{font-size:11px;font-weight:500;font-style:normal;color:var(--red)}.ds-mailstrip .statseg-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:620px){.statstrip{grid-template-columns:repeat(2,1fr)}.statseg:nth-child(3),.statseg:nth-child(4){border-top:1px solid var(--border-soft)}.statseg:nth-child(3){border-left:none}}.dashboard .section-head:after{content:"";flex:1;height:1px;background:var(--border-soft);order:1;margin:0 2px}.dashboard .section-head>:not(h2){order:2}.dashboard .section{margin-bottom:26px}.bible-read{border-left:2.5px solid var(--ice);margin-bottom:18px}.bible-player{display:flex;align-items:center;gap:13px;margin:14px 0 6px}.bible-play{flex:0 0 38px;width:38px;height:38px;border-radius:50%;border:none;background:var(--accent);color:#0e1016;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .14s,transform .1s}.bible-play:hover{background:var(--accent-lit)}.bible-play:active{transform:scale(.94)}.bible-scrub{flex:1;padding:9px 0;cursor:pointer;min-width:0}.bible-scrub-track{position:relative;height:3px;border-radius:2px;background:var(--bg-hover)}.bible-scrub-fill{position:absolute;inset:0 auto 0 0;border-radius:2px;background:var(--accent)}.bible-scrub-head{position:absolute;top:50%;width:11px;height:11px;border-radius:50%;background:var(--accent);transform:translate(-50%,-50%);opacity:0;transition:opacity .14s}.bible-scrub:hover .bible-scrub-head{opacity:1}.bible-time{flex:0 0 auto;font-size:12px;color:var(--text-faint);font-variant-numeric:tabular-nums}.bible-sync{align-items:center;margin-bottom:6px}.bible-verses{position:relative;max-height:46vh;overflow-y:auto;margin-top:10px;padding:4px 2px;border-top:1px solid var(--border-soft)}.bible-verse{margin:0;padding:7px 10px;border-radius:var(--radius-sm);font-size:15px;line-height:1.62;color:var(--text-dim);cursor:pointer;transition:background .15s,color .15s}.bible-verse:hover{background:var(--bg-hover)}.bible-verse.now{background:var(--accent-soft);color:var(--text)}.bible-verse.read{color:var(--text-faint)}.bible-vnum{font-size:10.5px;color:var(--accent);margin-right:7px;font-variant-numeric:tabular-nums;vertical-align:2px;background:none;border:none;padding:0 2px;font-family:inherit;cursor:pointer;border-radius:3px}.bible-vnum:hover{background:var(--accent-soft)}.bible-verse.kept{background:var(--accent-soft);box-shadow:inset 2px 0 0 var(--accent)}.bible-verse.kept.now{color:var(--text);box-shadow:inset 3px 0 0 var(--accent)}.bible-verse-note{display:block;margin:2px 0 8px 12px;padding:2px 6px;background:none;border:none;border-radius:var(--radius-sm);font:inherit;font-size:12px;color:var(--text-dim);text-align:left;cursor:pointer}.bible-verse-note:hover{background:var(--bg-hover);color:var(--text)}.bible-verse-note.faint{color:var(--text-faint);opacity:0;transition:opacity .14s}.bible-verses>div:hover .bible-verse-note.faint,.bible-verse-note.faint:focus-visible{opacity:1}.bible-note-edit{display:flex;align-items:center;gap:6px;margin:4px 0 10px 12px}.bible-note-edit .input{flex:1;min-width:0;font-size:13px;padding:5px 9px}@media(max-width:720px){.bible-verses{max-height:52vh}.bible-verse{font-size:16px}.bible-verse-note.faint{opacity:1}}.bible-tabs{display:flex;gap:4px;margin-bottom:20px;border-bottom:1px solid var(--border-soft)}.bible-tab{display:flex;align-items:center;gap:7px;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:7px 13px;font:inherit;font-size:13px;font-weight:520;color:var(--text-faint);cursor:pointer;transition:color .14s,border-color .14s}.bible-tab:hover{color:var(--text-dim)}.bible-tab.active{color:var(--text);border-bottom-color:var(--accent)}.bible-tab-count{font-size:11px;font-variant-numeric:tabular-nums;padding:1px 6px;border-radius:var(--radius-pill);background:var(--bg-hover);color:var(--text-faint)}.bible-tab.active .bible-tab-count{background:var(--accent-soft);color:var(--accent)}.bible-kept{padding:14px 16px;border-bottom:1px solid var(--border-soft)}.bible-kept:last-child{border-bottom:none}.bible-kept:hover{background:var(--bg-hover)}.bible-kept-text{margin:7px 0 0;font-size:15px;line-height:1.62;color:var(--text)}.bible-kept .bible-verse-note.faint{opacity:0}.bible-kept:hover .bible-verse-note.faint{opacity:1}@media(max-width:720px){.bible-kept .bible-verse-note.faint{opacity:1}}.bible-following{display:flex;align-items:center;gap:10px;margin:14px 0 6px;padding:10px 13px;border-radius:var(--radius-sm);background:var(--accent-soft);font-size:13px;color:var(--text)}.bible-pulse{width:7px;height:7px;border-radius:50%;background:var(--accent);animation:bible-pulse 1.6s ease-in-out infinite}@keyframes bible-pulse{0%,to{opacity:1}50%{opacity:.25}}.wins-windows{display:flex;gap:2px}.wins-window{background:none;border:1px solid transparent;border-radius:var(--radius-pill);color:var(--text-faint);font:inherit;font-size:11px;font-weight:560;padding:3px 9px;cursor:pointer;font-variant-numeric:tabular-nums;transition:color .13s,background .13s,border-color .13s}.wins-window:hover{color:var(--text-dim);background:var(--bg-hover)}.wins-window.on{color:var(--accent);border-color:var(--border);background:var(--bg-panel)}.wins-strip{display:grid;gap:11px;margin-bottom:11px;grid-template-columns:repeat(auto-fit,minmax(196px,1fr))}.wins-tile{display:flex;flex-direction:column;gap:3px;background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:var(--radius);padding:13px 15px 12px;color:inherit;text-decoration:none;transition:border-color .13s,background .13s}a.wins-tile:hover{border-color:var(--border);background:var(--bg-hover)}.wins-tile.flat{cursor:default}.wins-label{font-size:10px;font-weight:560;letter-spacing:.09em;text-transform:uppercase;color:var(--text-faint)}.wins-value{display:flex;align-items:baseline;gap:6px;font-size:25px;font-weight:620;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.15}.wins-of{font-size:12px;font-weight:500;font-style:normal;color:var(--text-faint)}.wins-foot{margin-top:auto;padding-top:8px;font-size:11px;line-height:1.45;color:var(--text-faint)}.wins-bars{display:flex;align-items:flex-end;gap:2px;height:26px;margin-top:8px}.wins-bars i{flex:1;height:100%;display:flex;align-items:flex-end;min-width:2px}.wins-bars i span{width:100%;border-radius:1.5px;background:color-mix(in srgb,var(--accent) 42%,transparent)}.wins-records{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:13px}.wins-record{font-size:11.5px;color:var(--text-dim);background:var(--bg-raised);border:1px solid var(--border-soft);border-radius:var(--radius-pill);padding:3px 10px;font-variant-numeric:tabular-nums}.wins-record.gold{color:var(--accent-lit);border-color:color-mix(in srgb,var(--accent) 34%,transparent);background:var(--accent-soft)}.wins-lately{display:flex;flex-direction:column}.wins-day{display:flex;align-items:baseline;gap:12px;padding:8px 0;border-top:1px solid var(--border-soft)}.wins-day:first-child{border-top:none}.wins-date{flex:0 0 82px;font-size:11.5px;color:var(--text-faint);font-variant-numeric:tabular-nums}.wins-chips{flex:1;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.wins-chip{font-size:12px;color:var(--text-dim);border-left:2px solid var(--border);padding:1px 8px 1px 7px}.wins-chip.run,.wins-chip.lift{border-left-color:var(--ice)}.wins-chip.read{border-left-color:var(--accent)}.wins-chip.task,.wins-chip.note{border-left-color:var(--purple)}.wins-chip.catalogue,.wins-chip.ean,.wins-chip.check,.wins-chip.invoice{border-left-color:var(--green)}.wins-day-sales{font-size:12px;color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap}.wins-more{margin-top:10px}.wins-caveat{margin-top:11px;font-size:11.5px;line-height:1.5;color:var(--text-faint);border-left:2px solid var(--border);padding-left:10px}@media(max-width:620px){.wins-strip{grid-template-columns:repeat(2,1fr);gap:8px}.wins-value{font-size:21px}.wins-date{flex-basis:66px}}.anime-grid{display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(146px,1fr))}.anime-card{position:relative;isolation:isolate;min-width:0;display:flex;flex-direction:column}.anime-card.busy{opacity:.65}.anime-card-details{position:absolute;inset:0;z-index:0;padding:0;border:0;border-radius:var(--radius);background:transparent;cursor:pointer}.anime-card-details:hover{box-shadow:0 0 0 1px var(--accent)}.anime-card-details:focus-visible,.anime-poster:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.anime-card>.anime-name,.anime-card>.anime-meta{pointer-events:none}.anime-poster{position:relative;z-index:1;display:block;width:100%;aspect-ratio:2 / 3;padding:0;border:1px solid var(--border-soft);border-radius:var(--radius);overflow:hidden;cursor:pointer;background:var(--bg-hover);transition:border-color .12s ease,transform .12s ease}.anime-poster:hover{border-color:var(--accent);transform:translateY(-2px)}.anime-poster:disabled{cursor:progress}.anime-poster img{width:100%;height:100%;object-fit:cover;display:block}.anime-noposter{display:flex;align-items:center;justify-content:center;height:100%;font-size:30px;font-weight:600;color:var(--text-faint);text-transform:uppercase}.anime-play{position:absolute;inset:auto 0 0;display:flex;gap:6px;align-items:center;justify-content:center;height:42px;font-size:15px;color:#fff;background:linear-gradient(to top,#000000b8,#0000);opacity:0;transition:opacity .12s ease}.anime-poster:hover .anime-play,.anime-card.busy .anime-play{opacity:1}.anime-badge{position:absolute;top:7px;left:7px;font-size:10.5px;font-weight:640;letter-spacing:.02em;padding:2.5px 8px;border-radius:20px;background:#06090ec7;color:var(--snow, #f4f7fa);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 1px 3px #00000059}.anime-name{margin-top:7px;font-size:12.8px;font-weight:550;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.anime-meta{font-size:11.5px;color:var(--text-faint);margin-top:2px}.anime-bar{display:flex;flex-direction:column;gap:10px;padding:13px 14px;margin-bottom:14px;border:1px solid var(--border-soft);border-radius:var(--radius);background:var(--bg-panel)}.anime-search{max-width:340px}.anime-picks{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}.anime-pick{display:flex;flex-direction:column;gap:4px;min-width:0}.anime-pick>span{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-weight:600}.anime-pick select{min-width:130px;max-width:190px;font-size:12.5px;padding:5px 8px}.anime-clear{align-self:flex-end}.anime-count{font-size:12px;color:var(--text-faint);margin-bottom:12px;font-variant-numeric:tabular-nums}.anime-more-row{display:flex;justify-content:center;margin:22px 0 6px}.anime-skeleton{aspect-ratio:2 / 3;border-radius:var(--radius);background:var(--bg-hover);border:1px solid var(--border-soft);animation:anime-pulse 1.5s ease-in-out infinite}@keyframes anime-pulse{0%,to{opacity:.5}50%{opacity:.85}}.anime-score{position:absolute;top:7px;right:7px;font-size:10.5px;font-weight:640;padding:2px 6px;border-radius:5px;background:#000000a8;color:var(--snow, #f4f7fa);font-variant-numeric:tabular-nums}.anime-original{font-size:11.5px;color:var(--text-faint);margin-top:2px}.anime-sheet{position:fixed;inset:0;z-index:60;overflow:auto;overscroll-behavior:contain;padding:5vh 16px;background:#080b119e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:anime-sheet-in .2s ease both}.anime-sheet-body{max-width:880px;margin:0 auto;padding:18px;animation:anime-sheet-rise .32s cubic-bezier(.22,.61,.36,1) both}html.anime-sheet-open body,html.anime-sheet-open .gs-pane{overflow:hidden}@keyframes anime-sheet-in{0%{opacity:0}to{opacity:1}}@keyframes anime-sheet-rise{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.anime-sheet,.anime-sheet-body{animation:none}}.anime-detail{margin-bottom:24px;padding:16px}.anime-detail-head{display:flex;gap:15px;align-items:flex-start}.anime-detail-poster{width:104px;border-radius:var(--radius);border:1px solid var(--border-soft);flex:0 0 auto}.anime-blurb{margin:9px 0 0;font-size:13px;line-height:1.55;color:var(--text-dim);max-width:74ch;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.anime-eps{margin-top:16px;border-top:1px solid var(--border-soft)}.anime-ep{border-bottom:1px solid var(--border-soft);position:relative}.anime-ep-row{display:flex;align-items:center;gap:11px;width:100%;padding:9px 128px 9px 4px;background:none;border:none;cursor:pointer;font:inherit;text-align:left;color:inherit}.anime-ep-row:hover{background:var(--bg-hover)}.anime-ep-num{min-width:30px;font-variant-numeric:tabular-nums;font-size:12px;color:var(--text-faint);text-align:right}.anime-ep-title{flex:1;min-width:0;font-size:13.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anime-ep-play{color:var(--text-faint);font-size:12px}.anime-ep-row:hover .anime-ep-play{color:var(--accent)}.anime-ep-tools{position:absolute;top:7px;right:6px;display:flex;gap:2px}.anime-ep-tool{background:none;border:none;cursor:pointer;font:inherit;font-size:11.5px;color:var(--text-faint);padding:3px 6px}.anime-ep-tool:hover{color:var(--accent)}.anime-sources{padding:4px 4px 12px 45px;display:flex;flex-direction:column;gap:2px;font-size:12.5px}.anime-sources.error{color:var(--red)}.anime-source{display:flex;gap:10px;align-items:baseline;width:100%;padding:5px 8px;border:none;border-radius:5px;background:none;cursor:pointer;font:inherit;text-align:left;color:inherit}.anime-source:hover{background:var(--bg-hover)}.anime-q{flex:0 0 66px;font-size:11px;font-weight:600;color:var(--text-dim);text-transform:lowercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.anime-q.best{color:var(--accent)}.anime-source-name{flex:1;min-width:0;font-size:12.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anime-source-meta{font-size:11.5px;color:var(--text-faint);white-space:nowrap}.anime-forum{padding:12px 4px 14px;border-top:1px solid var(--border-soft)}.anime-forum.inline{padding:6px 4px 12px 45px;border-top:none}.anime-forum.error{color:var(--red);font-size:12.5px}.anime-forum-wait{font-size:12.5px;color:var(--text-faint)}.anime-forum-head{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.anime-forum-head h3{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-dim)}.anime-forum-again{background:none;border:none;cursor:pointer;font:inherit;font-size:11.5px;color:var(--text-faint);padding:0}.anime-forum-again:hover{color:var(--accent)}.anime-forum-source+.anime-forum-source{margin-top:10px}.anime-forum-label{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--text-faint);margin:0 0 3px 8px}.anime-forum-label a{color:var(--text-faint);text-decoration:none}.anime-forum-label a:hover{color:var(--accent)}.anime-thread{display:flex;gap:10px;align-items:baseline;padding:5px 8px;border-radius:5px;text-decoration:none;color:inherit}.anime-thread:hover{background:var(--bg-hover)}.anime-thread-ep{flex:0 0 auto;font-size:11px;font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums}.anime-thread-title{flex:1;min-width:0;font-size:12.6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anime-thread-meta{font-size:11.5px;color:var(--text-faint);white-space:nowrap}.anime-thread-none{font-size:12.2px;color:var(--text-faint);padding:2px 8px}.anime-launched{border-left-color:var(--green)}@media(max-width:560px){.anime-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:11px}.anime-detail-poster{width:74px}.anime-sources,.anime-forum.inline{padding-left:8px}.anime-thread{flex-wrap:wrap;gap:2px 8px}.anime-thread-title{flex:1 0 100%;white-space:normal}}.anime-launched.failed{border-left-color:var(--red)}.anime-player{padding:0;margin-bottom:24px;overflow:hidden}.anime-player-foot{display:flex;justify-content:flex-end;padding:8px 10px}.anime-video{width:100%;display:block;border-radius:var(--radius) var(--radius) 0 0;background:#000;aspect-ratio:16 / 9;max-height:74vh}.anime-modes{display:grid;gap:8px;margin-top:12px;grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.anime-mode{display:flex;flex-direction:column;gap:3px;text-align:left;padding:9px 11px;border-radius:var(--radius);cursor:pointer;font:inherit;border:1px solid var(--border-soft);background:var(--bg-panel);color:inherit;transition:border-color .12s ease,background .12s ease}.anime-mode:hover{border-color:var(--accent)}.anime-mode.on{border-color:transparent;background:var(--accent-soft)}.anime-mode-name{font-size:13px;font-weight:570}.anime-mode.on .anime-mode-name{color:var(--accent)}.anime-mode-note{font-size:11.5px;color:var(--text-faint);line-height:1.4}.ctl-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-bottom:18px}.ctl-stat{background:var(--bg-panel);border:1px solid var(--border-soft);border-radius:var(--radius);padding:12px 14px;min-width:0}.ctl-stat .n{font-size:24px;font-weight:620;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.ctl-stat .l{font-size:11.5px;color:var(--text-dim);margin-top:4px;line-height:1.35}.ctl-stat.bad .n{color:var(--red)}.ctl-stat.warn .n{color:var(--amber)}.ctl-stat.ok .n{color:var(--green)}.ctl-stat.dim .n{color:var(--text-dim)}.ctl-switch{display:inline-flex;gap:3px;padding:3px;background:var(--bg-raised);border:1px solid var(--border-soft);border-radius:var(--radius-pill)}.ctl-switch button{border:none;background:none;color:var(--text-dim);padding:6px 14px;border-radius:var(--radius-pill);cursor:pointer;font-size:13px;font-weight:520;display:inline-flex;align-items:center;gap:7px;transition:background .12s,color .12s}.ctl-switch button:hover{color:var(--text)}.ctl-switch button.active{background:var(--bg-hover);color:var(--text)}.ctl-switch .count{font-size:10.5px;padding:1px 6px;border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text-faint);font-variant-numeric:tabular-nums}.ctl-switch .count.bad{background:#d9556b29;color:var(--red)}.ctl-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:16px 0 14px}.ctl-card{padding:0;margin-bottom:8px;overflow:hidden}.ctl-card.is-cleared{opacity:.6}.ctl-row{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;cursor:pointer;transition:background .12s}.ctl-row:hover{background:var(--bg-hover)}.ctl-mark{width:22px;height:22px;border-radius:50%;flex:none;margin-top:1px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.ctl-mark.bad{background:#d9556b29;color:var(--red)}.ctl-mark.warn{background:#d98b3f29;color:var(--amber)}.ctl-mark.ok{background:#8fb56b29;color:var(--green)}.ctl-mark.unknown{background:var(--bg-hover);color:var(--text-faint)}.ctl-main{flex:1;min-width:0}.ctl-title{font-size:14px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.ctl-sub{font-size:12px;color:var(--text-faint);margin-top:2px;line-height:1.5}.ctl-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.ctl-reasons{display:flex;flex-direction:column;gap:4px;margin-top:7px}.ctl-reason{font-size:12.5px;color:var(--text-dim);line-height:1.45;padding-left:10px;border-left:2px solid var(--border)}.ctl-reason.bad{border-left-color:var(--red)}.ctl-reason.warn{border-left-color:var(--amber)}.ctl-body{padding:0 14px 14px 48px;border-top:1px solid var(--border-soft)}.ctl-kv{display:grid;grid-template-columns:130px 1fr;gap:5px 14px;font-size:13px;margin:12px 0}.ctl-kv dt{color:var(--text-faint);font-size:12px;padding-top:1px}.ctl-kv dd{margin:0;min-width:0;overflow-wrap:anywhere}.eta-compare{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.eta-side{display:flex;gap:12px;align-items:flex-start;min-width:0;background:var(--bg-raised);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:10px}.eta-side.bad{border-color:#d9556b73}.eta-thumb{width:84px;height:84px;flex:none;border-radius:var(--radius-sm);background:#fff;border:1px solid var(--border-soft);object-fit:contain}.eta-thumb.empty{display:flex;align-items:center;justify-content:center;text-align:center;background:var(--bg-hover);color:var(--text-faint);font-size:10.5px;padding:6px;line-height:1.3}.eta-src{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);font-weight:600}.eta-text{font-size:12.5px;line-height:1.45;margin-top:3px;overflow-wrap:anywhere}.eta-meta{font-size:11.5px;color:var(--text-faint);margin-top:3px}.eta-findings{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.eta-flag{font-size:11.5px;padding:2px 9px;border-radius:var(--radius-pill);background:var(--bg-hover);color:var(--text-dim);white-space:nowrap}.eta-flag.bad{color:var(--red);background:#d9556b1a}.eta-flag.warn{color:var(--amber);background:#d98b3f1a}.eta-flag.ok{color:var(--green);background:#8fb56b1a}.eta-proposal{background:var(--bg-raised);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:11px 13px;margin-top:12px;font-size:13px}.eta-proposal .lbl{font-size:10.5px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.07em;font-weight:600;margin-bottom:6px}.eta-field{display:flex;gap:9px;align-items:flex-start;padding:5px 0;border-top:1px solid var(--border-soft)}.eta-field:first-of-type{border-top:none}.eta-field input{margin-top:4px;accent-color:var(--accent)}.eta-field .what{font-size:11.5px;color:var(--text-faint)}.eta-field .val{line-height:1.45;overflow-wrap:anywhere}.eta-strip{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.eta-strip img{width:40px;height:40px;object-fit:contain;background:#fff;border-radius:5px;border:1px solid var(--border-soft)}.eta-progress{height:4px;background:var(--bg-hover);border-radius:2px;overflow:hidden;margin-top:9px}.eta-progress i{display:block;height:100%;background:var(--accent);transition:width .5s}.ctl-photos{display:flex;align-items:flex-start;gap:6px;flex:none}.ctl-photo{width:108px;min-width:0;text-align:center}.ctl-photo.muted{opacity:.7}.ctl-photo a{display:block}.ctl-photo-img{width:108px;height:108px;display:block;object-fit:contain;background:#fff;border-radius:var(--radius-sm);border:1px solid var(--border-soft)}.ctl-photo-img.empty{display:flex;align-items:center;justify-content:center;background:var(--bg-hover);color:var(--text-faint);font-size:11px}.ctl-photo-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:600;color:var(--text-faint);margin-top:5px;line-height:1.3}.ctl-photo-cap{font-size:11px;color:var(--text-dim);margin-top:2px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctl-photos-vs{width:18px;height:108px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;color:var(--text-faint);flex:none}.ctl-photos.bad .ctl-photos-vs{color:var(--red)}.ctl-photos.warn .ctl-photos-vs{color:var(--amber)}.ctl-photos.ok .ctl-photos-vs{color:var(--green)}.ctl-photos.bad .ctl-photo-img{border-color:#d9556b80}.ctl-what{margin-top:8px;padding:8px 11px;border-radius:var(--radius-sm);background:var(--bg-raised);border-left:3px solid var(--border)}.ctl-what.bad{border-left-color:var(--red);background:#d9556b12}.ctl-what.warn{border-left-color:var(--amber);background:#d98b3f12}.ctl-what.ok{border-left-color:var(--green);background:#8fb56b12}.ctl-what-head{font-size:13.5px;font-weight:600;line-height:1.35}.ctl-what.bad .ctl-what-head{color:var(--red)}.ctl-what.warn .ctl-what-head{color:var(--amber)}.ctl-what.ok .ctl-what-head{color:var(--green)}.ctl-what-text{font-size:12.5px;color:var(--text-dim);margin-top:3px;line-height:1.45}.ctl-more{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.ctl-body-lbl{font-size:10.5px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.07em;font-weight:600;margin-top:12px}.ctl-body-lbl+.ctl-kv{margin-top:6px}@media(max-width:680px){.eta-compare{grid-template-columns:1fr}.ctl-kv{grid-template-columns:1fr;gap:2px 0}.ctl-kv dt{margin-top:6px}.ctl-body{padding-left:14px}.ctl-row{flex-wrap:wrap}.ctl-photos{order:5;flex-basis:100%;justify-content:center}.ctl-main{flex:1 1 60%}.ctl-side{flex-direction:row;flex-basis:100%;order:6;justify-content:flex-end}}.rs-grid{display:grid;gap:13px;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}.rs-card{padding:0;overflow:hidden;display:flex;flex-direction:column}.rs-card.rs-fails{opacity:.82}.rs-card.is-rejected{opacity:.55}.rs-card.is-picked{box-shadow:inset 0 0 0 2px var(--green, #2fbf8f)}.rs-img{display:block;aspect-ratio:1;background:var(--bg-soft, rgba(127,127,127,.08))}.rs-img img{width:100%;height:100%;object-fit:cover;display:block}.rs-noimg{height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-faint);font-size:12px}.rs-body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:5px;flex:1}.rs-title{font-size:13px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rs-line{font-size:13px}.rs-dim{color:var(--text-faint)}.rs-flags{display:flex;flex-wrap:wrap;gap:4px}.rs-detail{font-size:12px;color:var(--text-dim);display:flex;flex-direction:column;gap:4px;padding-top:4px;border-top:1px solid var(--border-soft)}.rs-skus{display:flex;flex-wrap:wrap;gap:4px}.rs-skus .chip img{width:16px;height:16px;object-fit:cover;border-radius:3px;margin-right:4px;vertical-align:middle}.rs-skus .chip.rs-out{text-decoration:line-through;opacity:.6}.rs-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px}.jr-search{width:200px}.jr-write{flex-direction:column;align-items:stretch;gap:8px}.jr-input{width:100%;min-height:66px;max-height:420px}.jr-write-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.jr-hint{font-size:11.5px;color:var(--text-faint);font-family:var(--mono)}.jr-days{display:flex;flex-direction:column;gap:26px}.jr-day-head{font-size:11px;font-weight:600;color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;margin:0 0 9px}.jr-day-body{display:flex;flex-direction:column;gap:2px;border-left:1px solid var(--hair, var(--border-soft));padding-left:15px}.jr-entry{display:grid;grid-template-columns:46px 1fr auto;align-items:start;gap:12px;padding:9px 10px 9px 0;border-radius:var(--radius-sm)}.jr-entry:hover{background:var(--bg-hover)}.jr-entry.is-editing{display:block;padding:4px 0 10px;background:none}.jr-entry.is-editing .jr-write{margin-bottom:0}.jr-when{font-size:12px;color:var(--text-faint);padding-top:2px;font-variant-numeric:tabular-nums}.jr-edited{margin-left:3px;color:var(--accent)}.jr-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;font-size:14.5px}.jr-tools{display:flex;gap:4px;opacity:0;transition:opacity .12s}.jr-entry:hover .jr-tools,.jr-tools:focus-within{opacity:1}.jr-actions{margin-top:8px}.jr-more{align-self:flex-start}@media(max-width:680px){.jr-search{width:100%}.jr-entry{grid-template-columns:1fr;gap:4px}.jr-tools{opacity:1}}html.frost{color-scheme:light;--tb: 30px;--desk: #0b1220;--desk-2: #131f36;--chrome: #d5dbe4;--chrome-light: #e8ecf1;--chrome-hi: #ffffff;--chrome-shadow: #7d8898;--chrome-dark: #1f2836;--ink: #1b2434;--snow: #f4f7fa;--gold: #d9ad55;--ice-fill: #9cc4e4;--title-a: #1c2c4c;--title-b: #3b5f96;--title-i-a: #6f7a8a;--title-i-b: #9aa5b3;--bg: #e9edf2;--bg-raised: #dfe4ea;--bg-panel: #f3f5f8;--bg-hover: #d8e2ee;--bg-input: #ffffff;--border: #7d8898;--border-soft: #b7c0cc;--text: #141c28;--text-dim: #45505f;--text-faint: #66717f;--accent: #8a5f14;--accent-soft: rgba(217, 173, 85, .28);--accent-lit: #6f4b0c;--ice: #22598f;--green: #2a6e45;--amber: #9a5410;--red: #c0122c;--purple: #5d4396;--radius: 0px;--radius-sm: 0px;--radius-pill: 0px;--shadow: 3px 3px 0 rgba(0, 0, 0, .5);--shadow-sm: 2px 2px 0 rgba(0, 0, 0, .4);--font: Verdana, Tahoma, "DejaVu Sans", Geneva, sans-serif;--serif: Charter, "Iowan Old Style", Georgia, "Times New Roman", serif;--mono: Menlo, Monaco, "Courier New", monospace;--bevel-out: inset -1px -1px var(--chrome-dark), inset 1px 1px var(--chrome-hi), inset -2px -2px var(--chrome-shadow), inset 2px 2px var(--chrome-light);--bevel-in: inset 1px 1px var(--chrome-shadow), inset -1px -1px var(--chrome-hi), inset 2px 2px var(--chrome-dark), inset -2px -2px var(--chrome-light);--bevel-thin-in: inset 1px 1px var(--chrome-shadow), inset -1px -1px var(--chrome-hi);--bevel-pressed: inset 1px 1px var(--chrome-dark), inset -1px -1px var(--chrome-hi), inset 2px 2px var(--chrome-shadow);--dither: repeating-conic-gradient(var(--chrome) 0 25%, var(--chrome-light) 0 50%) 0 0 / 2px 2px;--icon-ink: #1b2434;--title-grad: linear-gradient(90deg, var(--title-a), var(--title-b));--title-grad-inactive: linear-gradient(90deg, var(--title-i-a), var(--title-i-b))}html.frost body{background:var(--desk);color:var(--text);font-family:var(--font);font-size:12px;line-height:1.45;-webkit-font-smoothing:auto}html.frost ::selection{background:var(--title-a);color:#fff}html.frost ::-webkit-scrollbar{width:16px;height:16px}html.frost ::-webkit-scrollbar-track{background:repeating-conic-gradient(#c3cad4 0 25%,#eef1f5 0 50%) 0 0 / 2px 2px}html.frost ::-webkit-scrollbar-thumb{background:var(--chrome);box-shadow:var(--bevel-out);border:0;border-radius:0}html.frost ::-webkit-scrollbar-corner{background:var(--chrome)}html.frost ::-webkit-scrollbar-button:single-button{display:block;width:16px;height:16px;background-color:var(--chrome);box-shadow:var(--bevel-out);background-repeat:no-repeat;background-position:center}html.frost ::-webkit-scrollbar-button:single-button:vertical:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' shape-rendering='crispEdges'%3E%3Cpath d='M3 0h2v1h1v1h1v1h1v1H0V3h1V2h1V1h1z' fill='%231b2434'/%3E%3C/svg%3E")}html.frost ::-webkit-scrollbar-button:single-button:vertical:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h8v1H7v1H6v1H5v1H3V3H2V2H1V1H0z' fill='%231b2434'/%3E%3C/svg%3E")}html.frost ::-webkit-scrollbar-button:single-button:horizontal:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='8' shape-rendering='crispEdges'%3E%3Cpath d='M4 0v8H3V7H2V6H1V5H0V3h1V2h1V1h1V0z' fill='%231b2434'/%3E%3C/svg%3E")}html.frost ::-webkit-scrollbar-button:single-button:horizontal:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='8' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h1v1h1v1h1v1h1v2H3v1H2v1H1v1H0z' fill='%231b2434'/%3E%3C/svg%3E")}html.frost *{scrollbar-color:var(--chrome) #dfe4ea;scrollbar-width:auto}html.frost :focus-visible{outline:1px dotted var(--ink);outline-offset:-3px}html.frost a:focus-visible{outline-offset:1px}@keyframes win-in{0%{transform:scale(.96) translateY(6px);opacity:0}to{transform:none;opacity:1}}@keyframes win-settle{0%{transform:translate(2px,2px)}50%{transform:translate(-1px,-1px)}to{transform:none}}@keyframes jitter{0%{transform:translate(0)}50%{transform:translate(1px,-1px)}to{transform:translate(-1px,1px)}}@keyframes spin-steps{to{transform:rotate(360deg)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes flicker{0%{opacity:1}25%{opacity:.3}50%{opacity:1}75%{opacity:.6}to{opacity:0}}@keyframes menu-in{0%{transform:translateY(6px);opacity:0}to{transform:none;opacity:1}}@keyframes bounce-x{0%{transform:translate(0)}to{transform:translate(calc(100vw - 160px))}}@keyframes bounce-y{0%{transform:translateY(0)}to{transform:translateY(calc(100vh - 90px))}}@keyframes rise-step{0%{opacity:0;transform:translateY(4px)}20%{opacity:1;transform:none}80%{opacity:1}to{opacity:0}}.desktop{position:fixed;inset:0;overflow:hidden;--px: 0;--py: 0;background:radial-gradient(720px 340px at 88% 104%,rgba(217,173,85,.16),transparent 70%),linear-gradient(180deg,var(--desk) 0%,var(--desk-2) 70%,#182640 100%);isolation:isolate}.desk-layer{position:absolute;inset:-48px;pointer-events:none;background-repeat:repeat;transition:transform .4s steps(6)}.desk-layer-far{opacity:.55;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='144' height='144' shape-rendering='crispEdges'%3E%3Cg fill='%23d6e4f4' fill-opacity='.18'%3E%3Crect x='12' y='20' width='1' height='7'/%3E%3Crect x='9' y='23' width='7' height='1'/%3E%3Crect x='10' y='21' width='1' height='1'/%3E%3Crect x='14' y='21' width='1' height='1'/%3E%3Crect x='10' y='25' width='1' height='1'/%3E%3Crect x='14' y='25' width='1' height='1'/%3E%3Crect x='80' y='60' width='1' height='5'/%3E%3Crect x='78' y='62' width='5' height='1'/%3E%3Crect x='120' y='110' width='1' height='7'/%3E%3Crect x='117' y='113' width='7' height='1'/%3E%3Crect x='118' y='111' width='1' height='1'/%3E%3Crect x='122' y='111' width='1' height='1'/%3E%3Crect x='118' y='115' width='1' height='1'/%3E%3Crect x='122' y='115' width='1' height='1'/%3E%3Crect x='40' y='120' width='1' height='3'/%3E%3Crect x='39' y='121' width='3' height='1'/%3E%3Crect x='100' y='14' width='1' height='3'/%3E%3Crect x='99' y='15' width='3' height='1'/%3E%3C/g%3E%3C/svg%3E");transform:translate(calc(var(--px) * -7px),calc(var(--py) * -7px))}.desk-layer-near{opacity:.4;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='224' height='224' shape-rendering='crispEdges'%3E%3Cg fill='none' stroke='%239cc4e4' stroke-opacity='.16'%3E%3Crect x='30.5' y='150.5' width='14' height='14'/%3E%3Crect x='33.5' y='150.5' width='8' height='5'/%3E%3Crect x='33.5' y='158.5' width='8' height='6'/%3E%3C/g%3E%3Cg fill='%23d9ad55' fill-opacity='.14'%3E%3Crect x='160' y='40' width='2' height='2'/%3E%3Crect x='159' y='42' width='4' height='1'/%3E%3C/g%3E%3Cg fill='%23d6e4f4' fill-opacity='.12'%3E%3Crect x='190' y='120' width='1' height='1'/%3E%3Crect x='70' y='60' width='1' height='1'/%3E%3Crect x='120' y='190' width='1' height='1'/%3E%3C/g%3E%3C/svg%3E");transform:translate(calc(var(--px) * 11px),calc(var(--py) * 11px))}.frost-canvas{position:absolute;inset:0;pointer-events:none}.desk-icons{position:absolute;inset:0 0 var(--tb) 0;padding:10px 8px;display:grid;grid-auto-flow:column;grid-template-rows:repeat(auto-fill,82px);grid-auto-columns:84px;gap:2px;align-content:start;justify-content:start}.dicon{position:relative;width:84px;height:82px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:4px;padding:6px 2px 0;background:none;border:1px dotted transparent;color:var(--snow);font:inherit;font-size:10.5px;line-height:1.2;text-align:center;cursor:default}.dicon-img{width:36px;height:36px;display:grid;place-items:center;filter:drop-shadow(1px 1px 0 rgba(0,0,0,.7))}.dicon-label{max-width:80px;padding:0 2px;word-break:break-word;text-shadow:1px 1px 0 #000,0 0 3px #000}.dicon:hover .dicon-img{animation:jitter .28s steps(2) infinite}.dicon.sel .dicon-label,.dicon:focus-visible .dicon-label{background:var(--title-a);text-shadow:none;outline:1px dotted #fff;outline-offset:-1px}.dicon:focus-visible{outline:none}.dicon-count{position:absolute;top:3px;right:16px;min-width:14px;padding:0 3px;border:1px solid var(--ink);background:var(--gold);color:var(--ink);font-family:var(--mono);font-size:9px;line-height:13px;text-align:center}.desk-wins{position:absolute;inset:0 0 var(--tb) 0;pointer-events:none}.win{position:absolute;display:flex;flex-direction:column;padding:3px;background:var(--chrome);box-shadow:var(--bevel-out),var(--shadow);pointer-events:auto;contain:layout}.win[hidden],.win.minimized{display:none!important}.win.enter{animation:win-in .16s steps(3) both}body.win-dragging{cursor:default;user-select:none;-webkit-user-select:none}.win.dragging{opacity:.94}.win.dragging .win-body{pointer-events:none}.win.settle{animation:win-settle .22s steps(3)}.win.max{left:0!important;top:0!important;width:100%!important;height:100%!important;box-shadow:var(--bevel-out)}.win.shaded{height:auto!important}.win.shaded .win-title{margin-bottom:0}.win-title{display:flex;align-items:center;gap:5px;flex:0 0 auto;height:20px;padding:0 3px 0 4px;background:var(--title-grad-inactive);color:#edf1f6;font-size:11px;font-weight:700;letter-spacing:.01em;user-select:none;-webkit-user-select:none;cursor:default;touch-action:none}.win.focused .win-title{background:var(--title-grad);color:#fff}.win-title:focus-visible{outline:1px dotted #fff;outline-offset:-3px}.win-icon{display:grid;place-items:center;width:16px;height:16px}.win-name{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-shadow:1px 1px 0 rgba(0,0,0,.55)}.win-controls{display:flex;gap:2px}.win-btn{width:16px;height:14px;padding:0;border:0;background:var(--chrome);box-shadow:var(--bevel-out);display:grid;place-items:center;cursor:pointer}.win-btn:hover{background:var(--chrome-light)}.win-btn:active{box-shadow:var(--bevel-pressed)}.win-btn:focus-visible{outline:1px dotted var(--ink);outline-offset:-3px}.wb-min{width:6px;height:2px;background:var(--icon-ink);margin-top:6px}.wb-max{width:8px;height:7px;border:1px solid var(--icon-ink);border-top-width:2px;box-sizing:border-box}.wb-restore{width:6px;height:5px;border:1px solid var(--icon-ink);border-top-width:2px;box-sizing:border-box;margin:2px 0 0 -2px;box-shadow:2px -2px 0 0 var(--chrome),3px -3px 0 0 var(--icon-ink)}.wb-close{width:8px;height:8px;background:linear-gradient(45deg,transparent 38%,var(--icon-ink) 38%,var(--icon-ink) 62%,transparent 62%),linear-gradient(-45deg,transparent 38%,var(--icon-ink) 38%,var(--icon-ink) 62%,transparent 62%)}.win-body{flex:1 1 auto;min-height:0;margin-top:3px;background:var(--bg);box-shadow:var(--bevel-in);overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column}.win-status{display:flex;gap:3px;margin-top:3px;flex:0 0 auto;font-size:10px;font-family:var(--mono);color:var(--text-dim)}.win-address,.win-status-right{box-shadow:var(--bevel-thin-in);padding:1px 6px;line-height:15px}.win-address{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.win-status-right{min-width:64px;text-align:right}.win-grip{position:absolute;right:3px;bottom:3px;width:15px;height:15px;cursor:nwse-resize;background:repeating-linear-gradient(135deg,transparent 0 3px,var(--chrome-shadow) 3px 4px,var(--chrome-hi) 4px 5px);clip-path:polygon(100% 0,100% 100%,0 100%);touch-action:none}.desktop.assembling .win.enter{animation:win-in .22s steps(4) both}.desktop.booting .win,.desktop.booting .desk-icons,.desktop.booting .taskbar{visibility:hidden}html.frost .win-body>.content{flex:1 0 auto;width:100%;max-width:none;margin:0;padding:8px 12px 14px}html.frost .win-body>.content.wide{max-width:none}html.frost .win-body>.content:has(.chat-wrap),html.frost .win-body>.content:has(.notion-split){display:flex;flex-direction:column;flex:1 1 auto;min-height:100%}html.frost .chat-wrap{height:auto;flex:1 1 auto;min-height:280px}html.frost .chat-wrap.is-new{padding-bottom:4vh}html.frost .chat-input-wrap{background:var(--bg);border-top:1px solid var(--border-soft);padding-top:8px}html.frost .notion-split{height:auto;flex:1 1 auto;min-height:320px}html.frost .notion-index{border-right:1px solid var(--border);padding-right:8px}html.frost .notion-doc{padding-left:16px}html.frost .notion-title{font:bold 20px/1.2 var(--serif)}html.frost .notion-doc .md{font-size:14px;line-height:1.65}html.frost .notion-item,html.frost .notion-row{border-radius:0}html.frost .notion-item.active,html.frost .notion-row.active{background:var(--title-a);color:#fff}html.frost .notion-row.active .notion-row-main,html.frost .notion-row.active .notion-twist{color:#fff}html.frost .notion-rich{box-shadow:var(--bevel-in);background:var(--bg-input);padding:8px 10px;border-radius:0}html.frost .notion-rich:focus{box-shadow:var(--bevel-in),0 0 0 1px var(--title-a)}html.frost .notion-editor{box-shadow:var(--bevel-in);border:0}html.frost h1{font-size:15px;font-weight:700;letter-spacing:0;margin:0}html.frost h2{font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase;color:var(--text-dim)}html.frost .subtitle{font:italic 12px/1.45 var(--serif);color:var(--text-dim);margin-top:2px}html.frost .page-head{margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--border-soft);gap:10px}html.frost .section{margin-bottom:16px}html.frost .section-head{margin-bottom:6px}html.frost .section-head h2:before{content:"❄ ";color:var(--ice);font-size:10px}html.frost .dashboard .section-head:after{background:var(--border-soft)}html.frost .divider{height:0;margin:12px 0;border-top:1px solid var(--chrome-shadow);border-bottom:1px solid var(--chrome-hi);background:none}html.frost .nav-section{font-size:9px}html.frost .md{font-family:var(--serif);font-size:13.5px;line-height:1.6}html.frost .md h1{font-size:18px;margin:14px 0 6px;font-weight:700;letter-spacing:0}html.frost .md h2{font-size:15px;margin:12px 0 5px;text-transform:none;color:var(--text)}html.frost .md h3{font-size:13.5px;margin:10px 0 4px}html.frost .md p{margin:0 0 9px}html.frost .md ul,html.frost .md ol{margin:0 0 9px;padding-left:18px}html.frost .md ul{list-style:none;padding-left:14px}html.frost .md ul>li:before{content:"❄";color:var(--ice);font-size:9px;display:inline-block;width:14px;margin-left:-14px;font-family:var(--font)}html.frost .md code{font-size:11px;background:var(--bg-input);border:1px solid var(--border-soft);padding:0 3px;border-radius:0}html.frost .md pre{background:var(--bg-input);box-shadow:var(--bevel-in);border:0;padding:8px 10px;font-size:11px}html.frost .md blockquote{border-left:3px solid var(--gold);padding-left:10px;margin:0 0 9px}html.frost .md hr{border:0;border-top:1px solid var(--chrome-shadow);border-bottom:1px solid var(--chrome-hi);margin:14px 0}html.frost .md table{font-family:var(--font);font-size:11px}html.frost .md th,html.frost .md td{border:1px solid var(--border-soft);padding:3px 7px}html.frost .md th{background:var(--chrome);box-shadow:var(--bevel-out);font-weight:700}html.frost .md img{border:1px solid var(--border);padding:2px;background:var(--bg-input)}html.frost .md a,html.frost .notice a,html.frost .subtitle a,html.frost .empty a,html.frost .list-sub a,html.frost p a,html.frost a.link{color:var(--ice);text-decoration:underline}html.frost .md a.wikilink{border-bottom:0;text-decoration:underline dotted}html.frost .note-body .md th{background:none;box-shadow:none}html.frost .editor{font-family:var(--mono);font-size:12.5px;line-height:1.6;min-height:40vh;background:var(--bg-input);box-shadow:var(--bevel-in);padding:8px 10px}html.frost .title-input{font:bold 18px/1.2 var(--serif);margin-bottom:4px}html.frost .save-state{font-size:10px}html.frost .note-editor{box-shadow:var(--bevel-in);border:0;font-size:12.5px;padding:8px 10px}html.frost .note-head .list-title{font:bold 13px var(--serif)}html.frost .bible-verse{font-family:var(--serif);font-size:14px;line-height:1.6}html.frost .bible-reference{font:bold 20px/1.2 var(--serif)}html.frost .chat-hero h2{font:bold 17px var(--serif);text-transform:none;color:var(--text)}html.frost .chat-hero p{font:italic 12px var(--serif)}html.frost .msg-body .md,html.frost .lift-name{font-size:13px}html.frost .wed-date{font:bold 24px/1.15 var(--serif)}html.frost .money-hero-total{font:bold 30px/1.1 var(--mono);letter-spacing:0}html.frost .money-card-total,html.frost .money-row-amount{font-family:var(--mono);letter-spacing:0}html.frost .money-card-total{font-size:19px}html.frost .money-income .money-card-total{text-shadow:none}html.frost .card{background:var(--bg-panel);border:1px solid var(--border-soft);box-shadow:inset 1px 1px var(--chrome-hi);padding:8px 10px}html.frost .card.clickable:hover{border-color:var(--border);background:var(--bg-input)}html.frost .grid{gap:8px}html.frost .stat-value{font:bold 20px/1.15 var(--mono);letter-spacing:0}html.frost .stat-label{font-size:10px;text-transform:uppercase;letter-spacing:.06em}html.frost .stat-delta{font-size:10px}html.frost .list-row{padding:4px 8px;gap:8px;background:var(--bg-input);border:1px solid var(--border-soft);border-bottom:0}html.frost .list-row:last-child{border-bottom:1px solid var(--border-soft)}html.frost .list-row:hover{background:var(--bg-hover)}html.frost .list-row:nth-child(2n){background:color-mix(in srgb,var(--bg-input) 92%,var(--bg-hover))}html.frost .list-row:nth-child(2n):hover{background:var(--bg-hover)}html.frost .list-title{font-size:12px;font-weight:400}html.frost .list-sub{font-size:10.5px;margin-top:0}html.frost .list-meta{font-family:var(--mono);font-size:10px}html.frost .attention-row{border-left:3px solid var(--amber)}html.frost .attention-row.alert{border-left-color:var(--red)}html.frost .task{padding:4px 8px;gap:8px}html.frost .task-title{font-size:12px}html.frost .checkbox{width:13px;height:13px;flex-basis:13px;margin-top:2px;border:0;border-radius:0;background:var(--bg-input);box-shadow:var(--bevel-in);color:transparent;font-size:10px;font-weight:700;transition:none}html.frost .checkbox:hover{background:var(--chrome-light)}html.frost .checkbox.done{background:var(--bg-input);color:var(--text)}html.frost .due{font-family:var(--mono);font-size:10px}html.frost .chips{gap:3px}html.frost .chip{font-size:10px;padding:1px 7px;border:0;background:var(--chrome);color:var(--text);box-shadow:var(--bevel-out);transition:none}html.frost .chip:hover{background:var(--chrome-light);color:var(--text)}html.frost .chip.active{background:var(--gold);color:var(--ink);box-shadow:var(--bevel-pressed);font-weight:700}html.frost .chip.plain,html.frost .chip.plain:hover{box-shadow:var(--bevel-thin-in);background:var(--bg-input);color:var(--text-dim)}html.frost .badge{font-size:9px;padding:0 4px;border:1px solid currentColor;border-radius:0;background:var(--bg-input);letter-spacing:.06em;line-height:14px}html.frost .badge.done,html.frost .badge.archived,html.frost .badge.stub,html.frost .badge.manual,html.frost .badge.never{background:var(--chrome);color:var(--text-faint)}html.frost .btn{min-height:22px;padding:2px 12px;gap:5px;background:var(--chrome);color:var(--text);border:0;box-shadow:var(--bevel-out);border-radius:0;font-size:11px;font-weight:400;transition:none}html.frost .btn:hover:not(:disabled){background:var(--chrome-light);border-color:transparent}html.frost .btn:active:not(:disabled){box-shadow:var(--bevel-pressed);transform:translate(1px,1px);background:var(--dither)}html.frost .btn:focus-visible{outline:1px dotted var(--ink);outline-offset:-4px}html.frost .btn.primary{background:var(--gold);color:var(--ink);font-weight:700;border:1px solid var(--ink);box-shadow:var(--bevel-out);padding:1px 11px}html.frost .btn.primary:hover:not(:disabled){background:#e5bd6a;border-color:var(--ink)}html.frost .btn.primary:active:not(:disabled){background:#c99b45}html.frost .btn:disabled,html.frost .btn.primary:disabled{opacity:1;color:var(--chrome-shadow);text-shadow:1px 1px 0 var(--chrome-hi);background:var(--chrome);border-color:transparent;cursor:default}html.frost .btn.ghost{background:none;box-shadow:none;color:var(--text-dim)}html.frost .btn.ghost:hover:not(:disabled){background:var(--chrome-light);box-shadow:var(--bevel-out);color:var(--text)}html.frost .btn.danger{color:var(--red)}html.frost .btn.danger:hover:not(:disabled){background:var(--chrome-light);border-color:transparent}html.frost .btn.sm{min-height:20px;padding:1px 9px;font-size:10.5px}html.frost .btn.xs{min-height:18px;padding:0 7px;font-size:10px}html.frost .icon-btn{width:22px;height:20px;border-radius:0;background:var(--chrome);box-shadow:var(--bevel-out);color:var(--text);font-size:12px;transition:none}html.frost .icon-btn:hover{background:var(--chrome-light);color:var(--text)}html.frost .icon-btn:active{box-shadow:var(--bevel-pressed)}html.frost .chat-suggest button{border:0;border-radius:0;background:var(--chrome);box-shadow:var(--bevel-out);color:var(--text);font-size:11px;padding:3px 10px}html.frost .chat-suggest button:hover:not(:disabled){background:var(--chrome-light)}html.frost .chat-suggest button:active{box-shadow:var(--bevel-pressed)}html.frost .msg-avatar{border-radius:0;box-shadow:var(--bevel-out);background:var(--chrome);color:var(--ink);font-size:10px;width:22px;height:22px;flex-basis:22px}html.frost .msg.assistant .msg-avatar{background:var(--gold);color:var(--ink)}html.frost .msg.user .msg-avatar{background:var(--chrome);color:var(--ink)}html.frost .msg-role{font-size:10px}html.frost .wins-window,html.frost .tab{border:0;border-radius:0;background:var(--chrome);box-shadow:var(--bevel-out);color:var(--text-dim);font-size:10px;padding:2px 8px;transition:none}html.frost .wins-window:hover{background:var(--chrome-light);color:var(--text)}html.frost .wins-window.on{background:var(--bg-input);color:var(--text);font-weight:700;box-shadow:var(--bevel-out);border-bottom:2px solid var(--bg-input)}html.frost .tile{background:var(--chrome);border:0;box-shadow:var(--bevel-out);padding:8px 10px 9px;transition:none}html.frost .tile:hover{transform:none;background:var(--chrome-light);border-color:transparent}html.frost .tile:active{box-shadow:var(--bevel-pressed);transform:translate(1px,1px)}html.frost .tile-icon{border-radius:0;box-shadow:var(--bevel-thin-in);background:var(--bg-input);width:24px;height:24px;margin-bottom:5px}html.frost .tile-name{font-size:11.5px;font-weight:700}html.frost .tile-what{font-size:10px}html.frost .tile.own{border:1px dashed var(--border)}html.frost kbd{background:var(--chrome);box-shadow:var(--bevel-out);border:0;border-radius:0;font-size:10px;padding:0 4px}html.frost .input,html.frost .select,html.frost .textarea,html.frost .palette input,html.frost .money-input{padding:3px 6px;border:0;border-radius:0;background:var(--bg-input);box-shadow:var(--bevel-in);font-size:12px;transition:none}html.frost .input:focus,html.frost .select:focus,html.frost .textarea:focus{box-shadow:var(--bevel-in),0 0 0 1px var(--title-a);border-color:transparent}html.frost .textarea{font-family:var(--mono);font-size:12px;min-height:70px}html.frost select,html.frost .select,html.frost select.input{appearance:none;-webkit-appearance:none;padding-right:22px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' shape-rendering='crispEdges'%3E%3Crect width='16' height='16' fill='%23d5dbe4'/%3E%3Cpath d='M0 0h16v1H0zM0 0h1v16H0z' fill='%23ffffff'/%3E%3Cpath d='M15 0h1v16h-1zM0 15h16v1H0z' fill='%231f2836'/%3E%3Cpath d='M4 6h8v1h-1v1h-1v1h-1v1H7V9H6V8H5V7H4z' fill='%231b2434'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 2px center;background-size:16px 16px}html.frost .field{gap:3px;margin-bottom:8px}html.frost .field label{font-size:10.5px;font-weight:700}html.frost input[type=date]{font-family:var(--mono);font-size:11px}html.frost input[type=range]{appearance:none;-webkit-appearance:none;height:18px;background:none}html.frost input[type=range]::-webkit-slider-runnable-track{height:6px;background:var(--bg-input);box-shadow:var(--bevel-thin-in)}html.frost input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:11px;height:18px;margin-top:-6px;background:var(--chrome);box-shadow:var(--bevel-out)}html.frost input[type=checkbox],html.frost input[type=radio]{accent-color:var(--ink)}html.frost .capture{margin-bottom:10px;padding:5px 8px;gap:8px;background:var(--bg-input);border:0;box-shadow:var(--bevel-in);transition:none}html.frost .capture:focus-within{box-shadow:var(--bevel-in),0 0 0 1px var(--title-a);border-color:transparent}html.frost .capture textarea{font-size:12px;line-height:1.45;min-height:18px}html.frost .capture-hint{font-size:10px}html.frost .capture-flash{font-size:11px;top:-18px;animation:rise-step 1.6s steps(6) forwards}html.frost .overlay{background:#04070d8c;-webkit-backdrop-filter:none;backdrop-filter:none;padding:8vh 12px 12px;z-index:6000}html.frost .palette,html.frost .modal{background:var(--chrome);border:0;border-radius:0;box-shadow:var(--bevel-out),var(--shadow);padding:3px}html.frost .palette{max-width:520px;max-height:64vh}html.frost .palette:before,html.frost .modal:before{content:"Run";display:block;height:20px;line-height:20px;padding:0 6px;margin-bottom:3px;background:var(--title-grad);color:#fff;font-size:11px;font-weight:700}html.frost .modal:before{content:"Kokou"}html.frost .modal{padding:3px}html.frost .modal>*{margin-left:8px;margin-right:8px}html.frost .palette input{margin:4px;width:calc(100% - 8px);padding:4px 6px;font-size:12px;border-bottom:0}html.frost .palette input:focus{box-shadow:var(--bevel-in),0 0 0 1px var(--title-a)}html.frost .palette-results{margin:0 4px 4px;padding:2px;background:var(--bg-input);box-shadow:var(--bevel-in)}html.frost .palette-item{padding:3px 6px;gap:8px;border-radius:0}html.frost .palette-item.sel{background:var(--title-a);color:#fff}html.frost .palette-item.sel .list-sub{color:#ffffffbf}html.frost .palette-empty{font:italic 12px var(--serif);padding:16px}html.frost .empty{padding:22px 12px;border:1px dotted var(--border);background:var(--bg-input);font:italic 12px/1.5 var(--serif);color:var(--text-dim)}html.frost .empty strong{font:bold 13px var(--serif);color:var(--text)}html.frost .empty:before{content:"❄";display:block;color:var(--ice);font-family:var(--font);font-size:14px;margin-bottom:4px}html.frost .spinner{width:14px;height:14px;border:0;border-radius:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' shape-rendering='crispEdges'%3E%3Cg fill='%2322598f'%3E%3Crect x='7' y='1' width='2' height='14'/%3E%3Crect x='1' y='7' width='14' height='2'/%3E%3Crect x='3' y='3' width='2' height='2'/%3E%3Crect x='11' y='3' width='2' height='2'/%3E%3Crect x='3' y='11' width='2' height='2'/%3E%3Crect x='11' y='11' width='2' height='2'/%3E%3Crect x='5' y='5' width='2' height='2'/%3E%3Crect x='9' y='5' width='2' height='2'/%3E%3Crect x='5' y='9' width='2' height='2'/%3E%3Crect x='9' y='9' width='2' height='2'/%3E%3C/g%3E%3Crect x='7' y='7' width='2' height='2' fill='%23f4f7fa'/%3E%3C/svg%3E") center / contain no-repeat;animation:spin-steps .9s steps(8) infinite}html.frost .error-banner{background:var(--bg-input);border:2px solid var(--red);color:var(--red);padding:6px 10px;font-size:11.5px;margin-bottom:10px}html.frost .error-banner:before{content:"✕ ";font-weight:700}html.frost .notice{background:var(--bg-input);border:1px solid var(--border);border-left:4px solid var(--gold);padding:7px 10px;font-size:11.5px;margin-bottom:10px}html.frost .notice strong{font-weight:700}html.frost .hint{font-size:10.5px}html.frost .clock-time{font:bold 22px/1.1 var(--mono);letter-spacing:0}html.frost .clock-secs{font-size:11px}html.frost .clock-date{font-size:10px;margin-top:3px}html.frost .statstrip{background:var(--bg-input);border:1px solid var(--border)}html.frost .statseg{padding:7px 10px;border-left:1px solid var(--border-soft);transition:none}html.frost .statseg-value{font:bold 17px/1.15 var(--mono);letter-spacing:0}html.frost .statseg-label{font-size:9px}html.frost .kpi{background:var(--bg-input);border:1px solid var(--border-soft);padding:7px 10px 8px 14px}html.frost .kpi:before{width:4px}html.frost .kpi-value{font:bold 19px/1.15 var(--mono);letter-spacing:0}html.frost .kpi-label{font-size:9px}html.frost .dash-kpis{gap:8px;margin-bottom:14px}html.frost .dash-grid{gap:12px;margin-bottom:16px}html.frost .dash-col{gap:10px}html.frost .dash-label{font-size:9px}html.frost .panel-name{font-weight:700}html.frost .panel-blurb{font:italic 11px/1.4 var(--serif)}html.frost .wins-tile,html.frost .wins-record,html.frost .ag-pill,html.frost .pr-chip,html.frost .ag-both,html.frost .ag-with,html.frost .ag-flag,html.frost .wed-chip{border-radius:0}html.frost .wins-tile{background:var(--bg-input);border:1px solid var(--border-soft);padding:8px 10px}html.frost .wins-value{font:bold 19px/1.15 var(--mono);letter-spacing:0}html.frost .wins-label{font-size:9px}html.frost .wins-bars i span{border-radius:0;background:var(--gold)}html.frost .wins-record.gold{background:var(--gold);color:var(--ink);border-color:var(--ink)}html.frost .house-stop-dot,html.frost .conn-dot,html.frost .money-dot,html.frost .ag-dot,html.frost .pr-dot,html.frost .nav-dot,html.frost .brand-dot{border-radius:0}html.frost .house-track,html.frost .house-phase{background:var(--bg-input)}html.frost .house-phase-icon,html.frost .house-stop-dot,html.frost .check-item{border-radius:0}html.frost .bible-play{border-radius:0;box-shadow:var(--bevel-out);background:var(--gold);color:var(--ink);width:30px;height:30px;flex-basis:30px}html.frost .bible-play:active{box-shadow:var(--bevel-pressed);transform:none}html.frost .bible-scrub-track{height:8px;background:var(--bg-input);box-shadow:var(--bevel-thin-in);border-radius:0}html.frost .bible-scrub-fill{border-radius:0;background:var(--gold)}html.frost .bible-scrub-head{border-radius:0;width:10px;height:16px;background:var(--chrome);box-shadow:var(--bevel-out);opacity:1}html.frost .bible-track,html.frost .bible-track>span,html.frost .house-meter,html.frost .house-meter i,html.frost .check-bar,html.frost .check-bar i,html.frost .house-split-bar{border-radius:0}html.frost .bible-row,html.frost .bible-section{font-size:12px;padding:5px 8px}html.frost .bible-verse.now{background:var(--gold);color:var(--ink)}html.frost .bible-vnum{color:var(--accent)}html.frost .bible-following{background:var(--bg-input);box-shadow:var(--bevel-thin-in)}html.frost .spark-bar,html.frost .weekbar span{border-radius:0}html.frost .spark-bar{background:var(--ice-fill)}html.frost .spark-bar:last-child{background:var(--gold)}html.frost .weekbar:last-child span{background:var(--gold)}html.frost .money-spark-line{stroke:var(--accent)}html.frost .money-spark-fill{fill:var(--accent-soft)}html.frost .roster-grid{gap:8px}html.frost .conn-dot.ok,html.frost .conn-dot.error{box-shadow:none}html.frost .ag-col.hers{background:var(--bg-input)}html.frost .ag-dot{box-shadow:0 0 0 3px var(--bg-panel)}html.frost .ag-title,html.frost .pr-title,html.frost .gs-finding{font-size:12px}html.frost .dock-preview{border-radius:0}html.frost .dock-fab{right:8px;bottom:calc(var(--tb) + 8px);width:auto;height:24px;padding:0 9px 0 7px;border-radius:0;border:0;background:var(--chrome);box-shadow:var(--bevel-out),var(--shadow-sm);color:var(--text);font:bold 11px var(--font);transition:none;display:flex;align-items:center;gap:6px}html.frost .dock-fab:before{content:"Codex"}html.frost .dock-fab:hover{transform:none;background:var(--chrome-light);border-color:transparent;color:var(--text)}html.frost .dock-fab:active{box-shadow:var(--bevel-pressed)}html.frost .dock-fab-dot{border-radius:0;background:var(--gold);color:var(--ink);border:1px solid var(--ink);font-family:var(--mono);font-size:9px;line-height:14px;height:16px;min-width:16px}html.frost .dock{right:8px;bottom:calc(var(--tb) + 8px);width:400px;background:var(--chrome);border:0;border-radius:0;padding:3px;box-shadow:var(--bevel-out),var(--shadow)}html.frost .dock-head{padding:0 3px 0 6px;height:20px;background:var(--title-grad);color:#fff;border:0}html.frost .dock-title{font-size:11px;font-weight:700}html.frost .dock-sub{color:#ffffffb8;font-size:10px}html.frost .dock-head .icon-btn{width:16px;height:14px;font-size:9px;color:var(--text)}html.frost .dock-body{margin-top:3px;background:var(--bg);box-shadow:var(--bevel-in);padding:8px 10px 4px}html.frost .dock-compose{margin-top:3px;background:var(--bg);box-shadow:var(--bevel-in);padding:8px 10px;border:0}html.frost .dock-note{border-radius:0;background:var(--bg-input);border:1px solid var(--border-soft);border-left:3px solid var(--border);font-size:11.5px}html.frost .dock-session,html.frost .dock-run{border-radius:0}html.frost .dock-session{background:var(--bg-input)}html.frost .dock-run:hover{background:var(--bg-hover)}html.frost .dock-compose textarea{font-size:12px}html.frost .dock-compose .btn{font-size:11px}.taskbar{position:absolute;left:0;right:0;bottom:0;height:var(--tb);z-index:5000;display:flex;align-items:center;gap:3px;padding:2px 3px;background:var(--chrome);box-shadow:inset 0 1px var(--chrome-hi),0 -1px var(--chrome-shadow);font-size:11px;color:var(--text)}.tb-start{display:flex;align-items:center;gap:5px;height:24px;padding:0 8px 0 5px;border:0;background:var(--chrome);box-shadow:var(--bevel-out);font:inherit;font-weight:700;color:var(--text);cursor:pointer}.tb-start:hover{background:var(--chrome-light)}.tb-start:hover .px-icon{animation:spin-steps .7s steps(8) infinite}.tb-start.pressed,.tb-start:active{box-shadow:var(--bevel-pressed);background:var(--dither)}.tb-sep{width:2px;height:22px;margin:0 2px;box-shadow:inset 1px 0 var(--chrome-shadow),inset -1px 0 var(--chrome-hi)}.tb-wins{flex:1;display:flex;gap:3px;min-width:0;overflow:hidden}.tb-win{flex:0 1 164px;min-width:34px;height:24px;padding:0 6px;display:flex;align-items:center;gap:5px;overflow:hidden;border:0;background:var(--chrome);box-shadow:var(--bevel-out);font:inherit;color:var(--text);cursor:pointer;text-align:left}.tb-win:hover{background:var(--chrome-light)}.tb-win.pressed{box-shadow:var(--bevel-pressed);background:var(--dither);font-weight:700}.tb-win.min{color:var(--text-faint)}.tb-win-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.tb-tray{display:flex;align-items:center;gap:4px;height:24px;padding:0 4px 0 6px;box-shadow:var(--bevel-thin-in);flex:0 0 auto}.tb-tray-btn{display:flex;align-items:center;gap:3px;padding:2px 4px;border:0;background:none;font:inherit;font-size:10px;color:var(--text);cursor:pointer}.tb-tray-btn:hover{background:var(--chrome-light)}.tb-tray-btn b{color:var(--accent);font-family:var(--mono)}.tb-status{display:flex;align-items:center;gap:4px;font-size:10px;color:var(--text-dim);white-space:nowrap;padding:0 4px}.tb-status-sep{color:var(--chrome-shadow)}.tb-caret{font-style:normal;animation:blink 1.1s steps(1) infinite}.tb-clock{border:0;background:none;padding:0 4px;min-width:44px;font:11px var(--mono);color:var(--text);cursor:pointer}.tb-clock:hover{background:var(--chrome-light)}.sm-scrim{position:absolute;inset:0;z-index:4990}.startmenu{position:absolute;left:2px;bottom:calc(var(--tb) + 1px);z-index:5001;display:flex;padding:3px;min-width:440px;background:var(--chrome);box-shadow:var(--bevel-out),var(--shadow);animation:menu-in .12s steps(2) both}.sm-side{width:24px;padding:8px 0;display:flex;align-items:center;justify-content:flex-start;gap:8px;background:linear-gradient(180deg,var(--title-b),var(--title-a));color:#fff;writing-mode:vertical-rl;transform:rotate(180deg);font-weight:700;letter-spacing:.24em;font-size:12px}.sm-side-ver{font-size:9px;font-weight:400;letter-spacing:.06em;opacity:.7}.sm-cols{display:flex}.sm-col{display:flex;flex-direction:column;min-width:208px;padding:2px}.sm-head{padding:6px 8px 2px;font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint)}.sm-item{display:flex;align-items:center;gap:8px;padding:3px 8px;border:0;background:none;font:inherit;color:var(--text);text-align:left;cursor:pointer}.sm-item:hover,.sm-item:focus-visible{background:var(--title-a);color:#fff;outline:none}.sm-item:hover .sm-hint,.sm-item:focus-visible .sm-hint{color:#ffffffb3}.sm-item.danger{color:var(--red)}.sm-label{flex:1}.sm-hint{font-size:10px;color:var(--text-faint)}.sm-count{font:10px var(--mono);background:var(--gold);color:var(--ink);padding:0 4px;border:1px solid var(--ink)}.boot{position:fixed;inset:0;z-index:9000;display:flex;flex-direction:column;gap:14px;padding:40px 48px;background:#04070d;color:#c9d6e6;font:12px/1.6 var(--mono)}.boot-text{min-height:124px;white-space:pre}.boot-caret{animation:blink .6s steps(1) infinite}.boot-bar{width:min(320px,80vw);height:14px;border:1px solid #c9d6e6;padding:2px}.boot-bar span{display:block;height:100%;background:repeating-linear-gradient(90deg,var(--gold) 0 8px,transparent 8px 10px);transition:width .12s steps(2)}.boot-foot{color:#66717f;font-size:11px}.boot.flicker{animation:flicker .18s steps(2) forwards}.saver{position:fixed;inset:0;z-index:8000;background:#04070df2;cursor:none;outline:none}.saver-x{position:absolute;inset:0;animation:bounce-x 9s linear infinite alternate}.saver-y{position:absolute;inset:0;animation:bounce-y 6.3s linear infinite alternate}.saver-logo{position:absolute;left:0;top:0;width:160px;height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:var(--chrome);box-shadow:var(--bevel-out);color:var(--text)}.saver-glyph{font-size:40px;line-height:1}.saver-word{font-size:10px;letter-spacing:.3em;text-transform:uppercase}.saver.still .saver-x,.saver.still .saver-y{animation:none}.saver.still .saver-logo{left:50%;top:50%;transform:translate(-50%,-50%)}.saver-hint{position:absolute;left:0;right:0;bottom:24px;text-align:center;color:#66717f;font:11px var(--mono)}.ex-bar{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:11px}.ex-bar-label{color:var(--text-dim)}.ex-address{flex:1;min-width:0;padding:2px 6px;background:var(--bg-input);box-shadow:var(--bevel-in);font:11px var(--mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ex-cols{display:grid;grid-template-columns:1fr 76px 70px;font-size:10px}.ex-cols span{background:var(--chrome);box-shadow:var(--bevel-out);padding:1px 6px}.ex-rows{display:flex;flex-direction:column;min-height:120px;padding:2px;background:var(--bg-input);box-shadow:var(--bevel-in)}.ex-row{display:grid;grid-template-columns:1fr 76px 70px;align-items:center;padding:2px 6px;border:1px dotted transparent;background:none;font:inherit;font-size:11px;color:var(--text);text-align:left;cursor:default}.ex-row.folder{font-weight:700}.ex-row.sel{background:var(--title-a);color:#fff;border-color:#fff}.ex-row:focus-visible{outline:1px dotted var(--ink);outline-offset:-1px}.ex-row.sel:focus-visible{outline-color:#fff}.ex-name{display:flex;align-items:center;gap:6px;min-width:0}.ex-twist{width:10px;font-size:9px;color:var(--text-faint)}.ex-row.sel .ex-twist{color:#fff}.ex-glyph{width:16px;text-align:center;font-size:11px}.ex-kind,.ex-state{font-size:10px;color:var(--text-faint)}.ex-row.sel .ex-kind,.ex-row.sel .ex-state{color:#fffc}.ex-count{font:9px/13px var(--mono);background:var(--gold);color:var(--ink);padding:0 3px;border:1px solid var(--ink)}.ex-foot{margin-top:6px;padding:2px 6px;font-size:10px;color:var(--text-dim);box-shadow:var(--bevel-thin-in)}.vv{display:flex;flex-direction:column;align-items:center;gap:8px}.vv-top{display:flex;justify-content:space-between;align-items:center;width:100%;max-width:246px;padding:4px;box-shadow:var(--bevel-in)}.vv-lcd{padding:1px 4px;background:#04070d;color:#ff4d4d;box-shadow:var(--bevel-in);font:16px var(--mono);letter-spacing:.06em}.vv-face{width:26px;height:26px;border:0;background:var(--chrome);box-shadow:var(--bevel-out);font:bold 9px var(--mono);color:var(--text);cursor:pointer}.vv-face:active{box-shadow:var(--bevel-pressed)}.vv-grid{display:grid;grid-template-columns:repeat(9,26px);grid-auto-rows:26px;padding:3px;background:var(--chrome-shadow);box-shadow:var(--bevel-in)}.vv-cell{padding:0;border:0;background:var(--chrome);box-shadow:var(--bevel-out);font:bold 13px var(--font);color:var(--text);cursor:pointer}.vv-cell:hover:not(.open):not(:disabled){background:var(--chrome-light)}.vv-cell:active:not(.open){box-shadow:var(--bevel-pressed)}.vv-cell.open{background:var(--chrome-light);box-shadow:inset 1px 1px var(--chrome-shadow);cursor:default}.vv-cell.crack{background:var(--red);color:#fff}.vv-grid.dead .vv-cell.crack{animation:jitter .2s steps(2) 3}.vv-cell.flag{color:var(--red)}.vv-cell[data-n="1"]{color:#1d4ed8}.vv-cell[data-n="2"]{color:#15803d}.vv-cell[data-n="3"]{color:#b91c1c}.vv-cell[data-n="4"]{color:#1e3a8a}.vv-cell[data-n="5"]{color:#7f1d1d}.vv-cell[data-n="6"]{color:#0f766e}.vv-cell[data-n="7"]{color:#111}.vv-cell[data-n="8"]{color:#6b7280}.vv-cell:disabled{cursor:default}.vv-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;max-width:246px;font:italic 10.5px var(--serif);color:var(--text-dim)}html.frost .login-screen{background:radial-gradient(720px 340px at 88% 104%,rgba(217,173,85,.16),transparent 70%),linear-gradient(180deg,var(--desk) 0%,var(--desk-2) 70%,#182640 100%)}html.frost .login-dialog{max-width:340px;background:var(--chrome);box-shadow:var(--bevel-out),var(--shadow);padding:3px 3px 8px}html.frost .login-dialog:before{content:"Sign in to Kokou";display:block;height:20px;line-height:20px;padding:0 6px;margin-bottom:10px;background:var(--title-grad);color:#fff;font-size:11px;font-weight:700}html.frost .login-brand{margin-bottom:10px!important}html.frost .login-dialog .card,html.frost .login-dialog .notice{margin:0 8px}html.frost .login-dialog .brand-dot{box-shadow:0 0 6px var(--gold);background:var(--gold);width:8px;height:8px}html.frost .login-dialog>.list-sub{margin-top:10px!important;padding:0 8px;white-space:normal}html.frost [data-project-theme=arizona]{--accent: #1f7a67;--accent-soft: rgba(101, 191, 169, .26);--accent-lit: #16594b;--ice: #b8306a;--purple: #b8306a;--green: #3d7a2a;--amber: #8f6f00;--bg-raised: #dfe4ea;--bg-panel: #f3f5f8;--bg-hover: #d8e2ee;--bg-input: #ffffff;--border: #7d8898;--border-soft: #b7c0cc;--text: #141c28;--text-dim: #45505f;--text-faint: #66717f;background:radial-gradient(900px 300px at 8% -10%,rgba(101,191,169,.22),transparent 68%),radial-gradient(700px 260px at 92% 0%,rgba(232,85,139,.14),transparent 66%),var(--bg)}html.frost [data-project-theme=daylight]{--accent: #b5502a;--accent-soft: rgba(224, 139, 95, .26);--accent-lit: #8f3e1f;--ice: #1d7a90;--purple: #5d4396;--green: #3d7a2a;--amber: #9a6a00;--bg-raised: #dfe4ea;--bg-panel: #f3f5f8;--bg-hover: #d8e2ee;--bg-input: #ffffff;--border: #7d8898;--border-soft: #b7c0cc;--text: #141c28;--text-dim: #45505f;--text-faint: #66717f;background:radial-gradient(900px 300px at 8% -10%,rgba(224,139,95,.22),transparent 68%),radial-gradient(700px 260px at 92% 0%,rgba(111,192,210,.16),transparent 66%),var(--bg)}html.frost [data-project-theme] .page-head{padding-bottom:8px}html.frost .house-stop.now .house-stop-dot{box-shadow:0 0 0 3px var(--accent-soft)}html.frost .house-stop.past .house-stop-dot,html.frost .list-row.suggest.is-done .suggest-mark{color:#fff}html.frost .house-phase{background:var(--bg-input);border-left-width:4px}html.frost .house-phase-icon{border-radius:0;box-shadow:var(--bevel-thin-in)}html.frost .house-stop-bar,html.frost .house-stop-bar i,html.frost .house-legend i{border-radius:0}html.frost .wed-hero{background:linear-gradient(135deg,var(--accent-soft),transparent 62%),var(--bg-input)}html.frost .wed-bloom{opacity:.14}.fotolijst{position:absolute;right:24px;bottom:calc(var(--tb) + 42px);z-index:1;width:min(300px,30vw);padding:8px 8px 0;border:0;background:#f6f4ee;box-shadow:var(--bevel-out),5px 6px #0000008c;transform:rotate(-2.5deg);cursor:pointer;font:inherit;color:#1b2434;text-align:left;transition:transform .16s steps(3)}.fotolijst:hover{transform:rotate(0) translateY(-2px)}.fotolijst:active{transform:rotate(0) translateY(1px)}.fotolijst:focus-visible{outline:1px dotted var(--ink);outline-offset:-5px}.fotolijst-tape{position:absolute;left:50%;top:-9px;width:64px;height:18px;margin-left:-32px;background:#d6e4f48c;box-shadow:inset 0 0 0 1px #ffffff80;transform:rotate(1.5deg)}.fotolijst-print{display:block;aspect-ratio:4 / 3;background:#0b0d13;box-shadow:var(--bevel-thin-in);overflow:hidden}.fotolijst-print img{display:block;width:100%;height:100%;object-fit:cover}.fotolijst-caption{display:flex;align-items:baseline;gap:8px;padding:6px 2px 8px;font:11px var(--font)}.fotolijst-caption b{font-weight:700}.fotolijst-caption em{font:italic 11px var(--serif);color:#55606f}.desktop.stacked .fotolijst{position:static;width:auto;margin:8px 14px 4px;transform:none}.fotos{display:flex;flex-direction:column;gap:6px;outline:none;height:100%}.fotos:focus-visible{outline:1px dotted var(--ink);outline-offset:-2px}.fotos-bar{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.fotos-sep{width:2px;height:18px;margin:0 4px;box-shadow:inset 1px 0 var(--chrome-shadow),inset -1px 0 var(--chrome-hi)}.fotos-title{margin-left:auto;font:italic 12px var(--serif);color:var(--text-dim)}.fotos-stage{flex:1;min-height:240px;background:#0b0d13;box-shadow:var(--bevel-in);overflow:auto;display:grid;place-items:center;padding:8px}.fotos-stage.fit img{max-width:100%;max-height:100%;object-fit:contain}.fotos-stage.actual{place-items:start}.fotos-stage.actual img{max-width:none}.fotos-stage img{display:block}.fotos-foot{display:flex;gap:12px;font:10px var(--mono);color:var(--text-dim);box-shadow:var(--bevel-thin-in);padding:2px 6px}.fotos-foot span:nth-child(2){flex:1;text-align:center}.avatar-frame,.login-avatar{width:56px;height:56px;margin:0 auto 8px;padding:2px;background:#0b0d13;box-shadow:var(--bevel-in);overflow:hidden}.login-avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}html.frost .msg.user .msg-avatar{background:#0b0d13 var(--avatar-url, none) 50% 30% / cover no-repeat;color:transparent;box-shadow:var(--bevel-in)}.sm-side{position:relative;width:64px;overflow:hidden;writing-mode:horizontal-tb;transform:none;padding:0}.sm-side-art{position:absolute;inset:0}.sm-side-art img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 20%}.sm-side-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,var(--title-a) 100%)}.sm-side-text{position:absolute;left:0;right:0;bottom:8px;display:flex;flex-direction:column;align-items:center;gap:4px;writing-mode:vertical-rl;transform:rotate(180deg);margin:0 auto;font-weight:700;letter-spacing:.24em;font-size:12px;color:#fff;text-shadow:1px 1px 0 #000}.saver-logo{width:260px;height:auto;padding:4px;gap:4px}.saver-art{width:252px;height:189px;background:#0b0d13;box-shadow:var(--bevel-in);overflow:hidden}.saver-art img{display:block;width:100%;height:100%;object-fit:cover}.saver-name{width:100%;padding:2px 4px 3px;font:bold 11px var(--font);color:var(--text);text-align:center}.saver-x{animation-duration:11s}.saver-y{animation-duration:7.7s}@keyframes bounce-x{0%{transform:translate(0)}to{transform:translate(calc(100vw - 260px))}}@keyframes bounce-y{0%{transform:translateY(0)}to{transform:translateY(calc(100vh - 220px))}}.ctxmenu{position:absolute;z-index:5002;min-width:180px;padding:3px;background:var(--chrome);box-shadow:var(--bevel-out),var(--shadow);display:flex;flex-direction:column;animation:menu-in .1s steps(2) both}.ctxmenu .sm-item{padding:3px 10px}.ctxmenu-sep{height:2px;margin:3px 2px;box-shadow:inset 0 1px var(--chrome-shadow),inset 0 -1px var(--chrome-hi)}.calendar{position:absolute;right:2px;bottom:calc(var(--tb) + 1px);z-index:5001;width:232px;padding:3px;background:var(--chrome);box-shadow:var(--bevel-out),var(--shadow);animation:menu-in .12s steps(2) both;font-size:11px}.calendar-head{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 2px;margin-bottom:4px;height:20px;background:var(--title-grad);color:#fff;font-weight:700;text-transform:capitalize}.calendar-head .btn{min-height:16px;padding:0 5px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--bg-input);box-shadow:var(--bevel-in);padding:3px}.calendar-dow{font-size:9px;text-transform:uppercase;color:var(--text-faint);text-align:center;padding:2px 0}.calendar-day{text-align:center;padding:2px 0;font-family:var(--mono)}.calendar-day.weekend{color:var(--text-dim)}.calendar-day.today{background:var(--gold);color:var(--ink);font-weight:700;box-shadow:var(--bevel-out)}.calendar-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:4px 2px 1px;color:var(--text-dim);text-transform:capitalize}.tb-clock.pressed{box-shadow:var(--bevel-pressed);background:var(--dither)}.vv{position:relative;overflow:hidden}.vv.shake{animation:shake .4s steps(4)}@keyframes shake{0%{transform:translate(0)}25%{transform:translate(-3px,2px)}50%{transform:translate(3px,-2px)}75%{transform:translate(-2px,-2px)}to{transform:none}}.vv-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden}.vv-confetti span{position:absolute;top:-20px;color:var(--ice);animation:confetti-fall 2s steps(12) both}.vv-confetti span:nth-child(3n){color:var(--gold)}.vv-confetti span:nth-child(4n){color:var(--snow)}@keyframes confetti-fall{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(420px) rotate(360deg);opacity:0}}.vv-dialog{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);z-index:2;width:250px;padding:3px;background:var(--chrome);box-shadow:var(--bevel-out),var(--shadow);animation:win-in .18s steps(3) both}.vv-dialog-title{height:20px;line-height:20px;padding:0 6px;background:var(--title-grad);color:#fff;font-size:11px;font-weight:700}.vv-dialog-photo{margin:6px 6px 0;background:#0b0d13;box-shadow:var(--bevel-in);aspect-ratio:4 / 3;overflow:hidden}.vv-dialog-photo img{display:block;width:100%;height:100%;object-fit:cover}.vv-dialog-text{padding:8px 8px 4px;font:12px/1.4 var(--serif)}.vv-dialog-row{display:flex;gap:6px;justify-content:flex-end;padding:4px 6px 6px}.kg{display:flex;flex-direction:column;gap:4px;height:100%;padding:6px 8px 8px!important}.kg-bar{display:flex;align-items:center;gap:3px}.kg-bar .btn{min-width:26px}.kg-address{flex:1;display:flex;align-items:center;gap:4px;min-width:0}.kg-address-label{font-size:10px;color:var(--text-dim);padding:0 2px 0 6px}.kg-address .input{flex:1;min-width:0;font-family:var(--mono);font-size:11.5px}.kg-favs{display:flex;align-items:center;gap:4px;flex-wrap:wrap;box-shadow:var(--bevel-thin-in);padding:2px 0 2px 6px}.kg-favs-label{font-size:10px;color:var(--text-dim);margin-right:2px}.kg-fav{display:inline-flex;align-items:center}.kg-fav .chip{font-size:10px}.kg-fav-x{border:0;background:none;padding:0 3px;font:inherit;font-size:10px;color:var(--text-faint);cursor:pointer;opacity:0}.kg-fav:hover .kg-fav-x,.kg-fav-x:focus-visible{opacity:1}.kg-fav-x:hover{color:var(--red)}.kg-page{flex:1;min-height:240px;background:var(--bg-input);box-shadow:var(--bevel-in);overflow:hidden;position:relative;display:flex}.kg-frame{flex:1;width:100%;height:100%;border:0;background:#fff}.kg-home{width:100%;overflow:auto;padding:16px 18px 20px;display:flex;flex-direction:column;gap:10px}.kg-home-head{display:flex;align-items:center;gap:14px}.kg-home-glyph{font-size:40px;line-height:1;color:var(--ice)}.kg-home h1{font:bold 18px var(--serif)}.kg-home .subtitle{margin-top:0}.kg-search{display:flex;gap:4px;width:100%;max-width:560px}.kg-search .input{flex:1}.kg-engines{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.kg-engines-hint{font:italic 11px var(--serif);color:var(--text-dim);margin-left:4px}.kg-portal{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 18px;margin-top:6px}.kg-group h2{font-size:11px;margin-bottom:4px;padding-bottom:2px;border-bottom:1px solid var(--border-soft)}.kg-group ul{list-style:none;margin:0;padding:0}.kg-group li{display:flex;align-items:baseline;gap:6px;padding:1px 0;font-size:11px;min-width:0}.kg-group li a{color:var(--ice);text-decoration:underline;white-space:nowrap}.kg-group li .kg-tab{color:var(--text-faint);font-size:10px;font-style:normal;flex:none;opacity:.75}.kg-group li span{color:var(--text-faint);font:italic 10.5px var(--serif);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kg-loading{margin:auto;display:flex;align-items:center;gap:8px;font:italic 12px var(--serif);color:var(--text-dim)}.kg-blocked{margin:auto;max-width:440px;padding:3px;background:var(--chrome);box-shadow:var(--bevel-out),var(--shadow);color:var(--text)}.kg-blocked-title{height:20px;line-height:20px;padding:0 6px;background:var(--title-grad);color:#fff;font-size:11px;font-weight:700}.kg-blocked p{margin:0;padding:10px 10px 6px;font:12px/1.5 var(--serif)}.kg-blocked .row{padding:4px 10px 10px}.kg-status{display:flex;gap:3px;font:10px var(--mono);color:var(--text-dim)}.kg-status-text{flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-shadow:var(--bevel-thin-in);padding:1px 6px}.kg-status-zone{box-shadow:var(--bevel-thin-in);padding:1px 8px;min-width:60px;text-align:center}.muziek{display:flex;flex-direction:column;gap:6px;height:100%}.mz-display{background:#0b0d13;color:#9fe0a8;box-shadow:var(--bevel-in);padding:6px 8px;font-family:var(--mono)}.mz-title{height:16px;overflow:hidden;white-space:nowrap;font-size:12px;letter-spacing:.04em}.mz-title .marquee{display:inline-block;padding-left:100%;animation:marquee 9s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}.mz-row{display:flex;align-items:center;gap:8px;margin-top:4px}.mz-lcd{font-size:14px;color:#c7f5cc}.mz-bars{display:flex;align-items:flex-end;gap:2px;height:14px;flex:1}.mz-bars i{width:4px;height:2px;background:#3f7f4a}.mz-bars i.on{animation:mz-bar .9s steps(4) infinite alternate;background:#9fe0a8}@keyframes mz-bar{0%{height:2px}to{height:14px}}.mz-meta{font-size:9px;color:#5f9c68;white-space:nowrap}.mz-controls{display:flex;align-items:center;gap:4px}.mz-controls .btn{min-width:30px}.mz-volume{display:flex;align-items:center;gap:4px;margin-left:auto;font-size:10px;color:var(--text-dim)}.mz-volume input{width:80px}.mz-list{flex:1;min-height:100px;overflow:auto;background:var(--bg-input);box-shadow:var(--bevel-in);padding:2px;display:flex;flex-direction:column}.mz-item{display:grid;grid-template-columns:24px 1fr auto;gap:6px;align-items:center;padding:2px 6px;border:1px dotted transparent;background:none;font:inherit;font-size:11px;color:var(--text);text-align:left;cursor:default}.mz-item.sel{background:var(--title-a);color:#fff;border-color:#fff}.mz-num{font-family:var(--mono);color:var(--text-faint)}.mz-item.sel .mz-num,.mz-item.sel .mz-kind{color:#ffffffbf}.mz-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mz-kind{font-size:9px;text-transform:uppercase;color:var(--text-faint)}.mz-foot{font-size:10px;color:var(--text-dim);box-shadow:var(--bevel-thin-in);padding:2px 6px}.tb-sound{font-size:12px;font-weight:700}.tb-sound.off .tb-sound-glyph{color:var(--text-faint);text-decoration:line-through}.tb-sound-now{font-size:9px;font-weight:400;color:var(--accent);animation:blink 1.4s steps(1) infinite}html.frost.night{color-scheme:dark;--chrome: #2a3140;--chrome-light: #353d4d;--chrome-hi: #515b6e;--chrome-shadow: #151a23;--chrome-dark: #04060a;--icon-ink: #dfe6f0;--title-a: #22386b;--title-b: #4a72b8;--title-i-a: #3a4252;--title-i-b: #566173;--bg: #161b25;--bg-raised: #1b212c;--bg-panel: #1d2432;--bg-hover: #283243;--bg-input: #0f131b;--border: #4b5669;--border-soft: #2d3745;--text: #e4eaf2;--text-dim: #aab4c3;--text-faint: #808b9c;--accent: #d9ad55;--accent-soft: rgba(217, 173, 85, .2);--accent-lit: #e8c26f;--ice: #8fc0ea;--green: #8fd08a;--amber: #e0a55a;--red: #ff6b7a;--purple: #b9a2e6;--shadow: 3px 3px 0 rgba(0, 0, 0, .7);--shadow-sm: 2px 2px 0 rgba(0, 0, 0, .6)}html.frost.night .desktop,html.frost.night .login-screen{background:radial-gradient(720px 340px at 88% 104%,rgba(217,173,85,.1),transparent 70%),linear-gradient(180deg,#05080f,#0a1020 70%,#0f182a)}html.frost.night ::-webkit-scrollbar-track{background:repeating-conic-gradient(#1a2029 0 25%,#262e3b 0 50%) 0 0 / 2px 2px}html.frost.night ::-webkit-scrollbar-button:single-button:vertical:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' shape-rendering='crispEdges'%3E%3Cpath d='M3 0h2v1h1v1h1v1h1v1H0V3h1V2h1V1h1z' fill='%23dfe6f0'/%3E%3C/svg%3E")}html.frost.night ::-webkit-scrollbar-button:single-button:vertical:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='4' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h8v1H7v1H6v1H5v1H3V3H2V2H1V1H0z' fill='%23dfe6f0'/%3E%3C/svg%3E")}html.frost.night ::-webkit-scrollbar-button:single-button:horizontal:decrement{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='8' shape-rendering='crispEdges'%3E%3Cpath d='M4 0v8H3V7H2V6H1V5H0V3h1V2h1V1h1V0z' fill='%23dfe6f0'/%3E%3C/svg%3E")}html.frost.night ::-webkit-scrollbar-button:single-button:horizontal:increment{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='8' shape-rendering='crispEdges'%3E%3Cpath d='M0 0h1v1h1v1h1v1h1v2H3v1H2v1H1v1H0z' fill='%23dfe6f0'/%3E%3C/svg%3E")}html.frost.night *{scrollbar-color:var(--chrome) #1a2029}html.frost.night select,html.frost.night .select,html.frost.night select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' shape-rendering='crispEdges'%3E%3Crect width='16' height='16' fill='%232a3140'/%3E%3Cpath d='M0 0h16v1H0zM0 0h1v16H0z' fill='%23515b6e'/%3E%3Cpath d='M15 0h1v16h-1zM0 15h16v1H0z' fill='%2304060a'/%3E%3Cpath d='M4 6h8v1h-1v1h-1v1h-1v1H7V9H6V8H5V7H4z' fill='%23dfe6f0'/%3E%3C/svg%3E")}html.frost.night :focus-visible{outline-color:var(--text)}html.frost.night .win-title{color:#d8dfe9}html.frost.night .win.focused .win-title{color:#fff}html.frost.night .win-btn:hover,html.frost.night .btn:hover:not(:disabled),html.frost.night .tb-win:hover,html.frost.night .tb-start:hover{background:var(--chrome-light)}html.frost.night .btn:disabled,html.frost.night .btn.primary:disabled{color:#6a7484;text-shadow:1px 1px 0 #0a0d13}html.frost.night .btn.primary{color:#1b2434;border-color:#04060a}html.frost.night .btn.primary:disabled{color:#6a7484}html.frost.night .dicon-count,html.frost.night .sm-count,html.frost.night .ex-count,html.frost.night .calendar-day.today,html.frost.night .chip.active,html.frost.night .bible-play{color:#1b2434}html.frost.night .sm-item:hover,html.frost.night .sm-item:focus-visible,html.frost.night .palette-item.sel,html.frost.night .ex-row.sel,html.frost.night .mz-item.sel{background:var(--title-b)}html.frost.night .md th{background:var(--chrome)}html.frost.night .md code,html.frost.night .badge{background:var(--bg-input)}html.frost.night .tile,html.frost.night .chip{color:var(--text)}html.frost.night .kpi,html.frost.night .wins-tile,html.frost.night .statstrip,html.frost.night .list-row,html.frost.night .empty,html.frost.night .notice,html.frost.night .error-banner{background:var(--bg-input)}html.frost.night .list-row:nth-child(2n){background:color-mix(in srgb,var(--bg-input) 88%,var(--bg-hover))}html.frost.night .checkbox,html.frost.night .input,html.frost.night .select,html.frost.night .textarea,html.frost.night .capture,html.frost.night .palette input,html.frost.night .house-track,html.frost.night .house-phase,html.frost.night .ag-col.hers,html.frost.night .wed-hero{background:var(--bg-input)}html.frost.night .money-income .money-card-total{color:var(--green)}html.frost.night .roster-grid .card{background:var(--bg-panel)}html.frost.night .mz-display{box-shadow:var(--bevel-in),0 0 0 1px #000}html.frost.night .vv-cell.open{background:#1f2531}html.frost.night .vv-cell[data-n="1"]{color:#8fc0ea}html.frost.night .vv-cell[data-n="2"]{color:#8fd08a}html.frost.night .vv-cell[data-n="3"]{color:#ff8a96}html.frost.night .vv-cell[data-n="4"]{color:#b9a2e6}html.frost.night .vv-cell[data-n="5"]{color:#e0a55a}html.frost.night .vv-cell[data-n="6"]{color:#7fd6cc}html.frost.night .vv-cell[data-n="7"]{color:#fff}html.frost.night .vv-cell[data-n="8"]{color:#aab4c3}html.frost.night .login-dialog .brand-dot{box-shadow:0 0 8px var(--gold)}html.frost.night .sm-mode-swatch{background:#0a1020;box-shadow:var(--bevel-thin-in),inset 0 0 0 3px #f2c230}.sm-mode-swatch{width:16px;height:16px;background:#d5dbe4;box-shadow:var(--bevel-thin-in),inset 0 0 0 3px #1c2c4c}html.frost.night [data-project-theme=arizona],html.frost.night [data-project-theme=daylight]{--bg-raised: #1b212c;--bg-panel: #1d2432;--bg-hover: #283243;--bg-input: #0f131b;--border: #4b5669;--border-soft: #2d3745;--text: #e4eaf2;--text-dim: #aab4c3;--text-faint: #808b9c}html.frost.night [data-project-theme=arizona]{--accent: #65bfa9;--accent-soft: rgba(101, 191, 169, .18);--accent-lit: #86d6c1;--ice: #f08fb4;--purple: #f08fb4;--green: #93bd6e;--amber: #f2c230;background:radial-gradient(900px 300px at 8% -10%,rgba(101,191,169,.16),transparent 68%),radial-gradient(700px 260px at 92% 0%,rgba(232,85,139,.12),transparent 66%),var(--bg)}html.frost.night [data-project-theme=daylight]{--accent: #e08b5f;--accent-soft: rgba(224, 139, 95, .18);--accent-lit: #f0a67e;--ice: #6fc0d2;--purple: #b79ad4;--green: #9dc08b;--amber: #e8be6a;background:radial-gradient(900px 300px at 8% -10%,rgba(224,139,95,.16),transparent 68%),radial-gradient(700px 260px at 92% 0%,rgba(111,192,210,.13),transparent 66%),var(--bg)}@media(max-width:860px){html.frost body{font-size:13px}html.frost input,html.frost textarea,html.frost select,html.frost .input,html.frost .textarea,html.frost .select,html.frost .capture textarea,html.frost .palette input{font-size:16px}.desktop.stacked{position:static;overflow:visible;min-height:100dvh;padding-bottom:calc(var(--tb) + env(safe-area-inset-bottom) + 12px)}.desktop.stacked .desk-layer,.desktop.stacked .frost-canvas{position:fixed;z-index:-1}.desktop.stacked .desk-icons{position:static;display:flex;overflow-x:auto;gap:0;padding:6px 4px 2px;padding-top:max(6px,env(safe-area-inset-top));scrollbar-width:none}.desktop.stacked .desk-icons::-webkit-scrollbar{display:none}.desktop.stacked .dicon{flex:0 0 72px;width:72px;height:76px}.desktop.stacked .desk-wins{position:static;display:flex;flex-direction:column;gap:10px;padding:6px 6px 0;pointer-events:auto}.desktop.stacked .win{position:static;width:auto!important;height:auto!important;max-height:82dvh;animation:none}.desktop.stacked .win.shaded .win-title{opacity:.9}.desktop.stacked .win-body{max-height:calc(82dvh - 52px)}.desktop.stacked .win-grip{display:none}.taskbar{position:fixed;height:calc(var(--tb) + env(safe-area-inset-bottom));padding-bottom:calc(2px + env(safe-area-inset-bottom))}.tb-wins{overflow-x:auto;scrollbar-width:none}.tb-wins::-webkit-scrollbar{display:none}.tb-win{flex:0 0 auto;max-width:130px}.tb-status{display:none}.startmenu{left:0;right:0;min-width:0;max-height:78dvh;overflow:auto;bottom:calc(var(--tb) + env(safe-area-inset-bottom))}.sm-side{display:none}.sm-cols{flex-direction:column;flex:1}.sm-col{min-width:0}.sm-item{padding:7px 10px}html.frost .dock-fab{bottom:calc(var(--tb) + env(safe-area-inset-bottom) + 8px)}html.frost .dock{right:6px;left:6px;width:auto;bottom:calc(var(--tb) + env(safe-area-inset-bottom) + 8px)}html.frost .win-body>.content{padding:8px 10px 12px}html.frost .list-row,html.frost .task{padding:8px}html.frost .btn{min-height:28px}html.frost .checkbox{width:18px;height:18px;flex-basis:18px}.saver-logo{width:120px;height:70px}@keyframes bounce-x{0%{transform:translate(0)}to{transform:translate(calc(100vw - 120px))}}@keyframes bounce-y{0%{transform:translateY(0)}to{transform:translateY(calc(100vh - 70px))}}}@media(prefers-reduced-motion:reduce){html.frost *,html.frost *:before,html.frost *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.desk-layer{transform:none!important}.saver-x,.saver-y{animation:none!important}.saver .saver-logo{left:50%;top:50%;transform:translate(-50%,-50%)}}html.frost .bible-progress-value{font:bold 24px/1.1 var(--mono);letter-spacing:0}html.frost .bible-side-title{font:bold 14px/1.2 var(--serif)}html.frost .bible-eyebrow,html.frost .bible-form-label,html.frost .bible-fact-label,html.frost .bible-extra-label{font-size:9px}html.frost .bible-fine,html.frost .bible-status,html.frost .bible-with{font-family:var(--serif);font-style:italic}html.frost .bible-passage{padding:4px 0;font-size:12.5px}html.frost .bible-fact{padding:5px 0}html.glass{color-scheme:light;--daylight: .8;--ease: cubic-bezier(.22, 1, .36, 1);--slow: .5s;--quick: .3s;--ground-a: #f2f1eb;--ground-b: #e1e7e2;--ground-edge: #ccd8d2;--ground-glow: rgba(255, 234, 205, .28);--nav-active: rgba(220, 237, 227, .88);--nav-ink: #35634f;--side-surface: linear-gradient(155deg, rgba(237, 245, 239, .94), rgba(207, 223, 216, .88));--pane-surface: #edf0ed;--pane-light: rgba(255, 250, 236, .75);--paper: linear-gradient(155deg, #ffffff, #f8faf8);--paper-border: rgba(54, 80, 66, .14);--paper-shadow: 0 2px 3px -1px rgba(32, 55, 42, .06), 0 12px 24px -16px rgba(32, 55, 42, .24);--field-surface: #e7ede8;--field-shadow: inset 0 1px 3px rgba(39, 64, 48, .09), 0 1px 0 rgba(255, 255, 255, .85);--sage-wash: rgba(140, 181, 157, .2);--blue-wash: rgba(149, 173, 201, .2);--blue-ink: #47627e;--glass: rgba(255, 255, 255, .68);--glass-strong: rgba(255, 255, 255, .86);--glass-border: rgba(255, 255, 255, .72);--glass-hi: inset 0 1px 0 rgba(255, 255, 255, .8);--glass-blur: 22px;--glass-shadow: 0 24px 56px -28px rgba(39, 57, 48, .24), 0 2px 8px rgba(39, 57, 48, .035);--raised: rgba(255, 255, 255, .82);--raised-strong: rgba(255, 255, 255, .92);--raised-border: rgba(255, 255, 255, .6);--raised-hi: inset 0 1px 0 #fff;--raised-shadow: 0 1px 2px rgba(0, 0, 0, .05), 0 6px 14px -8px rgba(0, 0, 0, .16);--raised-inset: inset 0 -1px 2px rgba(0, 0, 0, .05);--sunk: inset 0 1px 3px rgba(0, 0, 0, .1), inset 0 0 0 1px rgba(0, 0, 0, .04);--hair: rgba(0, 0, 0, .08);--hair-strong: rgba(0, 0, 0, .14);--tint: rgba(0, 0, 0, .06);--rail-bg: #2a2a2b;--rail-active: #3d3d3f;--rail-ink: #f2f2f2;--rail-dim: #b4b4b7;--ink: #24312d;--ink-2: #52615b;--ink-3: #65716b;--mint: #2fbf8f;--mint-ink: #157a58;--mint-soft: rgba(47, 191, 143, .16);--alarm: #c8323f;--alarm-soft: rgba(200, 50, 63, .1);--on-accent: #ffffff;--g: 16px;--rail-w: 56px;--side-w: 288px;--row-h: 40px;--sec-gap: 24px;--card-p: 20px;--r-panel: 18px;--r-pill: 14px;--r-ctl: 12px;--bg: #e1e7e2;--bg-raised: rgba(255, 255, 255, .62);--bg-panel: rgba(255, 255, 255, .54);--bg-hover: rgba(255, 255, 255, .7);--bg-input: rgba(255, 255, 255, .8);--border: rgba(0, 0, 0, .13);--border-soft: rgba(0, 0, 0, .07);--text: var(--ink);--text-dim: var(--ink-2);--text-faint: var(--ink-3);--accent: var(--ink);--accent-soft: rgba(0, 0, 0, .07);--accent-lit: #000000;--ice: #2f4f6f;--green: var(--mint-ink);--amber: #8f6417;--red: var(--alarm);--purple: #5f5f63;--radius: 14px;--radius-sm: 10px;--radius-pill: 999px;--shadow: var(--glass-shadow);--shadow-sm: var(--raised-shadow);--font: "Google Sans", "Product Sans", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--serif: var(--font);--mono: Menlo, "SF Mono", Monaco, "Courier New", monospace;--icon-ink: var(--ink);--kpi-tint: transparent;--tb: 0px;--desk: var(--ground-b);--desk-2: var(--ground-edge);--chrome: var(--raised);--chrome-light: var(--raised-strong);--chrome-hi: #ffffff;--chrome-shadow: rgba(0, 0, 0, .12);--chrome-dark: rgba(0, 0, 0, .2);--snow: #ffffff;--gold: var(--ink);--ice-fill: #cfd6dc;--title-a: var(--rail-bg);--title-b: var(--rail-active);--title-i-a: #9a9a9c;--title-i-b: #b0b0b2;--title-grad: linear-gradient(var(--rail-bg), var(--rail-bg));--title-grad-inactive: linear-gradient(#9a9a9c, #9a9a9c);--bevel-out: var(--raised-hi), var(--raised-shadow), inset 0 0 0 1px var(--raised-border);--bevel-in: var(--sunk);--bevel-thin-in: inset 0 1px 0 var(--hair);--bevel-pressed: inset 0 2px 4px rgba(0, 0, 0, .12);--dither: none}html.glass.night{color-scheme:dark;--ground-a: #1a1e26;--ground-b: #11151b;--ground-edge: #0e1117;--ground-glow: rgba(126, 153, 210, .045);--nav-active: #2b374d;--nav-ink: #c5d5fa;--side-surface: linear-gradient(155deg, #1c222c, #171c24);--pane-surface: #1c2129;--pane-light: rgba(148, 174, 224, .025);--paper: linear-gradient(155deg, #282f3a, #252c36);--paper-border: rgba(177, 194, 219, .14);--paper-shadow: 0 2px 4px rgba(5, 9, 16, .12), 0 12px 24px -18px rgba(5, 9, 16, .45);--field-surface: #171d26;--field-shadow: inset 0 1px 2px rgba(0, 0, 0, .16);--sage-wash: rgba(153, 182, 239, .12);--blue-wash: rgba(153, 182, 239, .14);--blue-ink: #c5d5fa;--glass: rgba(31, 38, 49, .94);--glass-strong: #252d39;--glass-border: rgba(177, 194, 219, .13);--glass-hi: inset 0 1px 0 rgba(218, 230, 249, .045);--glass-shadow: 0 24px 56px -28px rgba(0, 0, 0, .5), 0 2px 8px rgba(0, 0, 0, .12);--raised: #2e3744;--raised-strong: #394557;--raised-border: rgba(177, 194, 219, .2);--raised-hi: inset 0 1px 0 rgba(218, 230, 249, .04);--raised-shadow: 0 1px 2px rgba(0, 0, 0, .14), 0 6px 14px -10px rgba(0, 0, 0, .28);--raised-inset: inset 0 -1px 0 rgba(0, 0, 0, .1);--sunk: inset 0 1px 3px rgba(0, 0, 0, .28);--hair: rgba(177, 194, 219, .12);--hair-strong: rgba(190, 204, 224, .43);--tint: rgba(177, 194, 219, .1);--rail-bg: #222b39;--rail-active: #34425a;--rail-ink: #eef2f8;--rail-dim: #aab6c8;--ink: #edf1f7;--ink-2: #bac4d3;--ink-3: #a4b0c2;--mint: #7bd9b0;--mint-ink: #7bd9b0;--mint-soft: rgba(123, 217, 176, .12);--alarm: #f58d9a;--alarm-soft: rgba(245, 141, 154, .12);--on-accent: #172132;--on-alarm: #28151b;--control-border: #596a83;--bg: #11151b;--bg-raised: #2e3744;--bg-panel: #252c36;--bg-hover: #394557;--bg-input: #171d26;--border: rgba(177, 194, 219, .22);--border-soft: rgba(177, 194, 219, .12);--accent: #adc5fa;--accent-soft: rgba(153, 182, 239, .16);--accent-lit: #cadbff;--ice: #adc5fa;--amber: #edc17b;--purple: #c1b2ed;--chrome-hi: rgba(218, 230, 249, .08);--chrome-shadow: rgba(0, 0, 0, .4);--chrome-dark: rgba(0, 0, 0, .6);--snow: #edf1f7;--ice-fill: #40516b;--title-i-a: #2b3442;--title-i-b: #364252;--title-grad-inactive: linear-gradient(#2b3442, #2b3442)}html.glass body{background:var(--ground-b);color:var(--text);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}html.glass ::selection{background:#0000001f}html.glass.night ::selection{background:#3b5277;color:#f2f6ff}html.glass *{scrollbar-width:thin;scrollbar-color:var(--hair-strong) transparent}html.glass ::-webkit-scrollbar{width:10px;height:10px}html.glass ::-webkit-scrollbar-track{background:transparent}html.glass ::-webkit-scrollbar-thumb{background:var(--hair-strong);border-radius:999px;border:3px solid transparent;background-clip:padding-box}html.glass ::-webkit-scrollbar-thumb:hover{background:#00000040;background-clip:padding-box}html.glass.night ::-webkit-scrollbar-thumb:hover{background:#ffffff47;background-clip:padding-box}html.glass ::-webkit-scrollbar-corner{background:transparent}html.glass :focus-visible{outline:2px solid rgba(0,0,0,.55);outline-offset:2px}html.glass.night :focus-visible{outline-color:var(--accent)}html.glass a{color:inherit}html.glass .md a,html.glass .notice a,html.glass .subtitle a,html.glass .empty a,html.glass .list-sub a,html.glass p a,html.glass a.link{color:var(--text);text-decoration:underline;text-decoration-color:var(--hair-strong);text-underline-offset:2px}html.glass .md a:hover,html.glass p a:hover,html.glass a.link:hover{text-decoration-color:var(--text)}@keyframes gs-ground{0%{opacity:.55}to{opacity:0}}@keyframes gs-rail-in{0%{transform:translate(-48px);opacity:0}to{transform:none;opacity:1}}@keyframes gs-panel-in{0%{transform:translateY(16px) scale(.985);opacity:0}to{transform:none;opacity:1}}@keyframes gs-page-in{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}@keyframes gs-row-in{0%{transform:translateY(6px);opacity:0}to{transform:none;opacity:1}}@keyframes gs-fade-in{0%{opacity:0}to{opacity:1}}@keyframes gs-breathe{0%,to{opacity:.35}50%{opacity:1}}.gs-desk{position:fixed;inset:0;overflow:hidden;display:flex;gap:var(--g);padding:var(--g);background:radial-gradient(85% 90% at 95% 0%,var(--ground-glow),transparent 72%),radial-gradient(120% 95% at 50% 42%,var(--ground-a) 0%,var(--ground-b) 68%,var(--ground-edge) 100%);isolation:isolate;transition:background 2s ease}.gs-desk:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(90% 70% at 50% 30%,rgba(255,255,255,.5),transparent 70%);opacity:calc(var(--daylight) * .3);transition:opacity 60s linear}html.glass.night .gs-desk:before{opacity:calc(var(--daylight) * .06)}.gs-desk:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:5;background:#6a6a6a;opacity:0}.gs-desk.is-settling:after{animation:gs-ground 1s ease-out both}.gs-desk.is-settling .gs-rail-pill{animation:gs-rail-in .8s var(--ease) both}.gs-desk.is-settling .gs-rail-tab{animation:gs-panel-in .8s var(--ease) .25s both}.gs-desk.is-settling .gs-side{animation:gs-panel-in .8s var(--ease) .15s both}.gs-desk.is-settling .gs-main{animation:gs-panel-in .8s var(--ease) .3s both}.gs-desk .gs-side,.gs-desk .gs-main,.gs-desk .gs-rail-tab{transition:opacity 1.6s ease}.gs-desk.is-idle .gs-side,.gs-desk.is-idle .gs-main{opacity:.66}.gs-desk.is-idle .gs-rail-tab{opacity:.8}.gs-rail-clock{transition:color 1.2s ease,font-weight .2s}.gs-desk.is-idle .gs-rail-clock{color:var(--ink);font-weight:600}.gs-side,.gs-main,.gs-rail-tab,html.glass .palette,html.glass .modal,html.glass .dock,html.glass .login-dialog{background:var(--glass);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.05);backdrop-filter:blur(var(--glass-blur)) saturate(1.05);box-shadow:var(--glass-hi),var(--glass-shadow)}.gs-rail{flex:0 0 var(--rail-w);width:var(--rail-w);display:flex;flex-direction:column;gap:12px;min-height:0;z-index:3}.gs-rail-pill{background:var(--rail-bg);color:var(--rail-ink);border-radius:var(--r-pill);padding:8px 0;display:flex;flex-direction:column;align-items:center;gap:2px;box-shadow:inset 0 1px #ffffff17,0 22px 40px -18px #0009,0 2px 6px #0000001f;flex:0 0 auto}.gs-rail-mark{width:40px;height:40px;display:grid;place-items:center;color:var(--rail-ink);text-decoration:none;margin-bottom:4px;border-radius:11px;transition:background var(--quick) var(--ease)}.gs-rail-mark:hover{background:#ffffff0f;text-decoration:none}.gi-mark{font-family:var(--font);font-weight:500;line-height:1;display:inline-block;letter-spacing:0}.gs-rail-items{display:flex;flex-direction:column;gap:0;padding-top:4px;border-top:1px solid rgba(255,255,255,.07)}@media(max-height:760px){.gs-rail-tab:last-child{display:none}}.gs-rail-btn{position:relative;width:40px;height:36px;border-radius:11px;display:grid;place-items:center;color:var(--rail-dim);background:transparent;border:0;padding:0;cursor:pointer;text-decoration:none;transition:color var(--quick) var(--ease),transform var(--quick) var(--ease)}.gs-rail-btn:before{content:"";position:absolute;inset:3px;border-radius:9px;background:var(--rail-active);box-shadow:inset 0 1px #ffffff1a;opacity:0;transform:scale(.9);transition:opacity .4s var(--ease),transform .4s var(--ease)}.gs-rail-btn>*{position:relative}.gs-rail-btn:hover{color:var(--rail-ink);text-decoration:none}.gs-rail-btn:hover:before{opacity:.55;transform:none}.gs-rail-btn.is-active{color:var(--rail-ink)}.gs-rail-btn.is-active:before{opacity:1;transform:none}.gs-rail-btn:active{transform:translateY(1px)}.gs-rail-btn:focus-visible{outline-color:#fffc;outline-offset:-3px}.gs-rail-dot{position:absolute;top:9px;right:9px;width:5px;height:5px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 2px var(--rail-bg)}.gs-rail-cog{margin-top:6px}.gs-rail-cog:before{opacity:.35;transform:none}.gs-rail-cog:hover:before{opacity:.7}.gs-rail-cog.is-active:before{opacity:1}.gs-rail-tabs{display:flex;flex-direction:column;gap:12px;flex:1;min-height:0}.gs-rail-tab{flex:1;min-height:64px;border-radius:var(--r-pill);cursor:pointer;overflow:hidden;display:grid;place-items:center;padding:10px 0;color:var(--ink-3);font:500 9px/1 var(--font);letter-spacing:.14em;writing-mode:vertical-rl;transform:rotate(180deg);transition:color var(--quick),background var(--quick);font-variant-numeric:tabular-nums}.gs-rail-tab:hover{color:var(--ink-2);background:var(--glass-strong)}.gs-rail-tab-text{white-space:nowrap}.gs-side{flex:0 0 var(--side-w);width:var(--side-w);display:flex;flex-direction:column;min-height:0;border-radius:var(--r-panel);overflow:hidden;z-index:2;transition:flex-basis var(--slow) var(--ease),width var(--slow) var(--ease),opacity .35s ease,margin var(--slow) var(--ease),border-color .2s}.gs-side>*{transition:opacity .22s ease}.gs-desk:not(.is-narrow) .gs-side.is-collapsed{flex-basis:0;width:0;opacity:0;margin-left:calc(var(--g) * -1);border-color:transparent;pointer-events:none}.gs-desk:not(.is-narrow) .gs-side.is-collapsed>*{opacity:0}.gs-side-top{display:flex;justify-content:space-between;align-items:center;padding:14px 12px 0 16px;flex:0 0 auto}.gs-lights{display:flex;gap:7px}.gs-light{width:12px;height:12px;border-radius:50%;border:0;padding:0;cursor:pointer;box-shadow:inset 0 0 0 .5px #0000002e,inset 0 1px 1px #ffffff8c;transition:transform var(--quick) var(--ease),filter var(--quick)}.gs-light.red{background:#ee6a5f}.gs-light.amber{background:#f3bf4c}.gs-light.green{background:#5ec47c}.gs-light:hover{transform:translateY(-1px);filter:brightness(1.05)}.gs-light:active{transform:none;filter:brightness(.92)}.gs-side-toggle,.gs-side-open,.gs-mini{width:26px;height:26px;border-radius:8px;border:0;padding:0;display:grid;place-items:center;background:transparent;color:var(--ink-3);cursor:pointer;transition:background var(--quick) var(--ease),color var(--quick),transform var(--quick) var(--ease);text-decoration:none}.gs-side-toggle:hover,.gs-side-open:hover,.gs-mini:hover{background:var(--raised);color:var(--ink);transform:translateY(-1px);box-shadow:var(--raised-hi),var(--raised-shadow);text-decoration:none}.gs-mini{border-radius:50%;width:22px;height:22px;background:var(--raised);box-shadow:var(--raised-hi),var(--raised-shadow)}.gs-who{display:flex;gap:12px;align-items:center;padding:12px 16px 6px;flex:0 0 auto}.gs-avatar{width:42px;height:42px;flex:0 0 42px;border-radius:50%;overflow:hidden;background:var(--rail-bg);display:grid;place-items:center;color:#fff;box-shadow:0 0 0 2px #ffffffbf,0 6px 14px -6px #0006}html.glass.night .gs-avatar{box-shadow:0 0 0 2px #ffffff24,0 6px 14px -6px #0009}.gs-avatar img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.gs-avatar-mark{font-size:18px;font-weight:500}.gs-who-text{display:flex;flex-direction:column;min-width:0;gap:1px}.gs-who-name{display:inline-flex;align-items:center;gap:3px;background:none;border:0;padding:0;color:var(--ink);font:500 14.5px/1.2 var(--font);cursor:pointer;text-align:left}.gs-who-name .gi{color:var(--ink-3)}.gs-who-sub{font-size:11.5px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gs-side-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 12px 16px}.gs-section{padding:10px 0 8px;border-top:1px solid var(--hair);animation:gs-row-in .5s var(--ease) both;animation-delay:calc(var(--i, 0) * 45ms)}.gs-section:first-child{border-top:0;padding-top:4px}.gs-section-head{display:flex;justify-content:space-between;align-items:center;padding:4px 8px 6px;min-height:30px}.gs-section-label{font-size:11.5px;color:var(--ink-3);letter-spacing:.01em}.gs-row{position:relative;display:flex;align-items:center;gap:10px;min-height:var(--row-h);padding:0 10px 0 12px;width:100%;border-radius:var(--r-ctl);border:0;background:transparent;color:var(--ink);font:inherit;font-size:13.5px;text-align:left;text-decoration:none;cursor:pointer;transition:transform var(--quick) var(--ease)}.gs-row:before{content:"";position:absolute;inset:2px 0;border-radius:var(--r-ctl);background:var(--raised);box-shadow:var(--raised-hi),var(--raised-inset),var(--raised-shadow),inset 0 0 0 1px var(--raised-border);opacity:0;transform:scale(.97);transition:opacity .4s var(--ease),transform .4s var(--ease),box-shadow .2s}.gs-row>*{position:relative}.gs-row:hover{text-decoration:none}.gs-row:hover:before{opacity:.65;transform:none}.gs-row.is-active:before{background:var(--nav-active);opacity:1;transform:none}.gs-row:active:before{box-shadow:var(--sunk),inset 0 0 0 1px var(--raised-border);opacity:1;transform:none}.gs-row-icon{width:18px;flex:0 0 18px;display:grid;place-items:center;color:var(--ink-2)}.gs-row.is-active .gs-row-icon{color:var(--nav-ink)}.gs-row-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gs-count{font-size:10.5px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-grid;place-items:center;background:var(--tint);color:var(--ink-2);font-variant-numeric:tabular-nums;transition:transform var(--quick) var(--ease),background var(--quick)}.gs-row:hover .gs-count{transform:translate(-2px)}.gs-count.bad{background:var(--alarm);color:var(--on-alarm, #fff)}.gs-count.live{background:var(--mint-soft);color:var(--mint-ink)}.gs-dot{width:9px;height:9px;border-radius:50%;display:inline-block;box-shadow:inset 0 0 0 1px #0000001a}.gs-search{display:flex;align-items:center;gap:8px;height:36px;margin:2px 4px 10px;padding:0 12px;border-radius:999px;background:var(--raised);color:var(--ink-3);box-shadow:var(--raised-hi),var(--raised-shadow),inset 0 0 0 1px var(--raised-border);transition:box-shadow var(--quick),transform var(--quick) var(--ease)}.gs-search:focus-within{box-shadow:var(--raised-hi),0 0 0 3px var(--tint),inset 0 0 0 1px var(--hair-strong)}.gs-search input{flex:1;min-width:0;border:0;background:none;outline:none;font:inherit;font-size:13px;color:var(--ink)}.gs-search input::placeholder{color:var(--ink-3)}.gs-search input::-webkit-search-cancel-button{-webkit-appearance:none}.gs-tree{padding:0 2px}.gs-tree-row{padding-left:4px;gap:4px}.gs-tree-twist{width:20px;height:20px;flex:0 0 20px;border:0;background:none;padding:0;color:var(--ink-3);display:grid;place-items:center;border-radius:6px;cursor:pointer}.gs-tree-twist:hover{color:var(--ink);background:var(--tint)}.gs-tree-link{display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:var(--row-h);color:inherit;text-decoration:none}.gs-tree-link:hover{text-decoration:none}.gs-tree-kids{position:relative;margin-left:14px;padding-left:14px}.gs-tree-kids:before{content:"";position:absolute;left:0;top:0;bottom:10px;width:1px;background:var(--hair-strong)}.gs-tree-leaf{min-height:34px;font-size:13px;padding-left:8px}.gs-tree-leaf:after{content:"";position:absolute;left:-14px;top:50%;width:12px;height:1px;background:var(--hair-strong)}.gs-tree-leaf .gs-row-icon{color:var(--ink-3)}.gs-tree-more{color:var(--ink-3);font-size:12px}.gs-tree-empty{font-size:12px;color:var(--ink-3);padding:6px 12px}.gs-frame{padding:12px 4px 0}.gs-main{flex:1;min-width:0;display:flex;flex-direction:column;border-radius:var(--r-panel);overflow:hidden;z-index:1}html.glass .gs-side{background:var(--side-surface)}html.glass .gs-main{background:radial-gradient(ellipse at 85% 0%,var(--pane-light),transparent 68%) 0 0 / 100% 340px no-repeat,var(--pane-surface);box-shadow:var(--glass-hi),0 1px 3px #16251e14,0 24px 48px -24px #16251e4d}.gs-main-bar{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:12px 24px;min-height:42px;border-bottom:1px solid var(--hair);background:linear-gradient(90deg,var(--sage-wash),transparent 70%);font-size:11.5px;color:var(--ink-3);letter-spacing:.01em}.gs-crumb{color:var(--ink-2);font-weight:500}.gs-readout{margin-left:auto;font-variant-numeric:tabular-nums;white-space:nowrap}.gs-pane{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column}.gs-page{flex:1;display:flex;flex-direction:column;min-height:100%;animation:gs-page-in .55s var(--ease) both}html.glass .content{padding:18px 32px 56px;max-width:var(--measure);width:100%;margin:0 auto;flex:1 0 auto}html.glass .gs-extra-head{flex:0 0 auto;padding-bottom:0}html.glass .gs-extra-head .page-head{margin-bottom:8px}html.glass .gs-extra-head+.content,html.glass .gs-extra-head~.content{padding-top:8px}.gs-scrim{position:fixed;inset:0;z-index:25;background:#46464647;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:gs-fade-in .3s ease both}html.glass h1{font-size:30px;font-weight:400;letter-spacing:-.025em;line-height:1.15;margin:0}html.glass h2{font-size:18px;font-weight:400;letter-spacing:-.005em;margin:0}html.glass h3{font-size:15px;font-weight:500}html.glass .subtitle{font-size:14px;color:var(--ink-3);margin-top:6px;max-width:64ch;line-height:1.5}html.glass .page-head{margin-bottom:28px;align-items:flex-end}html.glass .section{margin-bottom:var(--sec-gap)}html.glass .section-head{margin-bottom:12px}html.glass .section-head h2{font-size:20px;font-weight:450;letter-spacing:-.015em}html.glass .hint{font-size:11.5px;color:var(--ink-3)}html.glass .divider{height:1px;background:var(--hair);margin:var(--sec-gap) 0}html.glass .list-sub,html.glass .list-meta{color:var(--ink-3)}html.glass .list-title{font-weight:450}html.glass .nav-section,html.glass .kpi-label,html.glass .statseg-label,html.glass .stat-label,html.glass .clock-date,html.glass .wins-label,html.glass .money-hero-label,html.glass .wed-eyebrow{font-size:12px;font-weight:400;text-transform:none;letter-spacing:.01em;color:var(--ink-3)}html.glass .clock-time{font-family:var(--font);font-weight:300;font-size:34px;letter-spacing:-.02em}html.glass .clock-secs{font-size:13px;color:var(--ink-3)}html.glass kbd{font:11px var(--mono);padding:2px 6px;border-radius:6px;background:var(--raised);box-shadow:var(--raised-hi),inset 0 0 0 1px var(--raised-border)}html.glass code{font-family:var(--mono)}html.glass .kpi,html.glass .statseg,html.glass .wins-tile,html.glass .money-hero,html.glass .ctl-stat,html.glass .card,html.glass .tile,html.glass .notice,html.glass .note-card,html.glass .money-card,html.glass .check-card,html.glass .anime-card,html.glass .wed-hero,html.glass .house-phase,html.glass .ctl-card{background:var(--paper);border:1px solid var(--paper-border);border-radius:var(--radius);box-shadow:var(--raised-hi),var(--paper-shadow)}html.glass .kpi{padding:18px var(--card-p) 16px}html.glass .kpi:before{display:none}html.glass .card{padding:var(--card-p)}html.glass .card.clickable:hover,html.glass .tile:hover{border-color:#ffffffd9;background:var(--raised-strong);transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 10px 20px -12px #00000040}html.glass.night .card.clickable:hover,html.glass.night .tile:hover{border-color:#fff3;box-shadow:var(--raised-hi),0 10px 20px -12px #0009}html.glass .card,html.glass .tile{transition:transform var(--quick) var(--ease),box-shadow var(--quick) var(--ease),background var(--quick),border-color var(--quick)}html.glass .statstrip{background:none;border:0;box-shadow:none;gap:12px;overflow:visible}html.glass .statseg{padding:18px var(--card-p) 16px;border-left:1px solid var(--raised-border);gap:6px;transition:transform var(--quick) var(--ease),box-shadow var(--quick),background var(--quick)}html.glass .statseg:first-child{border-left:1px solid var(--raised-border)}html.glass .statseg:hover{background:var(--raised-strong);transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 10px 20px -12px #00000040}html.glass.night .statseg:hover{box-shadow:var(--raised-hi),0 10px 20px -12px #0009}html.glass .kpi,html.glass .statseg,html.glass .wins-tile,html.glass .money-hero,html.glass .ctl-stat{container-type:inline-size}html.glass .kpi-value,html.glass .statseg-value,html.glass .stat-value,html.glass .wins-value,html.glass .money-hero-total,html.glass .ctl-stat .n{font-size:clamp(22px,13.5cqw,44px);font-weight:300;letter-spacing:-.03em;line-height:1.08;font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;min-width:0}html.glass .wins-value{flex-wrap:nowrap}html.glass .stat-value{font-size:30px}html.glass .ctl-stat .n{font-size:clamp(22px,13.5cqw,32px)}html.glass .stat-delta,html.glass .statseg-sub,html.glass .money-change{display:inline-flex;align-items:center;gap:3px;padding:3px 9px;border-radius:10px;font-size:11.5px;font-weight:500;font-style:normal;line-height:1.35;background:var(--tint);color:var(--ink-2);vertical-align:middle;max-width:100%}html.glass .stat-delta.up,html.glass .money-change.up{background:var(--mint-soft);color:var(--mint-ink)}html.glass .stat-delta.down,html.glass .money-change.down,html.glass .statseg-sub{background:var(--alarm-soft);color:var(--alarm)}html.glass .kpi .stat-delta{display:inline-flex;margin-top:6px}html.glass .btn{background:var(--raised);color:var(--ink);border:1px solid var(--raised-border);border-radius:999px;box-shadow:var(--raised-hi),var(--raised-shadow);padding:8px 16px;font-size:13px;font-weight:500;transition:transform var(--quick) var(--ease),box-shadow var(--quick) var(--ease),background var(--quick),border-color var(--quick),color var(--quick)}html.glass .btn:hover:not(:disabled){background:var(--raised-strong);border-color:#ffffffd9;transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 8px 18px -10px #0000004d}html.glass.night .btn:hover:not(:disabled){border-color:#fff3;box-shadow:var(--raised-hi),0 8px 18px -10px #0009}html.glass .btn:active:not(:disabled){transform:none;box-shadow:var(--sunk)}html.glass .btn:disabled{opacity:.45}html.glass .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:inset 0 1px #ffffff24,0 8px 16px -10px #0000008c}html.glass .btn.primary:hover:not(:disabled){background:var(--accent-lit);border-color:var(--accent-lit);box-shadow:inset 0 1px #fff3,0 12px 20px -10px #0000008c}html.glass .btn.primary:disabled{background:transparent;border-color:var(--hair-strong);color:var(--ink-3);box-shadow:none;opacity:1}html.glass .btn.ghost{background:transparent;border-color:transparent;box-shadow:none;color:var(--ink-2)}html.glass .btn.ghost:hover:not(:disabled){background:var(--raised);color:var(--ink);box-shadow:var(--raised-hi),var(--raised-shadow)}html.glass .btn.danger{color:var(--alarm)}html.glass .btn.danger:hover:not(:disabled){background:var(--alarm-soft);border-color:#c8323f4d}html.glass .btn.sm{padding:5px 12px;font-size:12px}html.glass .btn.xs{padding:3px 9px;font-size:11.5px}html.glass .icon-btn{border-radius:50%;color:var(--ink-2);transition:background var(--quick),color var(--quick),transform var(--quick) var(--ease),box-shadow var(--quick)}html.glass .icon-btn:hover{background:var(--raised);color:var(--ink);transform:translateY(-1px);box-shadow:var(--raised-hi),var(--raised-shadow)}html.glass .input,html.glass .select,html.glass .textarea,html.glass select,html.glass .money-input,html.glass input[type=text],html.glass input[type=search],html.glass input[type=number],html.glass input[type=password],html.glass input[type=email],html.glass input[type=url],html.glass input[type=date],html.glass input[type=time]{background:var(--field-surface);color:var(--ink);border:1px solid var(--control-border, var(--paper-border));border-radius:999px;box-shadow:var(--field-shadow);padding:8px 14px;font:inherit;font-size:13.5px;outline:none;transition:box-shadow var(--quick),border-color var(--quick),background var(--quick)}html.glass .textarea,html.glass textarea{border-radius:var(--radius);font-family:var(--font);font-size:14px;line-height:1.6;padding:12px 14px}html.glass .textarea.mono{font-family:var(--mono)}html.glass .input:focus,html.glass .select:focus,html.glass .textarea:focus,html.glass select:focus,html.glass textarea:focus,html.glass input:focus:not([type=checkbox]):not([type=radio]):not([type=range]){border-color:var(--nav-ink);box-shadow:var(--field-shadow),0 0 0 3px var(--sage-wash);outline:none}html.glass .input::placeholder,html.glass .textarea::placeholder,html.glass textarea::placeholder,html.glass input::placeholder{color:var(--ink-3)}html.glass .select,html.glass select{-webkit-appearance:none;appearance:none;padding-right:32px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23707073' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}html.glass select option{background:#f4f4f4;color:#1e1e1f}html.glass.night select option{background:var(--bg);color:var(--ink)}html.glass input[type=checkbox],html.glass input[type=radio]{accent-color:var(--accent);width:15px;height:15px}html.glass input[type=range]{accent-color:var(--accent);height:4px}html.glass .input.narrow{border-radius:999px}html.glass .title-input{background:transparent;border:0;box-shadow:none;border-radius:0;padding:0;font-size:26px;font-weight:300;letter-spacing:-.01em}html.glass .editor{background:var(--raised);border:1px solid var(--raised-border);border-radius:var(--radius);box-shadow:var(--raised-hi),var(--raised-shadow)}html.glass .capture{background:var(--raised);border:1px solid var(--raised-border);border-radius:var(--radius);box-shadow:var(--raised-hi),var(--raised-shadow);padding:12px 16px}html.glass .capture:focus-within{border-color:var(--hair-strong);box-shadow:var(--raised-hi),0 0 0 3px var(--tint)}html.glass .capture textarea{font-family:var(--font);font-size:15px}html.glass .capture-hint{font-family:var(--font)}html.glass .field label{color:var(--ink-2);font-weight:400}html.glass .checkbox{border:1.5px solid var(--hair-strong);background:var(--raised);border-radius:6px;box-shadow:var(--raised-hi)}html.glass .checkbox:hover{border-color:var(--ink-2)}html.glass .checkbox.done{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}html.glass .check-item{border-radius:var(--r-ctl)}html.glass .check-item:hover{background:var(--raised)}html.glass .chip{background:var(--raised);color:var(--ink-2);border:1px solid var(--raised-border);box-shadow:var(--raised-hi),var(--raised-shadow);padding:3px 11px;font-size:12px;font-weight:500;transition:transform var(--quick) var(--ease),background var(--quick),color var(--quick),box-shadow var(--quick)}html.glass .chip:hover{color:var(--ink);border-color:var(--raised-border);transform:translateY(-1px);background:var(--raised-strong)}html.glass .chip.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent);box-shadow:inset 0 1px #ffffff24,0 6px 12px -8px #00000080}html.glass .chip.plain,html.glass .chip.plain:hover{transform:none;color:var(--ink-2);background:var(--raised)}html.glass .chip:active{transform:none;box-shadow:var(--sunk)}html.glass .badge{border-radius:999px;background:var(--tint);color:var(--ink-2);font-weight:500;padding:2px 8px}html.glass .badge.ok,html.glass .badge.active{background:var(--mint-soft);color:var(--mint-ink)}html.glass .badge.error{background:var(--alarm-soft);color:var(--alarm)}html.glass .badge.warn,html.glass .badge.paused{background:#8f64171f;color:var(--amber)}html.glass .badge.someday,html.glass .badge.done,html.glass .badge.archived,html.glass .badge.stub,html.glass .badge.manual,html.glass .badge.never{background:var(--tint);color:var(--ink-3)}html.glass .list{background:var(--paper);border:1px solid var(--paper-border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--raised-hi),var(--paper-shadow)}html.glass .list-row{background:transparent;border:0;border-top:1px solid var(--hair);padding:12px 16px;transition:background var(--quick)}html.glass .list-row:first-child{border-top:0}html.glass .list-row:last-child{border-bottom:0}html.glass .list-row:hover{background:#fff6}html.glass.night .list-row:hover{background:#ffffff0d}html.glass .list-row.is-ticked{background:var(--tint)}html.glass .attention-row{border-left:2px solid var(--amber)}html.glass .attention-row.alert{border-left-color:var(--alarm)}html.glass .attention-row.info{border-left-color:var(--hair-strong)}html.glass .task{padding:10px 16px}html.glass .bible-tabs{gap:20px;border-bottom:1px solid var(--hair);margin-bottom:20px}html.glass .bible-tab{padding:8px 2px 10px;font-size:14px;font-weight:400;color:var(--ink-3);border-bottom:1.5px solid transparent;margin-bottom:-1px;transition:color var(--quick),border-color .4s var(--ease)}html.glass .bible-tab:hover{color:var(--ink-2)}html.glass .bible-tab.active{color:var(--ink);border-bottom-color:var(--ink)}html.glass .bible-tab-count{background:var(--tint);color:var(--ink-2);font-size:10.5px}html.glass .bible-tab.active .bible-tab-count{background:var(--tint);color:var(--ink)}html.glass .empty{position:relative;border:1.5px dashed var(--hair-strong);border-radius:16px;padding:56px 24px;color:var(--ink-3);font-size:13.5px;background:#ffffff29}html.glass.night .empty{background:#ffffff06}html.glass .empty strong{font-weight:400;font-size:14px;color:var(--ink-2);margin-bottom:4px}html.glass .empty:before,html.glass .empty:after{content:"";position:absolute;width:9px;height:9px;border:0 solid var(--hair-strong)}html.glass .empty:before{left:10px;top:10px;border-left-width:1px;border-top-width:1px}html.glass .empty:after{right:10px;bottom:10px;border-right-width:1px;border-bottom-width:1px}html.glass .notice{border-left:2px solid var(--ink);padding:12px 16px;color:var(--ink-2)}html.glass .error-banner{background:var(--alarm-soft);border:1px solid rgba(200,50,63,.22);color:var(--alarm);border-radius:var(--radius)}html.glass .spinner{border-color:var(--hair-strong);border-top-color:var(--ink);border-width:1.5px;animation-duration:.9s}html.glass .undo-toast{background:var(--glass-strong);border:1px solid var(--glass-border);border-radius:999px;-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-hi),var(--glass-shadow);padding:10px 12px 10px 18px}html.glass .overlay{background:#6e6e6e4d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:gs-fade-in .3s ease both}html.glass.night .overlay{background:#0006}html.glass .palette,html.glass .modal{background:var(--glass-strong);border-radius:var(--r-panel);animation:gs-panel-in .5s var(--ease) both}html.glass .palette input{border:0;border-bottom:1px solid var(--hair);border-radius:0;background:transparent;box-shadow:none;padding:16px 20px;font-size:16px}html.glass .palette-item{border-radius:var(--r-ctl)}html.glass .palette-item.sel{background:var(--raised);box-shadow:var(--raised-hi),var(--raised-shadow),inset 0 0 0 1px var(--raised-border)}html.glass .scrim{background:#46464647;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}html.glass .dock-fab{background:var(--rail-bg);color:var(--rail-ink);border:0;border-radius:999px;box-shadow:inset 0 1px #ffffff1a,0 14px 28px -12px #0000008c;transition:transform var(--quick) var(--ease),background var(--quick)}html.glass .dock-fab:hover{background:var(--rail-active);color:var(--rail-ink);transform:translateY(-1px)}html.glass .dock{border-radius:var(--r-panel);background:var(--glass-strong)}html.glass .tile{padding:14px 16px 15px}html.glass .tile-icon{background:var(--tint);color:var(--ink-2);border-radius:10px}html.glass .tile.sky .tile-icon,html.glass .tile.rose .tile-icon,html.glass .tile.leaf .tile-icon,html.glass .tile.own .tile-icon{background:var(--tint);color:var(--ink)}html.glass .tile.own{border-style:dashed;border-color:var(--hair-strong);background:#fff3;box-shadow:none}html.glass .note-card{padding:14px 16px}html.glass .note-head:hover .list-title{color:var(--ink);text-decoration:underline;text-decoration-color:var(--hair-strong)}html.glass .msg-avatar{border-radius:50%}html.glass .msg.user .msg-avatar{background:var(--tint) var(--avatar-url, none) center / cover;color:var(--ink-2)}html.glass .msg.assistant .msg-avatar{background:var(--rail-bg);color:var(--rail-ink)}html.glass .msg-role{color:var(--ink-3);font-weight:500}html.glass .chat-wrap{height:auto;flex:1 1 auto;min-height:340px}html.glass .chat-input-wrap{background:transparent;border-top:1px solid var(--hair);padding-top:10px}html.glass .notion-split{height:calc(var(--vh, 100vh) - 150px)}html.glass .notion-index{border-right:1px solid var(--hair)}html.glass .notion-item.active,html.glass .notion-row.active{background:var(--raised);box-shadow:var(--raised-hi),var(--raised-shadow),inset 0 0 0 1px var(--raised-border);border-radius:var(--r-ctl)}html.glass .notion-item,html.glass .notion-row{border-radius:var(--r-ctl)}html.glass .sync-strip{border-bottom:1px solid var(--hair)}html.glass .md{font-size:14.5px;line-height:1.7}html.glass .md code{background:var(--tint);border:0;border-radius:6px}html.glass .md pre{background:var(--raised);border:1px solid var(--raised-border);box-shadow:var(--raised-hi);border-radius:var(--radius)}html.glass .md blockquote{border-left:1.5px solid var(--hair-strong);color:var(--ink-2)}html.glass .md hr{border-top:1px solid var(--hair)}html.glass .md th,html.glass .md td{border:0;border-bottom:1px solid var(--hair)}html.glass .md th{background:transparent;color:var(--ink-3);font-weight:400;font-size:12px}html.glass .md table{display:table}html.glass table{border-collapse:collapse}html.glass th{color:var(--ink-3);font-weight:400;font-size:12px}html.glass .account-switch{gap:6px}html.glass .brand-dot{background:var(--ink);box-shadow:none}html.glass .ex-bar{font-size:12px;margin-bottom:10px;gap:8px}html.glass .ex-address{font:12px var(--mono);background:var(--raised);border-radius:999px;padding:4px 12px;box-shadow:var(--raised-hi),var(--raised-shadow);border:0}html.glass .ex-cols{padding:0 12px}html.glass .ex-cols span{background:transparent;box-shadow:none;color:var(--ink-3);font-size:11.5px;padding:4px 6px}html.glass .ex-rows{background:#ffffff3d;box-shadow:var(--glass-hi);border:1px solid rgba(255,255,255,.5);border-radius:var(--radius);padding:6px;gap:1px}html.glass.night .ex-rows{background:#ffffff09;border-color:#ffffff14}html.glass .ex-row{border:0;border-radius:var(--r-ctl);font-size:13px;min-height:34px;transition:background var(--quick)}html.glass .ex-row:hover{background:#ffffff59}html.glass.night .ex-row:hover{background:#ffffff0d}html.glass .ex-row.sel{background:var(--raised);color:var(--ink);box-shadow:var(--raised-hi),var(--raised-shadow),inset 0 0 0 1px var(--raised-border)}html.glass .ex-row.sel .ex-twist,html.glass .ex-row.sel .ex-kind,html.glass .ex-row.sel .ex-state{color:var(--ink-2)}html.glass .ex-row.folder{font-weight:500}html.glass .ex-count{font:500 10.5px/18px var(--font);background:var(--tint);color:var(--ink-2);border:0;border-radius:999px;padding:0 6px}html.glass .ex-kind,html.glass .ex-state{font-size:11.5px}html.glass .ex-foot{box-shadow:none;border-top:1px solid var(--hair);font-size:11.5px;padding:8px 6px 0;margin-top:10px}html.glass .vv-top{box-shadow:none;padding:6px 0 10px}html.glass .vv-lcd{background:var(--rail-bg);color:var(--rail-ink);border-radius:999px;box-shadow:none;padding:3px 12px;font:500 14px var(--font);letter-spacing:.04em;font-variant-numeric:tabular-nums}html.glass .vv-face{border-radius:50%;width:30px;height:30px;background:var(--raised);box-shadow:var(--raised-hi),var(--raised-shadow),inset 0 0 0 1px var(--raised-border);font:500 10px var(--font)}html.glass .vv-face:active{box-shadow:var(--sunk)}html.glass .vv-grid{background:var(--tint);border-radius:var(--radius);padding:6px;gap:3px;box-shadow:none}html.glass .vv-cell{border-radius:7px;background:var(--raised);box-shadow:var(--raised-hi),var(--raised-shadow);font:500 12.5px var(--font);color:var(--ink);transition:transform var(--quick) var(--ease),background var(--quick)}html.glass .vv-cell:hover:not(.open):not(:disabled){background:var(--raised-strong);transform:translateY(-1px)}html.glass .vv-cell:active:not(.open){transform:none;box-shadow:var(--sunk)}html.glass .vv-cell.open{background:#ffffff38;box-shadow:none}html.glass.night .vv-cell.open{background:#ffffff0a}html.glass .vv-cell.crack{background:var(--alarm);color:#fff}html.glass .vv-cell.flag{color:var(--alarm)}html.glass .vv-foot{font:12px var(--font);color:var(--ink-3)}html.glass .fotos-bar{gap:6px}html.glass .fotos-sep{width:1px;box-shadow:none;background:var(--hair-strong)}html.glass .fotos-title{font:13px var(--font);color:var(--ink-2)}html.glass .fotos-stage{background:var(--tint);border-radius:var(--radius);box-shadow:none;padding:12px}html.glass .fotos-stage img{border-radius:8px}html.glass .fotos-foot{font-size:11.5px;color:var(--ink-3);box-shadow:none;border-top:1px solid var(--hair);padding-top:8px}html.glass .fotolijst{position:static;transform:none;width:100%;display:block;margin:0;cursor:pointer;background:var(--raised);border:1px solid var(--raised-border);border-radius:var(--radius);padding:8px;box-shadow:var(--raised-hi),var(--raised-shadow);text-align:left;transition:transform var(--quick) var(--ease),box-shadow var(--quick)}html.glass .fotolijst:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 10px 20px -12px #0000004d}html.glass.night .fotolijst:hover{box-shadow:var(--raised-hi),0 10px 20px -12px #0009}html.glass .fotolijst:active{transform:none;box-shadow:var(--sunk)}html.glass .fotolijst-tape{display:none}html.glass .fotolijst-print{border-radius:8px;box-shadow:none;background:var(--tint)}html.glass .fotolijst-caption{flex-direction:column;align-items:flex-start;gap:1px;padding:8px 4px 2px;font:12px var(--font)}html.glass .fotolijst-caption b{font-weight:500}html.glass .fotolijst-caption em{font:11.5px var(--font);color:var(--ink-3)}html.glass .mz-display,html.glass .kg-bar,html.glass .kg-frame,html.glass .kg-home,html.glass .mz-list,html.glass .mz-item{border-radius:var(--r-ctl)}html.glass .mz-item.sel,html.glass .kg-fav.active{background:var(--raised);color:var(--ink);box-shadow:var(--raised-hi),var(--raised-shadow)}html.glass .login-screen{background:radial-gradient(120% 95% at 50% 42%,var(--ground-a) 0%,var(--ground-b) 68%,var(--ground-edge) 100%)}html.glass .login-dialog{border-radius:22px;padding:28px 24px 22px;max-width:360px;animation:gs-panel-in .8s var(--ease) both}html.glass .login-dialog .card{background:transparent;border:0;box-shadow:none;padding:0}html.glass .login-dialog .notice{margin:0}html.glass .login-avatar,html.glass .avatar-frame{width:76px;height:76px;border-radius:50%;margin:0 auto 14px;overflow:hidden;border:0;padding:0;box-shadow:0 0 0 3px #ffffffbf,0 10px 24px -10px #00000073;background:var(--rail-bg)}html.glass.night .login-avatar{box-shadow:0 0 0 3px #ffffff24,0 10px 24px -10px #000000b3}html.glass .login-avatar img{object-position:50% 30%}html.glass .login-brand{margin-bottom:18px!important}html.glass .login-brand .brand-dot{width:6px;height:6px}html.glass .login-brand span:last-child{font-weight:400!important;font-size:20px!important;letter-spacing:-.01em!important}html.glass .login-dialog>.list-sub{white-space:normal;margin-top:14px!important;color:var(--ink-3)}.gs-desk.is-narrow{padding:var(--g) var(--g) calc(var(--g) * 2 + 56px);gap:var(--g)}.gs-desk.is-narrow .gs-rail{position:fixed;left:var(--g);right:var(--g);bottom:var(--g);width:auto;flex:none;z-index:20}.gs-desk.is-narrow .gs-rail-pill{flex-direction:row;align-items:center;padding:6px 8px;gap:0;overflow-x:auto;scrollbar-width:none}.gs-desk.is-narrow .gs-rail-pill::-webkit-scrollbar{display:none}.gs-desk.is-narrow .gs-rail-mark{margin:0 4px 0 0}.gs-desk.is-narrow .gs-rail-items{flex-direction:row;padding:0 0 0 6px;border-top:0;border-left:1px solid rgba(255,255,255,.07);flex:1}.gs-desk.is-narrow .gs-rail-btn{width:44px;height:44px;flex:0 0 44px}.gs-desk.is-narrow .gs-rail-cog{margin:0 0 0 4px}.gs-desk.is-narrow .gs-side{position:fixed;left:var(--g);top:var(--g);bottom:calc(var(--g) * 2 + 56px);width:min(320px,86vw);z-index:30;flex:none;transform:translate(calc(-100% - 24px));opacity:0;transition:transform var(--slow) var(--ease),opacity .35s ease}.gs-desk.is-narrow .gs-side:not(.is-collapsed){transform:none;opacity:1}.gs-desk.is-narrow .gs-main{flex:1}html.glass .gs-desk.is-narrow .content{padding:14px 18px 40px}.gs-desk.is-narrow .gs-main-bar{padding:10px 16px 0}.gs-desk.is-narrow .gs-readout{display:none}@media(prefers-reduced-motion:reduce){html.glass *,html.glass *:before,html.glass *:after{animation:none!important;transition:none!important}.gs-desk:before{opacity:.2}}html.glass .bible-eyebrow,html.glass .bible-form-label,html.glass .bible-fact-label,html.glass .bible-extra-label{font-size:12px;font-weight:400;text-transform:none;letter-spacing:.01em;color:var(--ink-3)}html.glass .bible-progress-value{font-weight:300;font-size:34px}html.glass .bible-passages,html.glass .bible-passage,html.glass .bible-fact,html.glass .bible-note{border-color:var(--hair)}html.glass .anime-card{padding:8px 8px 11px}html.glass .anime-card-details{border-radius:inherit;transition:box-shadow var(--quick) var(--ease)}html.glass .anime-card-details:hover{box-shadow:var(--raised-hi),inset 0 0 0 1px var(--raised-border),var(--raised-shadow)}html.glass .anime-poster{border-radius:calc(var(--radius) - 6px)}html.glass .anime-poster:hover{border-color:var(--raised-border)}html.glass .anime-name{margin-top:9px;padding:0 3px;font-weight:500}html.glass .anime-meta{padding:0 3px;margin-top:3px;color:var(--ink-3)}html.glass .gs-desk.ds{--ds-top: max(var(--g), env(safe-area-inset-top, 0px));--ds-right: max(var(--g), env(safe-area-inset-right, 0px));--ds-bottom: var(--g);--ds-control-bottom: max(var(--g), env(safe-area-inset-bottom, 0px));--ds-left: max(var(--g), env(safe-area-inset-left, 0px));top:var(--ds-viewport-top, 0px);bottom:auto;height:var(--vh, 100dvh);max-height:calc(100% - var(--ds-viewport-top, 0px));padding:var(--ds-top) var(--ds-right) var(--ds-bottom) var(--ds-left)}html.glass .gs-desk.ds.is-narrow .gs-side{position:absolute;top:var(--ds-top);right:auto;bottom:var(--ds-bottom);left:var(--ds-left);width:min(320px,calc(100% - var(--ds-left) - var(--ds-right) - 44px))}html.glass .ds .gs-main-bar{padding-bottom:8px}html.glass .ds .gs-page{min-width:0}html.glass .ds .dock-fab,html.glass .ds .dock{position:absolute;right:calc(var(--ds-right) + 8px);bottom:calc(var(--ds-control-bottom) + 8px)}html.glass .ds .ds-side-foot{padding-bottom:max(12px,calc(env(safe-area-inset-bottom,0px) - var(--g)))}@media(max-width:1400px){html.glass .gs-desk.ds{--g: 10px;--side-w: 220px}html.glass .ds .content{padding:16px 22px 36px}html.glass .ds .gs-main-bar{padding-left:22px;padding-right:22px}}@media(any-pointer:coarse){html.glass .ds .gs-row{min-height:44px}html.glass .ds .gs-side-toggle,html.glass .ds .gs-side-open{width:44px;height:44px}html.glass .ds .bible-passage{min-height:44px}}.ds-side-head{display:flex;justify-content:space-between;align-items:center;padding:14px 12px 8px 16px;flex:0 0 auto}.ds-brand{display:flex;align-items:center;gap:10px;font-weight:500;font-size:14px;color:var(--ink);text-decoration:none}.ds-brand:hover{text-decoration:none}.ds-brand-mark{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;background:var(--rail-bg);color:#fff;box-shadow:inset 0 1px #ffffff1f,0 6px 12px -6px #00000080}.ds-side-foot{display:flex;align-items:center;gap:6px;flex:0 0 auto;padding:10px 12px 12px 14px;border-top:1px solid var(--hair);background:var(--sage-wash)}.ds-foot-name{flex:1;min-width:0;font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ds-side-foot .gs-side-toggle.is-active{background:var(--raised);color:var(--ink);box-shadow:var(--raised-hi),var(--raised-shadow)}.ds-accounts{display:flex;flex-wrap:wrap;gap:6px;padding:2px 8px 8px}.ds-accounts .chip{display:inline-flex;align-items:center}.ds-fold{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:0;cursor:pointer;font:inherit;font-size:11.5px;color:var(--ink-3);letter-spacing:.01em;transition:color var(--quick)}.ds-fold:hover{color:var(--ink)}.ds-fold .gi{opacity:.7}.ds-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:24px;align-items:start}.ds-col{min-width:0}.gs-desk.is-narrow .ds-grid{grid-template-columns:minmax(0,1fr)}.ds-quiet{font-size:13px;color:var(--ink-3);padding:10px 2px}.ds-more{display:inline-block;font-size:12.5px;color:var(--ink-2);margin:8px 2px 0;text-decoration:none}.ds-more:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.ds-bucket+.ds-bucket{margin-top:12px}.ds-bucket-label{font-size:12px;color:var(--ink-3);margin:0 2px 6px;display:flex;align-items:baseline;gap:6px}.ds-bucket-label.bad{color:var(--alarm)}.ds-bucket-label.warm{color:var(--amber)}.ds-bucket-n{font-variant-numeric:tabular-nums;opacity:.8}html.glass .ds-task{align-items:center;gap:10px;padding:8px 12px;cursor:default}html.glass .ds-task .task-title{font-size:14px}.ds-task-main{display:flex;flex-direction:column;gap:2px;min-width:0}.ds-task-sub{font-size:12px;color:var(--ink-3);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line}html.glass .ds-task .task-title{text-decoration:line-through;text-decoration-color:transparent;text-decoration-thickness:1.5px;transition:color var(--quick),text-decoration-color .22s ease-out}html.glass .ds-task.done .task-title,html.glass .ds-task.is-ticked .task-title{color:var(--ink-3);text-decoration-color:currentColor}html.glass .ds-task .due{min-width:0}html.glass .ds-chip{font-size:11px;padding:2px 9px;flex:0 0 auto}html.glass .ds-date{width:136px;font-size:12px;padding:4px 8px;flex:0 0 auto}html.glass .ds-select{width:auto;font-size:12px;padding:4px 26px 4px 10px;flex:0 0 auto}html.glass .ds-task .ds-date.is-empty{opacity:0}html.glass .ds-task:hover .ds-date.is-empty,html.glass .ds-task .ds-date.is-empty:focus{opacity:1}html.glass .ds-x{padding:3px 8px;opacity:.55}html.glass .ds-task:hover .ds-x{opacity:1}.ds-add{display:flex;gap:8px;align-items:center;margin:12px 0 4px;flex-wrap:wrap}.ds-add>.input:not(.ds-date){flex:1;min-width:180px}.ds-done{margin-top:12px}html.glass .ds-box{position:relative;overflow:visible}html.glass .ds-box .ds-tick{width:11px;height:11px;display:block;overflow:visible}html.glass .ds-box .ds-tick path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}html.glass .ds-box.pop.done .ds-tick path{stroke-dasharray:13;animation:ds-draw .24s cubic-bezier(.65,0,.35,1) both}@keyframes ds-draw{0%{stroke-dashoffset:13}to{stroke-dashoffset:0}}html.glass .ds-box.pop{animation:tick-pop .34s cubic-bezier(.22,1.4,.36,1)}html.glass .ds-box.pop:not(.done){animation-duration:.22s}html.glass .ds-box.pop.done:after{content:"";position:absolute;inset:-3px;border:2px solid var(--accent);border-radius:9px;pointer-events:none;animation:tick-ring .46s ease-out forwards}.ds-sparks{position:absolute;inset:0;pointer-events:none}.ds-sparks i{position:absolute;left:50%;top:50%;width:2.5px;height:2.5px;margin:-1.25px 0 0 -1.25px;border-radius:50%;background:var(--accent);animation:ds-spark .42s cubic-bezier(.2,.75,.3,1) forwards}@keyframes ds-spark{0%{transform:rotate(calc(var(--i) * 60deg)) translateY(-8px) scale(1);opacity:.7}to{transform:rotate(calc(var(--i) * 60deg)) translateY(-19px) scale(.35);opacity:0}}html.glass .ds-task.is-ticked{background-image:linear-gradient(100deg,transparent 40%,rgba(255,255,255,.55) 50%,transparent 60%);background-size:220% 100%;background-repeat:no-repeat;animation:ds-sheen .5s ease-out forwards}html.glass.night .ds-task.is-ticked{background-image:linear-gradient(100deg,transparent 40%,rgba(255,255,255,.14) 50%,transparent 60%)}@keyframes ds-sheen{0%{background-position:100% 0}to{background-position:0% 0}}.ds-clear{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-2);padding:14px 2px;animation:ds-clear-in .4s cubic-bezier(.22,1.2,.36,1) both}.ds-clear-mark{width:22px;height:22px;flex:0 0 22px;border-radius:50%;display:grid;place-items:center;color:var(--on-accent);background:var(--accent)}.ds-clear-mark .ds-tick{width:12px;height:12px;overflow:visible}.ds-clear-mark .ds-tick path{fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:13;animation:ds-draw .3s .12s cubic-bezier(.65,0,.35,1) both}@keyframes ds-clear-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){html.glass .ds-box.pop,html.glass .ds-box.pop.done:after,html.glass .ds-box.pop.done .ds-tick path,html.glass .ds-task.is-ticked,.ds-sparks,.ds-clear,.ds-clear-mark .ds-tick path{animation:none}html.glass .ds-task .task-title{transition:none}.ds-sparks{display:none}}html.glass .ds-note{gap:10px;align-items:center;text-decoration:none;color:inherit}html.glass a.ds-note:hover{text-decoration:none}html.glass .ds-note .list-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html.glass .ds-proj{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:10px}html.glass .ds-proj:hover{text-decoration:none}.ds-proj-name{display:flex;align-items:center;gap:9px;font-size:16px;font-weight:450;letter-spacing:-.005em}.ds-proj-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;color:var(--nav-ink);background:var(--sage-wash);flex:0 0 34px;box-shadow:var(--raised-hi)}html.glass .ds-proj[href="/bruiloft"] .ds-proj-icon{background:var(--blue-wash);color:var(--blue-ink)}html.glass .ds-mailstrip .statseg{background:linear-gradient(135deg,var(--blue-wash),transparent 75%),var(--paper)}html.glass .ds-mailstrip .statseg:hover{background:var(--paper)}html.glass a.ds-proj:hover .ds-proj-icon{color:var(--ink)}.ds-proj-facts{display:flex;flex-wrap:wrap;gap:14px;font-size:12.5px;color:var(--ink-3)}.ds-proj-facts b{font-weight:400;font-size:22px;color:var(--ink);letter-spacing:-.01em;margin-right:3px;font-variant-numeric:tabular-nums}.ds-proj-facts .bad,.ds-proj-facts .bad b{color:var(--alarm)}.gs-desk.is-narrow .ds-add>.input:not(.ds-date){min-width:100%}html.glass:not(.journal-open){--ground-a: #eef5fb;--ground-b: #dce8ef;--ground-edge: #b7d4d5;--liquid-blue: rgba(110, 164, 243, .38);--liquid-mint: rgba(91, 201, 173, .3);--liquid-lilac: rgba(184, 168, 234, .3);--liquid-glint: rgba(255, 255, 255, .8);--liquid-shade: rgba(67, 100, 130, .08);--side-surface: linear-gradient(145deg, rgba(255,255,255,.64), rgba(236,248,250,.34));--pane-surface: rgba(246, 250, 255, .48);--pane-light: rgba(255, 255, 255, .66);--glass: rgba(248, 252, 255, .56);--glass-strong: rgba(244, 250, 255, .93);--glass-border: rgba(255, 255, 255, .72);--glass-blur: 30px;--glass-hi: inset 0 1px 0 rgba(255,255,255,.92), inset 1px 0 0 rgba(255,255,255,.35), inset 0 -1px 0 rgba(255,255,255,.22);--glass-shadow: 0 24px 64px -28px rgba(37, 67, 96, .32), 0 3px 10px -4px rgba(37,67,96,.08);--paper: linear-gradient(135deg, rgba(255,255,255,.67), rgba(255,255,255,.3));--paper-border: rgba(255,255,255,.74);--paper-shadow: 0 8px 24px -16px rgba(38,72,104,.24), inset 0 -1px 0 rgba(255,255,255,.24);--raised: rgba(255,255,255,.56);--raised-strong: rgba(255,255,255,.84);--raised-border: rgba(255,255,255,.82);--raised-hi: inset 0 1px 0 rgba(255,255,255,.88);--raised-shadow: 0 3px 10px -5px rgba(35,70,102,.2);--field-surface: rgba(241,247,253,.58);--field-shadow: inset 0 1px 3px rgba(40,70,100,.05), 0 1px 0 rgba(255,255,255,.65);--control-border: rgba(66,99,127,.25);--hair: rgba(43,76,102,.1);--hair-strong: rgba(43,76,102,.25);--tint: rgba(57,99,134,.08);--ink: #203647;--ink-2: #455e72;--ink-3: #536c7e;--accent: #285e83;--accent-lit: #204c6b;--accent-soft: rgba(62,130,178,.12);--on-accent: #fff;--nav-active: linear-gradient(125deg, rgba(255,255,255,.86), rgba(205,232,246,.58));--nav-ink: #245d7a;--sage-wash: rgba(78,157,147,.1);--blue-wash: rgba(84,143,205,.12);--blue-ink: #375f85;--bg: var(--ground-b);--bg-raised: var(--raised);--bg-panel: rgba(250,253,255,.48);--bg-hover: var(--raised-strong);--bg-input: var(--field-surface);--border: var(--control-border);--border-soft: var(--hair);--muted: var(--ink-2);--text-muted: var(--ink-2);--r-panel: 26px;--r-ctl: 14px;--radius: 20px;--radius-sm: 12px;--quick: .22s}html.glass.night:not(.journal-open){--ground-a: #182b42;--ground-b: #0e1b2b;--ground-edge: #132e38;--liquid-blue: rgba(62,112,185,.4);--liquid-mint: rgba(40,141,130,.28);--liquid-lilac: rgba(127,98,174,.24);--liquid-glint: rgba(222,239,255,.19);--liquid-shade: rgba(1,9,20,.16);--side-surface: linear-gradient(145deg, rgba(49,69,89,.56), rgba(22,42,55,.42));--pane-surface: rgba(23,37,54,.6);--pane-light: rgba(164,205,244,.07);--glass: rgba(31,49,69,.6);--glass-strong: rgba(28,45,64,.95);--glass-border: rgba(200,225,251,.19);--glass-hi: inset 0 1px 0 rgba(230,243,255,.17), inset 1px 0 0 rgba(220,237,255,.06), inset 0 -1px 0 rgba(190,215,245,.04);--glass-shadow: 0 28px 70px -28px rgba(0,7,18,.65), 0 4px 14px -6px rgba(0,7,18,.3);--paper: linear-gradient(135deg, rgba(194,218,247,.1), rgba(174,208,241,.035));--paper-border: rgba(197,221,247,.15);--paper-shadow: 0 8px 24px -16px rgba(0,6,16,.38), inset 0 -1px 0 rgba(185,216,248,.025);--raised: rgba(183,211,245,.11);--raised-strong: rgba(183,211,245,.19);--raised-border: rgba(210,230,255,.21);--raised-hi: inset 0 1px 0 rgba(222,238,255,.12);--raised-shadow: 0 3px 12px -5px rgba(0,7,20,.28);--field-surface: rgba(12,26,43,.36);--field-shadow: inset 0 1px 3px rgba(0,5,14,.15), 0 1px 0 rgba(220,239,255,.04);--control-border: rgba(190,218,249,.32);--hair: rgba(201,222,250,.1);--hair-strong: rgba(201,222,250,.31);--tint: rgba(185,217,248,.1);--ink: #edf5fc;--ink-2: #c0d1e3;--ink-3: #a8bdd2;--accent: #a6d5f2;--accent-lit: #d0eaff;--accent-soft: rgba(144,199,239,.15);--on-accent: #142e43;--nav-active: linear-gradient(125deg, rgba(164,206,246,.24), rgba(142,204,219,.09));--nav-ink: #c0e8ff;--sage-wash: rgba(115,204,194,.09);--blue-wash: rgba(137,191,246,.12);--blue-ink: #bbdffc;--bg-panel: rgba(40,60,81,.5)}html.glass:not(.journal-open) .gs-desk,html.glass:not(.journal-open) .login-screen{background:radial-gradient(ellipse at 8% 12%,var(--liquid-blue),transparent 52%),radial-gradient(ellipse at 88% 83%,var(--liquid-mint),transparent 50%),radial-gradient(ellipse at 83% 8%,var(--liquid-lilac),transparent 47%),linear-gradient(145deg,var(--ground-a),var(--ground-b) 60%,var(--ground-edge))}html.glass:not(.journal-open) .gs-desk:before{background:linear-gradient(118deg,transparent 15%,var(--liquid-glint) 15.2%,transparent 15.5%,transparent 67%,var(--liquid-glint) 67.2%,transparent 67.6%);opacity:.2}html.glass:not(.journal-open) :is(.gs-side,.gs-main){border:1px solid var(--glass-border);box-shadow:var(--glass-hi),var(--glass-shadow);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(1.35);backdrop-filter:blur(var(--glass-blur)) saturate(1.35)}html.glass:not(.journal-open) .gs-main{background:linear-gradient(145deg,var(--pane-light),transparent 42%),var(--pane-surface)}html.glass:not(.journal-open) .ds .gs-main-bar{min-height:48px;background:linear-gradient(100deg,var(--raised),transparent 85%);border-bottom-color:var(--hair)}html.glass:not(.journal-open) .ds-side-head{padding:18px 14px 16px 18px}html.glass:not(.journal-open) .ds-brand{font-size:16px;letter-spacing:-.025em;gap:11px}html.glass:not(.journal-open) .ds-brand-mark{width:32px;height:32px;border-radius:11px;background:linear-gradient(145deg,#456d88,#234254);border:1px solid rgba(226,244,255,.25);box-shadow:inset 0 1px 1px #ffffff47,0 5px 12px -6px #09243c8c}html.glass:not(.journal-open) .gs-section{padding-top:12px;padding-bottom:10px}html.glass:not(.journal-open) .gs-section-label{font-size:11px;font-weight:500;letter-spacing:.045em}html.glass:not(.journal-open) .gs-row{min-height:42px}html.glass:not(.journal-open) .gs-row.is-active{font-weight:500}html.glass:not(.journal-open) .gs-row:before{box-shadow:var(--raised-hi),inset 0 0 0 1px var(--raised-border),0 4px 12px -6px var(--liquid-shade)}html.glass:not(.journal-open) .ds-side-foot{margin:0 10px 10px;padding:10px 8px;border:1px solid var(--hair);border-radius:16px;background:var(--raised);box-shadow:var(--raised-hi)}html.glass:not(.journal-open) :is(.gs-side-toggle,.gs-side-open){border-radius:50%;min-width:30px;min-height:30px}html.glass:not(.journal-open) h1{font-size:clamp(28px,2.5vw,36px);font-weight:500;letter-spacing:-.04em}html.glass:not(.journal-open) .page-head{margin-bottom:26px}html.glass:not(.journal-open) .subtitle{color:var(--ink-2)}html.glass:not(.journal-open) .ds .content{padding-top:26px}html.glass:not(.journal-open) :is(.capture,.bible-passages,.bible-fact,.bible-note){background:var(--paper);border-color:var(--paper-border);border-radius:var(--radius);box-shadow:var(--raised-hi),var(--paper-shadow)}html.glass:not(.journal-open) .list-row{border-top-color:var(--hair)}html.glass:not(.journal-open) .list-row:hover{background:var(--tint)}html.glass:not(.journal-open) .ds-add{margin-bottom:14px;gap:8px}html.glass:not(.journal-open) .ds-task{padding-top:11px;padding-bottom:11px}html.glass:not(.journal-open) .btn.primary{background:linear-gradient(160deg,rgba(255,255,255,.13),transparent 65%),var(--accent)}html.glass:not(.journal-open) .btn.primary:hover:not(:disabled){background:var(--accent-lit)}html.glass:not(.journal-open) .btn.primary:disabled{background:transparent}html.glass:not(.journal-open) :is(.btn,.chip,.icon-btn,.gs-side-toggle,.gs-side-open):focus-visible{outline:2px solid var(--accent);outline-offset:3px}html.glass:not(.journal-open) select option{background:var(--ground-a);color:var(--ink)}html.glass:not(.journal-open) .bible-tabs{display:flex;gap:4px;padding:5px;width:fit-content;max-width:100%;flex-wrap:wrap;border:1px solid var(--hair);border-radius:18px;background:var(--field-surface)}html.glass:not(.journal-open) .bible-tab{margin:0;padding:9px 15px;border:1px solid transparent;border-radius:13px}html.glass:not(.journal-open) .bible-tab.active{background:var(--raised);border-color:var(--raised-border);box-shadow:var(--raised-hi),var(--raised-shadow)}html.glass:not(.journal-open) :is(.palette,.modal,.dock,.login-dialog,.undo-toast){background:var(--glass-strong);border:1px solid var(--glass-border);box-shadow:var(--glass-hi),var(--glass-shadow);-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3)}html.glass:not(.journal-open) .dock-fab{background:var(--glass-strong);color:var(--ink);border:1px solid var(--glass-border);box-shadow:var(--glass-hi),var(--glass-shadow)}html.glass:not(.journal-open) .dock-fab:hover{background:var(--raised-strong);color:var(--ink)}@media(max-width:600px){html.glass:not(.journal-open) .gs-desk.ds{--g: 6px;--r-panel: 20px;--glass-blur: 18px}html.glass:not(.journal-open) .ds .content{padding:20px 16px 40px}html.glass:not(.journal-open) .ds .gs-main-bar{padding-left:16px;padding-right:16px}html.glass:not(.journal-open) .page-head{flex-wrap:wrap;gap:14px}html.glass:not(.journal-open) .ds-add>.input:not(.ds-date){min-width:0;flex-basis:100%}html.glass:not(.journal-open) .ds-add :is(.input,.select){font-size:16px}}html.glass:not(.journal-open) .gs-desk.is-narrow .gs-side{background:var(--glass-strong)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html.glass:not(.journal-open) :is(.gs-side,.gs-main,.login-dialog,.modal,.palette,.dock){background:var(--ground-a)}}@media(prefers-reduced-transparency:reduce){html.glass:not(.journal-open) :is(.gs-side,.gs-main,.login-dialog,.modal,.palette,.dock,.undo-toast){background:var(--ground-a);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){html.glass:not(.journal-open) *,html.glass:not(.journal-open) *:before,html.glass:not(.journal-open) *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
