body{--app-ink:var(--site-color-text);--app-muted:#5d5d5d;--app-faint:#757575;--app-line:#e4e4e4;--app-line-soft:#eee;--app-line-strong:#c9c9c9;--app-panel:#fff;--app-panel-soft:rgba(0,0,0,.024);--app-panel-sunk:rgba(0,0,0,.04);--app-accent:#9b5935;--app-accent-ink:#7c4526;--app-accent-soft:rgba(155,89,53,.09);--app-accent-line:rgba(155,89,53,.32);--app-tone-notice:#1560bd;--app-tone-notice-soft:rgba(21,96,189,.09);--app-tone-success:#2c7a31;--app-tone-success-soft:rgba(44,122,49,.09);--app-tone-warning:#8a5a00;--app-tone-warning-soft:rgba(138,90,0,.1);--app-tone-danger:#b3261e;--app-tone-danger-soft:rgba(179,38,30,.075);--app-tone-danger-line:rgba(179,38,30,.3);--app-radius:10px;--app-radius-lg:14px;--app-radius-pill:999px;--app-section-gap:clamp(2rem, 4.5vw, 3.25rem);--app-block-gap:clamp(1rem, 2.2vw, 1.5rem);--app-pad:clamp(.85rem, 1.8vw, 1.15rem);--app-display:clamp(2rem, 4.6vw, 3.1rem);--app-title:clamp(1.25rem, 2.3vw, 1.6rem);--app-subtitle:1.02rem;--app-label:.7rem;--app-meta:.8rem;--app-measure:46rem}body[color-scheme=dark]{--app-muted:#a8a8a8;--app-faint:#8f8f8f;--app-line:#2e2e2e;--app-line-soft:#262626;--app-line-strong:#454545;--app-panel:#151515;--app-panel-soft:rgba(255,255,255,.035);--app-panel-sunk:rgba(255,255,255,.055);--app-accent:#d38a5b;--app-accent-ink:#e5a87d;--app-accent-soft:rgba(211,138,91,.13);--app-accent-line:rgba(211,138,91,.36);--app-tone-notice:#8ab4ff;--app-tone-notice-soft:rgba(138,180,255,.13);--app-tone-success:#8fd694;--app-tone-success-soft:rgba(143,214,148,.13);--app-tone-warning:#ffd37a;--app-tone-warning-soft:rgba(255,211,122,.12);--app-tone-danger:#ff8a80;--app-tone-danger-soft:rgba(255,138,128,.11);--app-tone-danger-line:rgba(255,138,128,.32)}body main{text-align:left;min-height:70vh}body main section{text-align:left;margin-bottom:0}app-head,app-section,app-toolbar,app-metrics,app-metric,app-empty,app-callout,app-danger,app-steps,app-note,app-count,app-head-titles,app-head-actions,app-section-head,app-section-actions,app-metric-label,app-metric-value,app-metric-note,app-empty-mark,app-chip-row,app-search,app-day,app-time,app-meter,app-meter-fill,app-stack,app-split,app-pair,app-step-label,app-callout-actions,app-result-count,app-lead{box-sizing:border-box;min-width:0;display:block}app-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 1.75rem;padding-bottom:1.1rem;display:grid;position:relative}app-head:after{content:"";left:0;right:0;background:linear-gradient(90deg, var(--app-accent) 0 3.5rem, var(--app-line) 3.5rem);height:1px;position:absolute;bottom:0}app-head-titles{gap:.55rem;display:grid}app-eyebrow{color:var(--app-accent);font-size:var(--app-label);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.6rem;font-weight:800;line-height:1;display:inline-flex}app-eyebrow:before{content:"";background:currentColor;flex:none;width:2.25rem;height:2px}app-head-titles>h1{color:var(--app-ink);font-size:var(--app-display);letter-spacing:-.038em;overflow-wrap:break-word;text-wrap:balance;margin:0;font-weight:900;line-height:.98}app-lead{max-width:var(--app-measure);color:var(--app-muted);font-size:var(--app-subtitle);line-height:1.45;display:block}app-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}nav[app-tabs]{margin:1.35rem 0 var(--app-block-gap);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}nav[app-tabs]>a{z-index:0;overflow-wrap:normal;word-break:normal;white-space:nowrap;flex:none;position:relative}nav[app-tabs]>a[current]{color:var(--app-accent-ink)}nav[app-tabs]>a[current]:after{content:"";z-index:-1;border-radius:inherit;background:var(--app-accent-soft);pointer-events:none;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}nav[app-tabs]>a[current]:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.4rem;height:.4rem}nav[app-tabs]>[app-tab-trailing]{flex:none;width:fit-content;margin-left:auto;display:inline-flex}app-section{margin-top:var(--app-section-gap)}app-section[app-section-flush]{margin-top:var(--app-block-gap)}app-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.6rem 1rem;margin-bottom:.85rem;display:grid}app-section-head>h2,app-section-head>h3{color:var(--app-ink);font-size:var(--app-title);letter-spacing:-.02em;overflow-wrap:break-word;flex-wrap:wrap;align-items:baseline;gap:.55rem;margin:0;font-weight:900;line-height:1.15;display:flex}app-count{border:1px solid var(--app-line);border-radius:var(--app-radius-pill);min-width:1.6em;color:var(--app-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:.1rem .45rem;font-size:.72rem;font-weight:800;line-height:1.4;display:inline-flex}app-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}app-note{max-width:var(--app-measure);color:var(--app-muted);margin:0 0 .85rem;font-size:.88rem;line-height:1.5}app-metrics{border-radius:var(--app-radius);background:var(--app-panel);box-shadow:0 0 0 1px var(--app-line);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:1px;display:grid;overflow:hidden}app-metrics[app-metrics-wide]{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}app-metric{background:var(--app-panel);box-shadow:0 0 0 1px var(--app-line);flex-direction:column;gap:.3rem;padding:.85rem 1rem .95rem;display:flex}app-metric-label{color:var(--app-muted);font-size:var(--app-label);letter-spacing:.1em;text-transform:uppercase;font-weight:800;line-height:1.3}app-metric-value{color:var(--app-ink);font-variant-numeric:tabular-nums;letter-spacing:-.03em;overflow-wrap:break-word;font-size:1.65rem;font-weight:900;line-height:1.05}app-metric-value[app-metric-text]{letter-spacing:0;word-break:break-word;overflow-wrap:break-word;hyphens:auto;font-size:.95rem;font-weight:700;line-height:1.35}app-metric-note{color:var(--app-faint);overflow-wrap:break-word;font-size:.74rem;line-height:1.35}app-metric[app-metric-accent] app-metric-value{color:var(--app-accent-ink)}app-meter{border-radius:var(--app-radius-pill);background:var(--app-panel-sunk);height:.3rem;margin-top:.15rem;overflow:hidden}app-meter-fill{border-radius:inherit;background:var(--app-accent);height:100%}body page-list{border:1px solid var(--app-line);border-radius:var(--app-radius);background:var(--app-panel);gap:0;overflow:hidden}body page-list>page-list-row,body page-list>a,body page-list>li{border:0;border-top:1px solid var(--app-line-soft);background:0 0;border-radius:0}body page-list>page-list-row:first-child,body page-list>a:first-child,body page-list>li:first-child{border-top:0}body page-list>a{color:inherit;text-decoration:none}body page-list>a:hover{background:var(--app-panel-soft)}body page-list[app-list-plain]{background:0 0;border:0;border-radius:0;gap:.4rem}body page-list[app-list-plain]>page-list-row{border-top:1px solid var(--app-line-soft);padding-left:0;padding-right:0}page-list-meta,[page-list-meta]{color:var(--app-muted);font-size:var(--app-meta);line-height:1.4}app-state{border-radius:var(--app-radius-pill);background:var(--app-panel-sunk);color:var(--app-muted);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.4rem;padding:.14rem .55rem .14rem .5rem;font-size:.68rem;font-weight:800;line-height:1.5;display:inline-flex}app-state:before{content:"";background:currentColor;border-radius:50%;flex:none;width:.4rem;height:.4rem}app-state[state=in-review]{background:var(--app-tone-warning-soft);color:var(--app-tone-warning)}app-state[state=in-progress],app-state[state=open]{background:var(--app-tone-notice-soft);color:var(--app-tone-notice)}app-state[state=finished],app-state[state=closed]{background:var(--app-tone-success-soft);color:var(--app-tone-success)}app-state[state=stopped]{background:var(--app-tone-danger-soft);color:var(--app-tone-danger)}app-tag{border:1px solid var(--app-line);border-radius:var(--app-radius-pill);color:var(--app-muted);white-space:nowrap;align-items:center;padding:.1rem .5rem;font-size:.7rem;font-weight:700;line-height:1.5;display:inline-flex}app-callout{border-left:3px solid var(--app-accent);border-radius:0 var(--app-radius) var(--app-radius) 0;background:var(--app-accent-soft);color:var(--app-ink);gap:.4rem;padding:.85rem 1rem;font-size:.9rem;line-height:1.5;display:grid}app-callout[tone=notice]{border-left-color:var(--app-tone-notice);background:var(--app-tone-notice-soft)}app-callout[tone=warning]{border-left-color:var(--app-tone-warning);background:var(--app-tone-warning-soft)}app-callout[tone=success]{border-left-color:var(--app-tone-success);background:var(--app-tone-success-soft)}app-callout[tone=danger]{border-left-color:var(--app-tone-danger);background:var(--app-tone-danger-soft)}app-callout>strong{letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:800;line-height:1.3}app-callout>p{margin:0;line-height:1.5}app-callout-actions{flex-wrap:wrap;gap:.45rem;margin-top:.2rem;display:flex}app-empty{padding:1.35rem var(--app-pad) 1.5rem;border:1px solid var(--app-line);border-radius:var(--app-radius);background:var(--app-panel-soft);justify-items:start;gap:.35rem;display:grid}app-empty-mark{color:var(--app-accent);font-variant-numeric:tabular-nums;letter-spacing:.08em;opacity:.75;font-size:1.6rem;font-weight:900;line-height:1}app-empty-mark:empty{background:currentColor;width:2.25rem;height:2px;margin-bottom:.35rem}app-empty>strong{color:var(--app-ink);font-size:1rem;font-weight:800;line-height:1.3}app-empty>p{max-width:44ch;color:var(--app-muted);margin:0;font-size:.88rem;line-height:1.5}app-empty>[visual-mode=button],app-empty>[page-action]{width:fit-content;margin-top:.5rem}app-toolbar{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:center;gap:.6rem .9rem;margin-bottom:.9rem;display:grid}app-toolbar[app-toolbar-simple]{grid-template-columns:minmax(0,1fr)}app-toolbar[app-toolbar-simple] app-chip-row{justify-content:flex-start}app-search{display:block;position:relative}app-search>input[page-control]{box-sizing:border-box;width:100%;min-width:0;padding-left:2.35rem}app-search:before{content:"⌕";color:var(--app-faint);pointer-events:none;font-size:.95rem;line-height:1;position:absolute;top:50%;left:.95rem;transform:translateY(-50%)rotate(-45deg)}app-chip-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}[app-chip]{z-index:0;overflow-wrap:normal;word-break:normal;white-space:nowrap;position:relative}[app-chip][current]{color:var(--app-accent-ink)}[app-chip][current]:after{content:"";z-index:-1;border-radius:inherit;background:var(--app-accent-soft);pointer-events:none;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}app-chip-count{color:var(--app-faint);font-variant-numeric:tabular-nums;margin-left:.15rem;font-size:.78rem;font-weight:700;display:inline-block}[app-chip][current] app-chip-count{color:inherit;opacity:.75}app-result-count{color:var(--app-faint);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.6rem;font-size:.78rem;display:block}[page-swapping]{overflow-x:clip;overflow-y:visible}[app-kv]{border:1px solid var(--app-line);border-radius:var(--app-radius);background:var(--app-panel);grid-template-columns:minmax(6rem,max-content) minmax(0,1fr);gap:0;margin:0;display:grid;overflow:hidden}[app-kv]>dt{border-top:1px solid var(--app-line-soft);color:var(--app-muted);font-size:var(--app-label);letter-spacing:.09em;text-transform:uppercase;padding:.55rem .75rem;font-weight:800;line-height:1.5}[app-kv]>dd{border-top:1px solid var(--app-line-soft);overflow-wrap:break-word;margin:0;padding:.55rem .85rem .55rem 0;font-size:.9rem;line-height:1.5}[app-kv]>dt:first-of-type,[app-kv]>dd:first-of-type{border-top:0}ol[app-steps]{counter-reset:app-step;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:0;margin:0;padding:0;list-style:none;display:grid}ol[app-steps]>li{counter-increment:app-step;color:var(--app-faint);gap:.4rem;padding:0 .75rem 0 0;font-size:.82rem;font-weight:700;line-height:1.3;display:grid;position:relative}ol[app-steps]>li:before{content:none;margin:0}app-step-mark{align-items:center;gap:.55rem;min-width:0;display:flex}app-step-mark:before{content:counter(app-step, decimal-leading-zero);border:1px solid var(--app-line-strong);background:var(--app-panel);width:1.55rem;height:1.55rem;color:var(--app-faint);font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.66rem;font-weight:900;display:inline-flex}app-step-mark:after{content:"";background:var(--app-line);flex:1;min-width:.5rem;height:1px}ol[app-steps]>li:last-child app-step-mark:after{display:none}ol[app-steps]>li[state=done]{color:var(--app-muted)}ol[app-steps]>li[state=done] app-step-mark:before{border-color:var(--app-accent);background:var(--app-accent);color:var(--site-color-bg)}ol[app-steps]>li[state=done] app-step-mark:after{background:var(--app-accent-line)}ol[app-steps]>li[state=current]{color:var(--app-ink);font-weight:800}ol[app-steps]>li[state=current] app-step-mark:before{border-color:var(--app-accent);color:var(--app-accent-ink);box-shadow:0 0 0 3px var(--app-accent-soft)}ol[app-steps][state=stopped]>li[state=current] app-step-mark:before{border-color:var(--app-tone-danger);color:var(--app-tone-danger);box-shadow:0 0 0 3px var(--app-tone-danger-soft)}app-step-label{overflow-wrap:break-word;padding-right:.5rem;display:block}app-danger{margin-top:var(--app-section-gap);padding:var(--app-pad) var(--app-pad) 1.15rem;border:1px solid var(--app-tone-danger-line);border-radius:var(--app-radius);background:var(--app-tone-danger-soft);gap:.65rem;display:grid}app-danger>app-eyebrow{color:var(--app-tone-danger)}app-danger>h2,app-danger>h3{font-size:var(--app-subtitle);letter-spacing:-.01em;margin:0;font-weight:800;line-height:1.25}app-danger>p{max-width:var(--app-measure);color:var(--app-muted);margin:0;font-size:.85rem;line-height:1.5}app-danger>[visual-mode=button],app-danger>[page-action]{width:fit-content}app-stack{gap:var(--app-block-gap);display:grid}app-stack>app-section{margin-top:0}app-split{gap:var(--app-section-gap) clamp(1.5rem, 4vw, 3rem);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;display:grid}app-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}body page-field>label,body page-field>span{color:var(--app-muted);font-size:var(--app-label);letter-spacing:.08em;text-transform:uppercase;font-weight:800;line-height:1.35}body page-hint{color:var(--app-muted);line-height:1.5}page-hint+page-field,page-hint+app-pair,page-field+page-field,page-field+app-pair,app-pair+page-field,app-pair+app-pair{margin-top:1rem}body app-pair>page-field,body profile-auth>form>page-field,body profile-auth>form>app-pair,body profile-preferences>page-field,body profile-notifications>page-field,body profile-notifications>app-pair,body profile-appearance>page-field,body profile-appearance>app-pair{margin-top:0}app-req{color:var(--app-accent);letter-spacing:.06em;text-transform:none;margin-left:.4rem;font-size:.7rem;font-weight:800}app-day{color:var(--app-faint);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin:.35rem 0;font-size:.68rem;font-weight:800;line-height:1;display:grid}app-day:before,app-day:after{content:"";background:var(--app-line);height:1px}app-time{font-variant-numeric:tabular-nums;letter-spacing:.04em;opacity:.6;text-align:right;margin-top:.2rem;font-size:.64rem;display:block}[app-numbered-group]{counter-reset:app-num}[app-numbered-group]>app-section{counter-increment:app-num}[app-numbered-group]>app-section>app-section-head>h2:before{content:counter(app-num, decimal-leading-zero);color:var(--app-accent);font-variant-numeric:tabular-nums;letter-spacing:.08em;flex:none;font-size:.78rem;font-weight:900}app-split[app-split-rail]{gap:var(--app-section-gap) clamp(1.5rem, 3.5vw, 2.75rem);grid-template-columns:minmax(0,13.5rem) minmax(0,1fr)}nav[app-index]{align-self:start;gap:.1rem;padding-left:2px;display:grid;position:sticky;top:5.5rem}nav[app-index]:before{content:"";background:var(--app-line);width:2px;position:absolute;top:0;bottom:0;left:0}nav[app-index]:after{content:"";width:2px;height:var(--app-index-mark-height,0);background:var(--app-accent);transform:translateY(var(--app-index-mark-top,0));transition:transform .32s cubic-bezier(.33,1,.68,1),height .32s cubic-bezier(.33,1,.68,1);position:absolute;top:0;left:0}nav[app-index]>a{color:var(--app-muted);padding:.35rem .5rem .35rem .8rem;font-size:.85rem;font-weight:700;line-height:1.35;text-decoration:none;transition:color .18s}nav[app-index]>a:hover{color:var(--app-ink);outline:none}nav[app-index]>a:focus-visible{color:var(--app-ink);outline:none}nav[app-index]>a[current]{color:var(--app-ink)}[app-index-target],[workspace-heading]{scroll-margin-top:6.5rem}[app-link]{border-bottom:1px solid var(--app-line-strong);width:fit-content;max-width:100%;color:inherit;overflow-wrap:break-word;align-items:baseline;gap:.4rem;padding-bottom:.22rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:border-color .18s,color .18s;display:inline-flex}[app-link]:after{content:"→";font-weight:400}[app-link]:hover{border-bottom-color:currentColor}[app-link]:focus-visible{outline:2px solid var(--app-accent);outline-offset:3px;border-radius:2px}[app-back]{width:fit-content;color:var(--app-muted);margin-bottom:1rem;font-size:.85rem}[app-back]:after{content:none}[app-back]:before{content:"←";font-weight:400}[app-back]:hover{color:var(--app-ink)}@media (prefers-reduced-motion:reduce){[app-link]{transition:none}}@keyframes slideOutLeft{to{opacity:0;transform:translate(-10%)}}@keyframes slideOutRight{to{opacity:0;transform:translate(10%)}}@keyframes slideInRight{0%{opacity:0;transform:translate(10%)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-10%)}}[animation=slide-out-left]{animation:.26s ease-in slideOutLeft}[animation=slide-out-right]{animation:.26s ease-in slideOutRight}[animation=slide-in-right]{animation:.38s ease-out slideInRight}[animation=slide-in-left]{animation:.38s ease-out slideInLeft}@keyframes slideFadeOut{to{opacity:0}}@keyframes slideFadeIn{0%{opacity:0}}@media (prefers-reduced-motion:reduce){[animation=slide-out-left],[animation=slide-out-right]{animation-name:slideFadeOut}[animation=slide-in-right],[animation=slide-in-left]{animation-name:slideFadeIn}}app-skeleton{gap:.85rem;padding:.5rem 0 1rem;display:grid}app-skeleton-line{background:var(--app-line);border-radius:.35rem;width:88%;height:.95rem;animation:1.4s ease-in-out infinite app-skeleton-pulse;display:block}app-skeleton-line:first-of-type{width:34%;height:1.5rem;margin-bottom:.35rem}app-skeleton-line:nth-of-type(3n){width:64%}app-skeleton-line:nth-of-type(3n+1):not(:first-of-type){width:76%}app-skeleton-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes app-skeleton-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){app-skeleton-line{animation:none}}body h-thin{color:var(--app-accent);font-weight:350}nav[app-tabs]>a,[app-chip],body page-list>a{transition:background-color .18s,color .18s,border-color .18s}@media (prefers-reduced-motion:reduce){nav[app-tabs]>a,[app-chip],body page-list>a{transition:none}}@media (max-width:900px){app-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:768px){body main{padding-bottom:8rem}app-head{grid-template-columns:minmax(0,1fr);align-items:start}app-head-actions{justify-content:flex-start}app-section-head{grid-template-columns:minmax(0,1fr)}app-section-actions{justify-content:flex-start}nav[app-tabs]>[app-tab-trailing]{margin-left:0}nav[app-tabs]>a,[app-chip]{padding-left:.85rem;padding-right:.85rem;font-size:.85rem}app-toolbar{grid-template-columns:minmax(0,1fr)}app-chip-row{justify-content:flex-start}ol[app-steps]{grid-auto-columns:auto;grid-auto-flow:row;gap:.15rem}ol[app-steps]>li{padding:0 0 .55rem}app-step-mark:after{display:none}app-metrics,app-metrics[app-metrics-wide]{grid-template-columns:repeat(2,minmax(0,1fr))}app-metric-value{font-size:1.35rem}app-pair,[app-kv]{grid-template-columns:minmax(0,1fr)}[app-kv]>dt{border-top:1px solid var(--app-line-soft);padding-bottom:0}[app-kv]>dd{border-top:0;padding:.15rem .75rem .6rem}[app-kv]>dd:first-of-type{padding-top:.15rem}}@media (max-width:900px){app-split[app-split-rail]{gap:var(--app-block-gap);grid-template-columns:minmax(0,1fr)}nav[app-index]{flex-wrap:wrap;gap:.4rem;padding-left:0;display:flex;position:static}nav[app-index]:before,nav[app-index]:after{content:none}nav[app-index]>a{border:1px solid var(--app-line);border-radius:var(--app-radius-pill);padding:.25rem .7rem;font-size:.78rem}nav[app-index]>a:hover{border-color:var(--app-accent)}nav[app-index]>a:focus-visible{border-color:var(--app-accent)}nav[app-index]>a[current]{border-color:var(--app-accent);background:var(--app-accent-soft);color:var(--app-accent-ink)}}@media (prefers-reduced-motion:reduce){nav[app-index]>a,nav[app-index]:after{transition:none}}@media (max-width:360px){app-metrics,app-metrics[app-metrics-wide]{grid-template-columns:minmax(0,1fr)}}body{--profile-color-muted:#656565;--profile-color-subtle:#5a5a5a;--profile-color-info-border:#999;--profile-color-info-text:#666;--profile-color-info-box-text:#555;--profile-color-info-box-bg:#f5f5f5;--profile-color-success:#2e7d32;--profile-color-error:#c0392b;--profile-color-divider:#eee;--profile-color-chat-user-bg:#262626;--profile-color-chat-user-text:#fff;--profile-color-chat-admin-bg:#f1efec;--profile-color-chat-admin-text:#22201d;--profile-color-warning-border:#f0d39b;--profile-color-warning-bg:#fff8e8;--profile-color-unread:#1565c0;--profile-color-badge-text:#fff;--site-color-action-primary-tint:rgba(46,125,50,.16);--site-color-action-primary-text:#1b5e20;--site-color-action-destructive-tint:rgba(198,40,40,.14);--site-color-action-destructive-text:#b71c1c;--site-color-action-facebook-tint:#1671e6;--site-color-action-google-blue:#4183ef;--site-color-action-google-red:#e64432;--site-color-action-google-yellow:#f5ba0c;--site-color-action-google-green:#30a94f}body[color-scheme=dark]{--profile-color-muted:#aaa;--profile-color-subtle:#b8b8b8;--profile-color-info-border:#666;--profile-color-info-text:#cfcfcf;--profile-color-info-box-text:#e4e4e4;--profile-color-info-box-bg:#202020;--profile-color-success:#8fd694;--profile-color-error:#ff8a80;--profile-color-divider:#2c2c2c;--profile-color-chat-user-bg:#ece7e1;--profile-color-chat-user-text:#15130f;--profile-color-chat-admin-bg:#232323;--profile-color-chat-admin-text:#f2f2f2;--profile-color-warning-border:#735c2b;--profile-color-warning-bg:#2b2415;--profile-color-unread:#8ab4ff;--profile-color-badge-text:#111;--site-color-action-primary-tint:rgba(143,214,148,.22);--site-color-action-primary-text:#c8f0cb;--site-color-action-destructive-tint:rgba(255,138,128,.22);--site-color-action-destructive-text:#ffd0cb;--site-color-action-facebook-tint:#2f80f5;--site-color-action-google-blue:#5b95f5;--site-color-action-google-red:#f0594a;--site-color-action-google-yellow:#ffce4d;--site-color-action-google-green:#4cc26c}navigation-menu [entry=profile]>navigation-menu-name,navigation-menu [entry=profile]>.entry-link>navigation-menu-name{display:none}profile-workspace,profile-content,create-project-page,projects-page,chat-page,settings-page{box-sizing:border-box;width:100%;min-width:0;max-width:none;display:block}profile-workspace:not([state=open])>[workspace-heading],profile-workspace[standalone]>[workspace-heading]{display:none}profile-auth{box-sizing:border-box;grid-template-columns:minmax(0,1fr);align-content:start;gap:1.15rem;min-width:0;display:grid}profile-auth>h1{color:var(--app-ink);letter-spacing:-.04em;text-align:left;text-wrap:balance;margin:0;font-size:max(1.85rem,min(4.2vw,2.9rem));font-weight:900;line-height:1}profile-auth-intro{max-width:34rem;color:var(--app-muted);font-size:1rem;line-height:1.45;display:block}profile-auth-pitch{counter-reset:profile-pitch;gap:0;margin:0;display:grid}profile-auth-pitch>span{counter-increment:profile-pitch;border-top:1px solid var(--app-line);color:var(--app-muted);align-items:baseline;gap:.65rem;padding:.5rem 0;font-size:.88rem;line-height:1.4;display:flex}profile-auth-pitch>span:before{content:counter(profile-pitch, decimal-leading-zero);color:var(--app-accent);font-variant-numeric:tabular-nums;letter-spacing:.08em;flex:none;font-size:.7rem;font-weight:900}profile-auth>form{gap:.75rem;max-width:28rem;display:grid}profile-auth>p{max-width:34rem;color:var(--app-muted);margin:0;font-size:.9rem;line-height:1.45}profile-auth page-hint,profile-auth page-status{line-height:1.4}profile-preferences,profile-providers,profile-auth-actions,profile-auth-divider{box-sizing:border-box;min-width:0;display:grid}profile-preferences{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0}profile-preferences>h2{color:var(--app-muted);font-size:var(--app-label);letter-spacing:.1em;text-transform:uppercase;grid-column:1/-1;margin:0;font-weight:800;line-height:1.25}profile-preferences>page-field{min-width:0}profile-preferences>page-field>select[page-control]{box-sizing:border-box;width:100%;min-width:0}profile-providers{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;gap:.75rem}profile-providers>turnstile-verification{grid-column:1/-1;justify-self:center;max-width:100%}profile-auth-actions{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:.75rem}profile-auth-actions>p{color:var(--app-muted);margin:0;font-size:.85rem;line-height:1.45}profile-auth-divider{color:var(--app-faint);letter-spacing:.12em;text-align:center;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;gap:.75rem;margin:0;font-size:.7rem;font-weight:800;line-height:1.2}profile-auth-divider:before,profile-auth-divider:after{background:var(--app-line);content:"";height:1px}@media (min-width:1000px){profile-auth[mode=options]{grid-template-columns:minmax(0,1fr) minmax(0,20rem);gap:.85rem max(2rem,min(5vw,4.5rem))}profile-auth[mode=options]>app-eyebrow{grid-area:1/1}profile-auth[mode=options]>h1{grid-area:2/1}profile-auth[mode=options]>profile-auth-intro{grid-area:3/1}profile-auth[mode=options]>profile-auth-pitch{grid-area:4/1;align-self:start;margin-top:.35rem}profile-auth[mode=options]>profile-providers{grid-area:1/2}profile-auth[mode=options]>profile-auth-actions{grid-area:2/2/span 2;align-content:start}profile-auth[mode=options]>profile-preferences{grid-area:4/2;align-content:start}profile-auth[mode=options]>page-status{grid-area:5/1/auto/-1}}nav[app-tabs]>a>notification-badge{margin-left:.1rem}profile-content>app-stack[app-overview]{margin-top:var(--app-block-gap)}profile-content app-split profile-preferences{grid-template-columns:minmax(0,1fr)}profile-content app-split profile-preferences>h2{display:none}projects-page>app-toolbar,profile-projects>app-toolbar{margin-top:var(--app-block-gap)}profile-projects{min-width:0;display:block}profile-projects>page-list{margin-top:.35rem}profile-projects>page-list>a{box-sizing:border-box;min-width:0;color:var(--site-color-row-text);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.1rem 1rem;padding:.7rem .9rem;text-decoration:none;display:grid}profile-projects>page-list>a>strong{overflow-wrap:break-word;grid-area:1/1;margin:0;font-weight:700;line-height:1.25;display:block}profile-projects>page-list>a>small{-webkit-line-clamp:2;color:var(--profile-color-subtle);overflow-wrap:break-word;-webkit-box-orient:vertical;grid-area:2/1;font-size:.8rem;line-height:1.35;display:-webkit-box;overflow:hidden}profile-projects>page-list>a>app-state{grid-area:1/2/span 2;justify-self:end}profile-projects>page-list>a[unread]{box-shadow:inset 3px 0 0 var(--profile-color-unread)}profile-projects>page-list>a>strong>notification-badge{vertical-align:middle;margin-left:.5em}profile-projects>app-eyebrow{margin-bottom:.5rem}profile-projects>h1{color:var(--app-ink);letter-spacing:-.04em;overflow-wrap:break-word;text-wrap:balance;margin:0 0 .6rem;font-size:max(1.9rem,min(4vw,2.9rem));font-weight:900;line-height:.98;display:block}profile-project-meta{border-bottom:1px solid var(--app-line);color:var(--profile-color-subtle);font-size:var(--app-meta);overflow-wrap:break-word;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:1.4rem;padding-bottom:1.1rem;line-height:1.4;display:flex}profile-projects>ol[app-steps]{margin-bottom:1.5rem}profile-projects>app-callout{margin-bottom:var(--app-block-gap)}profile-files,profile-offers,profile-invoices,profile-chat-section{margin-top:var(--app-section-gap);padding-top:var(--app-block-gap);border-top:1px solid var(--app-line);display:block}profile-uploads{margin-top:var(--app-block-gap);display:block}profile-upload-name{overflow-wrap:break-word;min-width:0;font-weight:700;display:block}profile-files page-list-main>strong,profile-invoices page-list-main>strong,profile-offers page-list-main>strong{overflow-wrap:break-word;font-weight:700;line-height:1.3;display:block}profile-offers page-list-row{align-items:flex-start}profile-offer-review{border:1px solid var(--app-line);border-radius:var(--app-radius);background:var(--app-panel-soft);gap:.65rem;padding:.8rem;display:grid}profile-offer-review>h4{font-size:var(--app-label);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:800}profile-offer-review>dl{grid-template-columns:max-content 1fr;gap:.25rem .75rem;margin:0;display:grid}profile-offer-review dt,profile-offer-review dd{margin:0}profile-offer-review dt{color:var(--app-muted)}profile-offer-review dd{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}profile-offer-review>p{color:var(--app-muted);margin:0;font-size:.85rem;line-height:1.45}profile-offer-review>table{border-collapse:collapse;width:100%;font-size:.82rem}profile-offer-review th,profile-offer-review td{border-top:1px solid var(--app-line);text-align:left;vertical-align:top;overflow-wrap:break-word;padding:.35rem .25rem}profile-offer-review th{color:var(--app-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}profile-offer-review th:nth-child(n+2),profile-offer-review td:nth-child(n+2){font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}create-project-page>form{display:block}create-project-page>form>turnstile-verification{margin-top:var(--app-block-gap);display:block}create-project-page>form>button[type=submit],settings-page form>button[type=submit]{width:fit-content;margin-top:var(--app-block-gap);align-self:flex-start}create-project-page>form>page-status,settings-page form>page-status{margin-top:.4rem}create-project-page app-section>page-hint{margin-bottom:.75rem}create-project-page page-field,settings-page page-field{gap:.3rem}body page-field>page-status[status=error]{min-height:.9rem;font-size:.75rem}body page-hint{max-width:62ch}profile-check{flex-wrap:wrap;align-items:center;gap:.5rem;padding:.35rem 0;display:flex}profile-check>label{color:var(--app-ink);letter-spacing:0;text-transform:none;font-size:.92rem;font-weight:400;line-height:1.35}profile-check>button{box-sizing:border-box;border:1px solid var(--profile-color-info-border);width:1.1rem;height:1.1rem;color:var(--profile-color-info-text);font:inherit;cursor:pointer;user-select:none;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:.7rem;display:inline-flex}profile-info{border-left:3px solid var(--app-accent);border-radius:0 var(--app-radius) var(--app-radius) 0;background:var(--app-accent-soft);color:var(--profile-color-info-box-text);margin-top:.35rem;padding:.75rem .9rem;font-size:.85rem;line-height:1.5;display:block;overflow:hidden}profile-info[show-info]{animation:.28s forwards profile-info-fade}profile-info[hide-info]{animation:.28s reverse forwards profile-info-fade}@keyframes profile-info-fade{0%{opacity:0}to{opacity:1}}create-project-page page-list-row progress,profile-uploads page-list-row progress{flex:1;min-width:4rem;height:.4rem}create-project-page page-list-row[status=done],profile-uploads page-list-row[status=done]{color:var(--profile-color-success)}create-project-page page-list-row[status=failed],profile-uploads page-list-row[status=failed]{color:var(--profile-color-error)}profile-chat,profile-chat-thread,profile-chat-message,profile-chat-sender,profile-chat-container{display:block}profile-chat-container{margin-top:var(--app-block-gap)}profile-chat{flex-direction:column;gap:.85rem;display:flex}profile-chat-thread{box-sizing:border-box;border:1px solid var(--app-line);border-radius:var(--app-radius);background:var(--app-panel);flex-direction:column;gap:.6rem;min-height:16rem;max-height:60vh;padding:.9rem;display:flex;overflow-y:auto}profile-chat-message{border-radius:var(--site-radius-area);overflow-wrap:break-word;max-width:78%;padding:.55rem .85rem;font-size:.9rem;line-height:1.45}profile-chat-message[sender=user]{background:var(--profile-color-chat-user-bg);color:var(--profile-color-chat-user-text);border-bottom-right-radius:.4rem;align-self:flex-end}profile-chat-message[sender=admin]{background:var(--profile-color-chat-admin-bg);color:var(--profile-color-chat-admin-text);border-bottom-left-radius:.4rem;align-self:flex-start}profile-chat-message[unread]>profile-chat-sender{color:var(--profile-color-unread);opacity:1}profile-chat-message[unread]>profile-chat-sender:before{content:"";background:var(--profile-color-unread);vertical-align:.05em;border-radius:50%;width:.4rem;height:.4rem;margin-right:.35rem;display:inline-block}profile-chat-sender{letter-spacing:.1em;text-transform:uppercase;opacity:.65;margin-bottom:.15rem;font-size:.62rem;font-weight:800}profile-chat-thread>app-empty{background:0 0;border:0;align-self:stretch}profile-chat>form{flex-direction:column;gap:.5rem;min-width:0;display:flex}profile-chat>form>textarea[page-control]{resize:none;flex:1;min-height:3.4rem;max-height:11rem;font-size:.95rem}profile-chat>form>page-hint{order:3;margin:0;font-size:.72rem}@media (min-width:769px){profile-chat>form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem .75rem;display:grid}profile-chat>form>button[visual-mode=button]{grid-area:1/2}profile-chat>form>page-hint{grid-area:2/1}}settings-page>app-split{margin-top:var(--app-block-gap)}profile-notifications,profile-appearance,profile-sessions,profile-session-list,profile-emails,profile-password,profile-password-editor,profile-email-editor{min-width:0;display:block}profile-emails,profile-password,profile-sessions,profile-notifications,profile-appearance{margin-top:var(--app-section-gap);padding-top:var(--app-block-gap);border-top:1px solid var(--app-line)}profile-session-list{margin-top:.35rem;display:block}profile-notifications>page-field,profile-appearance>page-field{border-top:1px solid var(--app-line-soft);padding-top:.1rem;padding-bottom:.1rem}profile-notifications>page-hint,profile-appearance>page-hint{margin-bottom:.35rem}profile-sessions page-list-main{gap:.35rem;min-width:0;display:grid}profile-sessions page-list-main>strong{overflow-wrap:break-word;flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:700;line-height:1.3;display:flex}profile-sessions page-list-row{align-items:flex-start}profile-emails>page-list{margin-top:.5rem}profile-emails page-list-row{align-items:flex-start}profile-emails page-list-main{min-width:0}profile-emails page-list-main>strong{overflow-wrap:anywhere;word-break:break-word;font-weight:700;line-height:1.35;display:block}profile-emails page-list-actions{flex:none;justify-content:flex-end}profile-emails>page-status[status=warning]{border:1px solid var(--profile-color-warning-border);border-radius:var(--app-radius);background:var(--profile-color-warning-bg);margin-top:.6rem;padding:.55rem .75rem}profile-email-editor{justify-items:start;gap:.45rem;display:grid}profile-emails>profile-email-editor{margin-top:.85rem}profile-email-editor>h3{color:var(--app-muted);font-size:var(--app-label);letter-spacing:.09em;text-transform:uppercase;margin:0;font-weight:800;line-height:1.3}profile-email-editor>page-field{width:100%;min-width:min(100%,18rem);max-width:26rem}profile-email-editor page-status,profile-password-editor page-status{margin-top:.15rem}profile-password-editor{justify-items:start;gap:.6rem;max-width:34rem;margin-top:.75rem;display:grid}profile-password-editor>app-pair,profile-password-editor>page-field{width:100%}notification-badge{box-sizing:border-box;background:var(--profile-color-unread);min-width:1.4em;height:1.4em;color:var(--profile-color-badge-text);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding-left:.4em;padding-right:.4em;font-size:.7rem;font-weight:700;line-height:1;display:inline-flex}notification-badge[hidden]{display:none}profile-dialog-overlay{z-index:1000;backdrop-filter:blur(2px);background:rgba(0,0,0,.5);place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}profile-dialog-overlay>profile-dialog,profile-dialog-overlay>form{box-sizing:border-box;border:1px solid var(--app-line);border-radius:var(--app-radius-lg);background:var(--site-color-bg);width:min(100%,480px);max-height:min(90vh,680px);color:var(--app-ink);gap:.8rem;padding:1.25rem;display:grid;overflow:auto;box-shadow:0 18px 60px rgba(0,0,0,.35)}profile-dialog-overlay h3{letter-spacing:-.02em;margin:0;font-size:1.2rem;font-weight:900;line-height:1.2}profile-dialog-overlay h3+p{color:var(--app-muted);margin:0;font-size:.9rem;line-height:1.5}profile-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}profile-danger{margin-top:var(--app-section-gap);padding:var(--app-pad) var(--app-pad) 1.15rem;border:1px solid var(--app-tone-danger-line);border-radius:var(--app-radius);background:var(--app-tone-danger-soft);justify-items:start;gap:.6rem;display:grid}profile-danger>app-eyebrow{color:var(--app-tone-danger)}profile-danger>h2,profile-danger>h3{font-size:var(--app-subtitle);letter-spacing:-.01em;margin:0;font-weight:800;line-height:1.25}profile-danger>p{max-width:var(--app-measure);color:var(--app-muted);margin:0;font-size:.85rem;line-height:1.5}@media (max-width:768px){body main{margin-top:1.75rem}profile-projects>h1{font-size:1.75rem}profile-projects>page-list>a{grid-template-columns:minmax(0,1fr);align-items:start;gap:.12rem}profile-projects>page-list>a>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}profile-projects>page-list>a>app-state{grid-area:3/1;justify-self:start;margin-top:.2rem}create-project-page>form>button[type=submit],settings-page form>button[type=submit],profile-chat>form>button[visual-mode=button]{box-sizing:border-box;width:100%}profile-emails page-list-actions,profile-email-editor,profile-email-editor>page-field{width:100%}profile-emails page-list-actions{justify-content:stretch}profile-offer-review>dl{grid-template-columns:1fr}profile-offer-review dd{text-align:left}profile-offer-review>table,profile-offer-review thead,profile-offer-review tbody,profile-offer-review tr,profile-offer-review th,profile-offer-review td{display:block}profile-offer-review thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}profile-offer-review tbody tr{border-top:1px solid var(--app-line);padding-top:.4rem;padding-bottom:.4rem}profile-offer-review td{border:0;grid-template-columns:minmax(5.5rem,40%) minmax(0,1fr);gap:.5rem;padding:.15rem 0;display:grid}profile-offer-review td:before{content:attr(data-label);color:var(--app-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:800}profile-offer-review td:nth-child(n+2){text-align:left;white-space:normal}profile-chat-thread{min-height:14rem;max-height:55vh}profile-chat-message{max-width:92%}profile-chat>form{align-items:stretch}profile-dialog-actions{justify-content:stretch}profile-dialog-actions [page-action]{flex:9rem}}@media (max-width:999px){profile-auth[mode=options]>profile-auth-intro{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (max-width:699px){profile-auth[mode=options]>profile-auth-pitch{display:none}}@media (max-width:520px){profile-auth{gap:1rem}profile-auth>h1{font-size:1.6rem}profile-preferences,profile-providers{grid-template-columns:minmax(0,1fr)}profile-preferences>h2,profile-providers>turnstile-verification{grid-column:auto}}
