@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{color:var(--ink);background:var(--canvas);font-synthesis:none;--ink:var(--tg-theme-text-color,#1c1930);--ink-2:#5a5570;--ink-3:var(--tg-theme-hint-color,#918ca8);--muted:#6e6980;--canvas:var(--tg-theme-bg-color,#f4f2fb);--surface:var(--tg-theme-secondary-bg-color,#fff);--line:#e7e4f2;--divider:#efecf8;--field-line:#ddd8ee;--accent:var(--tg-theme-button-color,#7766c6);--accent-text:var(--tg-theme-button-text-color,#fff);--accent-ink:#4a3e8f;--accent-soft:#eae6fa;--deep:#46467a;--highlight:#ffc212;--blush:#f9b0c3;--coral:#f2674e;--sand:#fff3d4;--success:#2f9e6b;--success-ink:#1f6b49;--danger:#e2564d;--danger-ink:#b34b3e;--warning:#e8a32b;--warning-ink:#8a6100;--shadow:0 12px 28px -10px #1c193047;--radius:18px;--app-viewport-height:100dvh;font-family:Plus Jakarta Sans,system-ui,sans-serif}:root[data-theme=dark]{--ink:var(--tg-theme-text-color,#f1eff7);--ink-2:#9995ac;--ink-3:var(--tg-theme-hint-color,#7a768c);--muted:#aaa6b8;--canvas:var(--tg-theme-bg-color,#16151e);--surface:var(--tg-theme-secondary-bg-color,#1f1e2a);--line:#2c2a3a;--divider:#292735;--field-line:#3a3749;--accent:var(--tg-theme-button-color,#8f7de3);--accent-ink:#b9a8ff;--accent-soft:#2a2440;--deep:#2e2a45;--sand:#342d1b;--success:#55bf8a;--success-ink:var(--success);--danger:#f17a70;--danger-ink:var(--danger);--warning:#e6ae48;--warning-ink:var(--warning);--shadow:0 12px 28px -10px #000000b3}*{box-sizing:border-box}html{background:var(--canvas);max-width:100%;min-height:100%;overflow-x:clip}body{max-width:100%;min-height:var(--app-viewport-height);background:var(--canvas);overflow-wrap:break-word;margin:0;overflow-x:clip}img,video,canvas,svg{max-width:100%}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.025em;margin-bottom:0;font-size:clamp(1.4rem,6vw,1.75rem);font-weight:800;line-height:1.15}h2{margin-bottom:0;font-size:1.0625rem;line-height:1.35}.numeric,.meta,code{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,monospace}code{word-break:break-all;background:#19171f14;border-radius:.4rem;padding:.12rem .35rem;font-size:.78em}.app-shell{width:min(100%,760px);min-height:var(--app-viewport-height);background:var(--canvas);margin:0 auto;overflow-x:clip}.app-topbar{z-index:20;min-height:52px;padding:max(8px, env(safe-area-inset-top)) 16px 8px;border-bottom:1px solid var(--divider);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky;top:0}.app-topbar__left{align-items:center;gap:10px;min-width:0;display:flex}.app-topbar .icon-button--back,.public-hero .icon-button--back{flex:none;width:34px;height:34px;font-size:1.1rem}.brand-lockup{letter-spacing:-.02em;align-items:center;gap:10px;font-size:.95rem;font-weight:800;display:inline-flex}.brand-lockup__mark{background:var(--accent);border-radius:10px;flex:none;width:32px;height:32px;display:block;position:relative;overflow:hidden}.brand-lockup__dot{border-radius:50%;display:block;position:absolute}.brand-lockup__dot--primary{background:var(--blush);width:14px;height:14px;top:4px;right:4px}.brand-lockup__dot--secondary{background:var(--highlight);width:24px;height:24px;bottom:-7px;left:-7px}.brand-lockup--light{color:#fff}.brand-lockup--light .brand-lockup__mark{outline:1px solid #ffffff59}.plan-pill{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--ink-2);border-radius:999px;padding:.38rem .7rem;font-size:.68rem;font-weight:700}.page{padding:16px 16px calc(98px + env(safe-area-inset-bottom))}.page-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.page-header .button--ghost{min-height:38px;color:var(--accent-ink);background:0 0;border:0;padding:.45rem .6rem}.eyebrow{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:.68rem;font-weight:700}.muted,.page-lead,.meta{color:var(--muted)}.page-lead{color:var(--ink-2);margin:-10px 0 22px;font-size:.8125rem;line-height:1.5}.bottom-nav{z-index:30;width:min(100%,760px);min-height:78px;padding:8px 6px max(8px, env(safe-area-inset-bottom));border-top:1px solid var(--divider);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #1c19300a}.side-nav,.bottom-nav__brand{display:none}.bottom-nav__item{min-width:0;color:var(--muted);flex-direction:column;align-items:center;gap:4px;padding:5px 2px;font-size:.625rem;font-weight:700;display:flex}.bottom-nav__item>span:last-child{text-align:center;white-space:normal;max-width:100%;line-height:1.15}.bottom-nav__icon{place-items:center;width:28px;height:24px;display:grid}.bottom-nav__item.is-active{color:var(--accent)}.bottom-nav__item.is-active .bottom-nav__icon{color:inherit;background:0 0}.card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:14px;display:block;box-shadow:0 1px 2px #1c19300a}.card--interactive{cursor:pointer}.card--interactive:active,.order-card:active,.quick-action:active{transform:scale(.985)}.card--interactive:hover,.order-card:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));box-shadow:0 4px 14px -6px #1c19302e}.card-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.card-row--bottom{color:var(--muted);align-items:end;margin-top:14px;font-size:.83rem}.card-row--bottom strong{color:var(--ink)}.commissions-card{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex;box-shadow:0 4px 14px -8px #1c19302e}.commissions-card h2{margin-bottom:3px;font-size:.9375rem}.commissions-card p{color:var(--ink-2);margin:0;font-size:.75rem;line-height:1.45}.switch{background:var(--field-line);cursor:pointer;border:0;border-radius:999px;flex:none;width:52px;height:30px;padding:3px}.switch span{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .16s;display:block;box-shadow:0 2px 8px #00000026}.switch.is-on{background:var(--accent)}.switch.is-on span{transform:translate(22px)}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.metric{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:4px;min-width:0;min-height:118px;padding:14px;transition:transform .12s,border-color .12s;display:flex;overflow:hidden}.metric:nth-child(3){grid-column:auto;min-height:118px}.metric span,.metric small{min-width:0;color:var(--muted);font-size:.6875rem;font-weight:700}.metric span{letter-spacing:.07em;text-transform:uppercase}.metric small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-weight:500;line-height:1.35;overflow:hidden}.metric--receivable small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.metric strong{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin:auto 0 2px;font-family:JetBrains Mono,monospace;font-size:clamp(1.25rem,6vw,1.75rem);line-height:1;overflow:hidden}.metric:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));transform:translateY(-1px)}.metric--accent{background:var(--accent);color:var(--accent-text);border-color:#0000}.metric--accent span,.metric--accent small{color:color-mix(in srgb, var(--accent-text) 78%, transparent)}.section-heading{justify-content:space-between;align-items:center;margin:24px 2px 10px;display:flex}.section-heading a,.section-heading button,.section-count{color:var(--accent-ink);background:0 0;border:0;font-size:.78rem;font-weight:700}.dashboard-heading{align-items:center;gap:11px;margin-bottom:14px;display:flex}.dashboard-heading .page-header{min-width:0;margin:0}.dashboard-heading .page-header h1{text-overflow:ellipsis;white-space:nowrap;font-size:1.125rem;overflow:hidden}.dashboard-avatar,.application-card__avatar,.order-card__avatar,.queue-item__avatar{background:var(--deep);color:#fff;flex:none;place-items:center;font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:700;display:grid;position:relative;overflow:hidden}.dashboard-avatar{border-radius:50%;width:38px;height:38px}.dashboard-avatar img{object-fit:cover;width:100%;height:100%}.dashboard-avatar>span{background:var(--blush);border-radius:50% 50% 0 0;width:42px;height:24px;position:absolute;bottom:-10px;right:-8px}.dashboard-attention-heading{margin-top:24px}.attention-list{flex-direction:column;gap:10px;display:flex}.attention-more{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;font-size:.75rem;display:flex}.attention-more a{min-height:44px;color:var(--accent-ink);align-items:center;padding-inline:4px;font-weight:700;display:inline-flex}.attention-row{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.attention-row__marker{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-ink);border-radius:12px;flex:none;place-items:center;font-family:JetBrains Mono,monospace;font-size:.625rem;font-weight:800;display:grid}.attention-row--danger{border-color:color-mix(in srgb, var(--danger) 28%, var(--line))}.attention-row--danger .attention-row__marker{color:#b34b3e;background:#fcebe8}.attention-row--warning .attention-row__marker{color:#8a6100;background:#fff3d4}.attention-row--neutral .attention-row__marker{color:#6e6980;background:#f1eff6}:root[data-theme=dark] .attention-row--danger .attention-row__marker{background:color-mix(in srgb, var(--danger) 18%, var(--surface));color:var(--danger-ink)}:root[data-theme=dark] .attention-row--warning .attention-row__marker{background:color-mix(in srgb, var(--warning) 18%, var(--surface));color:var(--warning-ink)}:root[data-theme=dark] .attention-row--neutral .attention-row__marker{background:var(--accent-soft);color:var(--accent-ink)}.attention-row__content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.attention-row__content strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.attention-row__content small{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.attention-row .chevron{font-size:1.25rem;line-height:1}.dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.dashboard-shortcuts .chevron{font-size:1.25rem;line-height:1}.order-preview{align-items:center;gap:14px;display:flex}.deadline-tile{background:var(--accent-soft);width:62px;min-width:62px;height:70px;color:var(--accent-ink);border-radius:17px;align-content:center;place-items:center;display:grid}.deadline-tile strong{font-size:1.45rem}.deadline-tile span{text-transform:uppercase;font-size:.68rem}.deadline-tile--overdue{background:color-mix(in srgb, var(--danger) 14%, var(--surface));color:var(--danger-ink)}.order-preview__main{flex:1;min-width:0}.order-preview__main h3{text-overflow:ellipsis;white-space:nowrap;margin:8px 0 3px;overflow:hidden}.order-preview__main p{color:var(--muted);margin:0;font-size:.8rem}.chevron{color:var(--muted);font-size:2rem}.calendar-cta{justify-content:space-between;align-items:center;gap:12px;display:flex}.calendar-cta h3{margin:0 0 4px}.calendar-cta p:not(.eyebrow){margin:0;font-size:.78rem}.calendar{overscroll-behavior-x:contain;margin:0 -16px;padding:0 16px 6px;overflow-x:auto}.calendar__grid{position:relative}.calendar__months,.calendar__days{display:flex}.calendar__month{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:6px 8px;font-size:.7rem;font-weight:800}.calendar__day{border-bottom:1px solid var(--line);color:var(--muted);flex-direction:column;flex:none;align-items:center;gap:2px;padding:6px 0;font-size:.78rem;display:flex}.calendar__day small{text-transform:lowercase;font-size:.6rem}.calendar__day.is-today{color:var(--accent);font-weight:800}.calendar__rows{padding-top:10px;position:relative}.calendar__today-line{z-index:0;background:color-mix(in srgb, var(--accent) 45%, transparent);width:2px;position:absolute;top:0;bottom:0}.calendar__row{margin-bottom:6px}.calendar__bar{z-index:1;color:#fff;border-radius:10px;flex-direction:column;justify-content:center;min-height:44px;padding:6px 10px;display:flex;position:relative;overflow:clip}.calendar__bar-label{flex-direction:column;align-self:flex-start;align-items:flex-start;width:1px;display:flex;position:sticky;left:10px;overflow:visible}.calendar__bar-label strong,.calendar__bar-label>span{text-overflow:ellipsis;white-space:nowrap;width:max-content;max-width:min(220px,100vw - 52px);display:block;overflow:hidden}.calendar__bar-label strong{font-size:.8rem}.calendar__bar-label>span{opacity:.85;font-size:.66rem}.calendar__bar.is-open{-webkit-mask-image:linear-gradient(90deg,#000 60%,#0000);mask-image:linear-gradient(90deg,#000 60%,#0000)}.calendar__bar--inProgress{background:var(--accent)}.calendar__bar--queued{background:#4a8fd6}.calendar__bar--deferred{background:color-mix(in srgb, var(--muted) 70%, var(--canvas))}.calendar-legend{color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin-top:12px;font-size:.7rem;display:flex}.calendar-legend__item{align-items:center;gap:6px;display:flex}.calendar-legend__item:before{content:"";border-radius:3px;width:10px;height:10px}.calendar-legend__item--inProgress:before{background:var(--accent)}.calendar-legend__item--queued:before{background:#4a8fd6}.calendar-legend__item--deferred:before{background:color-mix(in srgb, var(--muted) 70%, var(--canvas))}.quick-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.quick-action{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:104px;padding:13px;font-size:.74rem;display:flex}.quick-action span{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:10px;place-items:center;font-size:1.1rem;display:grid}.tabs{gap:8px;margin-bottom:16px;display:flex}.tabs--scroll{scrollbar-width:none;margin-right:-16px;padding-right:16px;overflow-x:auto}.tabs button{border:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--ink-2);cursor:pointer;border-radius:11px;flex:none;padding:.55rem .82rem;font-size:.75rem;font-weight:700}.tabs button.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.applications-page>.tabs{border-bottom:1px solid var(--divider);gap:22px;margin-bottom:14px;margin-right:-16px;padding-right:16px}.applications-page>.tabs button{min-height:40px;color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:0 0 10px;font-size:.875rem}.applications-page>.tabs button.is-active{border-bottom-color:var(--accent);color:var(--accent-ink);background:0 0}.list,.stack{flex-direction:column;gap:12px;display:flex}.stack--compact{gap:18px}.application-card h2,.order-card h2,.service-card h2{margin:0 0 4px;font-size:.9375rem}.application-card>p,.order-card>p,.service-card>p{color:var(--ink-2);margin:0;font-size:.8125rem}.application-card,.order-card{border-radius:20px;padding:14px}.application-card__open{cursor:pointer;border-radius:14px;outline:none}.application-card__open:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 24%, transparent)}.application-card__person,.order-card__person{align-items:center;gap:10px;display:flex}.application-card__avatar,.order-card__avatar{background:radial-gradient(circle at 105% 105%, var(--highlight) 0 42%, transparent 43%), var(--accent);border-radius:12px;width:38px;height:38px}.application-card__identity,.order-card__identity{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.application-card__identity strong,.order-card__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.application-card__identity small,.order-card__identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:.6875rem;overflow:hidden}.application-card__brief,.order-card__brief{margin-top:12px}.application-card__brief p,.order-card__brief p{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.45;display:-webkit-box;overflow:hidden}.application-card__facts{color:var(--ink-2);justify-content:space-between;align-items:flex-end;gap:12px;margin-top:12px;font-size:.75rem;display:flex}.application-card__facts span{min-width:0}.application-card__facts strong{color:var(--ink);flex:none;font-size:.8125rem}.application-card__actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:8px;margin-top:12px;display:grid}.application-card__actions .button{border-radius:12px;min-height:44px;padding:.5rem .7rem;font-size:.8125rem}.application-card__actions .button--ghost{color:var(--ink-3);padding:0;font-size:1.15rem}.order-card__brief+.tag-list{margin-top:10px}.badge{color:#6e6980;letter-spacing:.03em;text-transform:uppercase;background:#f1eff6;border-radius:8px;align-items:center;width:-moz-fit-content;width:fit-content;min-height:26px;padding:.32rem .62rem;font-size:.625rem;font-weight:800;display:inline-flex}.badge--accent{background:var(--accent-soft);color:var(--accent-ink)}.badge--info{color:#2c5b92;background:#e4eefb}.badge--success{color:#1f6b49;background:#e4f4ec}.badge--warning{color:#8a6100;background:#fff3d4}.badge--danger{color:#b34b3e;background:#fcebe8}:root[data-theme=dark] .badge{background:color-mix(in srgb, var(--ink-3) 16%, var(--surface));color:var(--ink-2)}:root[data-theme=dark] .badge--accent{background:var(--accent-soft);color:var(--accent-ink)}:root[data-theme=dark] .badge--info{background:color-mix(in srgb, #5d9ee5 18%, var(--surface));color:#82b9f2}:root[data-theme=dark] .badge--success{background:color-mix(in srgb, var(--success) 16%, var(--surface));color:var(--success-ink)}:root[data-theme=dark] .badge--warning{background:color-mix(in srgb, var(--warning) 16%, var(--surface));color:var(--warning-ink)}:root[data-theme=dark] .badge--danger{background:color-mix(in srgb, var(--danger) 16%, var(--surface));color:var(--danger-ink)}.payment-progress{background:var(--divider);border-radius:99px;height:7px;margin:7px 0 0;overflow:hidden}.payment-progress span{border-radius:inherit;background:var(--accent);height:100%;display:block}.payment-progress__label{color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;margin-top:14px;font-size:.6875rem;display:flex}.payment-progress__label strong{color:var(--accent-ink);font-family:JetBrains Mono,monospace}.payment-progress--large{height:8px;margin:18px 0 10px}.button{cursor:pointer;border:1px solid #0000;border-radius:14px;min-height:48px;padding:.65rem 1rem;font-size:.875rem;font-weight:700;transition:transform .12s,opacity .12s}.button:active{transform:scale(.97)}.button:disabled{cursor:not-allowed;opacity:.48}.button--primary{background:var(--accent);color:var(--accent-text)}.button--secondary{background:var(--accent-soft);color:var(--accent-ink)}.button--ghost{border-color:var(--line);background:var(--surface);color:var(--ink-2)}.button--danger{color:#b34b3e;background:#fcebe8;border-color:#0000}:root[data-theme=dark] .button--danger{background:color-mix(in srgb, var(--danger) 16%, var(--surface));color:var(--danger-ink)}.button--wide{width:100%}.action-row{justify-content:flex-end;gap:8px;display:flex}.action-row--wrap{flex-wrap:wrap}.thread-controls{align-items:center;gap:8px;display:flex}.thread-controls .input{flex:1;width:auto}.field{flex-direction:column;gap:7px;display:flex}.toggle-row{justify-content:space-between;align-items:center;gap:12px;font-size:.86rem;font-weight:600;display:flex}.toggle-row .switch{flex:none}.settings-note{margin:0;font-size:.74rem;line-height:1.5}.field__label{color:var(--ink-2);font-size:.75rem;font-weight:700}.field__hint,.field__error{color:var(--muted);font-size:.68rem}.field__error{color:var(--danger-ink)}.field--invalid .input{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 6%, var(--surface))}.input{border:1px solid var(--field-line);background:var(--surface);width:100%;min-height:48px;color:var(--ink);border-radius:14px;outline:none;padding:.78rem .9rem;font-size:.875rem}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}.input--textarea{resize:vertical;min-height:104px}.input--tall{min-height:168px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#110f1685;justify-content:center;align-items:flex-end;padding-top:50px;display:flex;position:fixed;inset:0}.is-modal-open,.is-modal-open body{overflow:hidden}.modal{width:min(100%,720px);max-height:calc(var(--app-viewport-height) - 36px);padding:8px 18px max(22px, env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--canvas);box-shadow:var(--shadow);border-radius:24px 24px 0 0;animation:.18s ease-out modal-in;overflow-y:auto}.modal__handle{background:var(--line);border-radius:99px;width:42px;height:4px;margin:2px auto 16px}.modal__header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal__header h2{font-size:1.25rem}.icon-button{border:1px solid var(--line);background:var(--surface);width:38px;height:38px;color:var(--ink);border-radius:50%;place-items:center;padding:0;font-size:1.45rem;display:grid}.icon-button--back{order:-1}.detail-hero{justify-content:space-between;align-items:center;display:flex}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.detail-grid>div{flex-direction:column;gap:5px;min-width:0;display:flex}.detail-grid span,.prose-block>span{color:var(--muted);font-size:.68rem;font-weight:700}.detail-grid strong{text-overflow:ellipsis;font-size:.83rem;overflow:hidden}.detail-grid--cards .card{flex-direction:column;gap:7px;display:flex}.prose-block p{white-space:pre-wrap;margin:7px 0 0;line-height:1.6}.prose-block a{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:.8rem;display:block;overflow:hidden}.order-hero{margin:-8px 0 18px}.order-hero p{color:var(--muted);margin:8px 0 0}.payment-card{margin-top:12px}.payment-card h2{margin-top:6px;font-size:1.55rem}.payment-card .card-row:last-child{color:var(--muted);font-size:.72rem}.payment-card .card-row:last-child strong{color:var(--ink)}.status-actions{flex-wrap:wrap;gap:8px;display:flex}.timeline{flex-direction:column;display:flex}.timeline__item{grid-template-columns:18px 1fr;gap:10px;min-height:62px;display:grid;position:relative}.timeline__item:not(:last-child):before{background:var(--line);content:"";width:1px;position:absolute;top:10px;bottom:-1px;left:5px}.timeline__dot{z-index:1;border:3px solid var(--surface);background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 1px var(--accent);border-radius:50%;margin-top:4px}.timeline p,.timeline small{color:var(--muted);margin:3px 0 0;font-size:.7rem}.stage-card{flex-direction:column;gap:11px;display:flex}.stage-card .payment-progress{margin:0}.prose-block--private p{border-left:2px solid var(--line);background:var(--canvas);border-radius:0 12px 12px 0;padding:9px 11px}.text-private{color:var(--muted);font-style:italic}.payment-log{flex-direction:column;display:flex}.payment-log__row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:start;gap:10px;padding:11px 0;display:grid}.payment-log__row:last-child{border-bottom:0}.payment-log__row>div{flex-direction:column;gap:3px;min-width:0;display:flex}.payment-log__row span,.payment-log__row small{color:var(--muted);font-size:.7rem}.payment-log__row.is-voided{opacity:.55}.payment-log__row.is-voided .payment-log__amount strong{text-decoration:line-through}.payment-log__amount{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.payment-log__amount button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.7rem}.queue-list{flex-direction:column;gap:10px;display:flex}.schedule-tabs{background:color-mix(in srgb, var(--canvas) 82%, var(--line));border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin:-4px 0 14px;padding:3px;display:grid}.schedule-tabs a,.schedule-tabs span{min-height:36px;color:var(--muted);border-radius:9px;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.schedule-tabs .is-active{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #1c19301a}.queue-helper{color:var(--ink-2);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:.75rem;display:flex}.queue-helper p{margin:0}.queue-helper span{color:var(--accent-ink);flex:none;font-weight:700}.queue-item{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-template-columns:18px 40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.queue-item__position{width:18px;color:var(--muted);text-align:center;font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:700}.queue-item__avatar{background:radial-gradient(circle at 0 100%, var(--blush) 0 44%, transparent 45%), var(--deep);border-radius:11px;width:40px;height:40px}.queue-item__main{min-width:0}.queue-item__main h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;font-size:.8125rem;overflow:hidden}.queue-item__main p{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.6875rem;overflow:hidden}.queue-item__actions{flex-direction:column;gap:4px;display:flex}.queue-item__actions .button{background:0 0;border:0;min-width:44px;min-height:44px;padding:0}.profile-card{padding:0;overflow:hidden}.profile-page{width:100%;max-width:720px;margin:0 auto}.profile-card__cover{aspect-ratio:16/6;background:var(--deep);background-position:50%;background-size:cover;width:100%;position:relative;overflow:hidden}.profile-card__cover>span:first-child{background:var(--blush);border-radius:0 0 58% 45%;width:220px;height:145px;position:absolute;top:-55px;left:-45px}.profile-card__cover>span:last-child{background:var(--accent);border-radius:50%;width:180px;height:150px;position:absolute;bottom:-75px;right:-35px}.profile-card__body{align-items:flex-start;gap:14px;padding:0 14px 16px;display:flex}.profile-card__identity{min-width:0;padding-top:12px}.profile-card h2{margin-bottom:6px}.profile-card p{color:var(--ink-2);white-space:pre-line;margin-bottom:10px;font-size:.8125rem;line-height:1.5}.profile-avatar{border:3px solid var(--surface);background:var(--accent);width:72px;height:72px;box-shadow:0 0 0 1px var(--line);color:#fff;border-radius:22px;flex:none;place-items:center;font-family:JetBrains Mono,monospace;font-size:.82rem;display:grid}.profile-card .profile-avatar{z-index:1;margin-top:-36px;position:relative}.media-editor{padding-bottom:16px}.media-editor__avatar{z-index:1;width:132px;margin-top:-34px;margin-left:4px;position:relative}.media-editor__avatar .image-field__frame--circle{border:3px solid var(--surface)}.profile-avatar--large{border-color:#ffffff40;width:80px;height:80px;margin:30px 0 18px;font-size:1.25rem}.profile-avatar--small{border-width:2px;width:42px;height:42px;font-size:.7rem}.profile-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.image-field{flex-direction:column;gap:6px;display:flex}.image-field__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.image-field__clear{color:var(--danger-ink);font-size:.7rem}.image-field__frame{border:1px dashed var(--line);background:var(--surface-2,transparent);width:100%;color:var(--muted);border-radius:16px;place-items:center;font-size:.75rem;display:grid;position:relative;overflow:hidden}.image-field__frame--wide{aspect-ratio:16/6}.image-field__frame--circle{aspect-ratio:1;border-radius:24px;width:92px}.image-field__frame.has-image{border-style:solid}.image-field__frame img{object-fit:cover;width:100%;height:100%}.cropper{background:#17161c;border-radius:16px;height:min(48vh,340px);margin-bottom:14px;position:relative;overflow:hidden}.cropper__controls{align-items:end;gap:12px;margin-bottom:12px;display:flex}.cropper__zoom{flex-direction:column;flex:1;gap:4px;display:flex}.cropper__zoom input{width:100%;accent-color:var(--accent)}.image-field__overlay{color:#fff;background:#00000073;place-items:center;display:grid;position:absolute;inset:0}.link-fields{flex-direction:column;gap:8px;display:flex}.link-fields__head{justify-content:space-between;align-items:center;gap:10px;display:flex}.link-fields__head button{color:var(--accent);font-size:.72rem;font-weight:700}.link-fields__row{grid-template-columns:minmax(84px,.42fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.link-fields__row .field__error{grid-column:1/-1}.link-fields__remove{width:32px;height:32px;color:var(--muted);font-size:1.2rem}.link-list{flex-wrap:wrap;gap:8px;display:flex}.link-chip{border:1px solid var(--line);color:var(--accent);border-radius:999px;padding:8px 14px;font-size:.72rem}.card-actions{flex-wrap:wrap;gap:8px;display:flex}.search-result{align-items:center;gap:12px;display:flex}.search-result>div:nth-child(2){flex:1;min-width:0}.search-result h2{margin:0;font-size:.95rem}.search-hint{margin:7px 2px 0;display:block}.search-tags{margin-top:18px}.section-heading--compact{margin:0 0 10px}.featured-artists{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(250px,88%);grid-auto-flow:column;gap:12px;margin-right:-16px;padding-right:16px;display:grid;overflow-x:auto}.featured-artists::-webkit-scrollbar{display:none}.artist-card{color:inherit;text-decoration:none;display:block}.artist-card--featured{scroll-snap-align:start}.artist-card__description{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:12px 0 0;font-size:.82rem;display:-webkit-box;overflow:hidden}.tag-list{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.tag-list--center{justify-content:center}.service-result__preview{object-fit:cover;border-radius:14px;width:100%;height:150px;margin-bottom:10px}.service-result h2{margin:0;font-size:.95rem}.works-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.work-card{padding:12px}.work-card h3{text-overflow:ellipsis;white-space:nowrap;margin:0 0 4px;font-size:.85rem;overflow:hidden}.work-card__preview{object-fit:cover;border-radius:12px;width:100%;height:120px;margin-bottom:8px}.tag-pill{border:1px solid var(--line);max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.7rem;line-height:1;display:inline-flex;overflow:hidden}.tag-pill--hero{color:#fff;background:#0000001f;border-color:#ffffff59}.service-card__preview{object-fit:cover;border-radius:14px;width:100%;max-height:190px;margin-bottom:10px}.public-link{border:1px dashed color-mix(in srgb, var(--accent) 55%, transparent);width:100%;color:var(--accent);text-align:left;background:#7057d912;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex;overflow:hidden}.public-link>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-link strong,.public-link>span:last-child{flex:none;font-size:.7rem;transition:color .16s}.public-link.is-copied{border-style:solid;border-color:var(--success);background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success-ink);animation:.22s ease-out copy-pop}.public-link.is-failed{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger-ink)}.public-link.is-failed>span:first-child{-webkit-user-select:text;user-select:text}.service-card.is-muted{opacity:.55}.empty{border:1px dashed var(--line);border-radius:var(--radius);color:var(--muted);text-align:center;flex-direction:column;align-items:center;padding:36px 22px;display:flex}.empty__mark{background:var(--accent-soft);width:50px;height:50px;color:var(--accent);border-radius:17px;place-items:center;margin-bottom:14px;font-size:1.4rem;display:grid}.empty h2{color:var(--ink);margin-bottom:6px}.empty p{max-width:320px;margin-bottom:15px;font-size:.8rem;line-height:1.5}.loading-screen,.center-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:24px;display:flex}.loading-screen p{color:var(--muted);margin-top:15px;font-size:.8rem}.spinner{border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;animation:.7s linear infinite spin}.brand-mark{background:var(--accent);color:#0000;border-radius:20px;width:68px;height:68px;margin-bottom:20px;font-size:0;display:block;position:relative;overflow:hidden}.brand-mark:before,.brand-mark:after{content:"";border-radius:50%;position:absolute}.brand-mark:before{background:var(--blush);width:28px;height:28px;top:8px;right:8px}.brand-mark:after{background:var(--highlight);width:50px;height:50px;bottom:-14px;left:-14px}.center-page h1{max-width:520px;margin-bottom:15px}.center-page .muted{max-width:520px;line-height:1.6}.center-page .stack{width:min(100%,500px)}.notice{border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;font-size:.78rem;line-height:1.5;display:flex}.notice__fields{font-weight:700}.notice--error{color:var(--danger-ink);background:#c947421a}.notice--success{background:color-mix(in srgb, var(--success) 12%, transparent);color:var(--success-ink);margin:0}.notice--warning{background:color-mix(in srgb, var(--warning) 12%, transparent);color:var(--warning-ink)}.list-toolbar{justify-content:space-between;align-items:center;gap:10px;margin:12px 0;display:flex}.list-toolbar .input{width:auto;max-width:55%;min-height:40px;padding-block:.5rem;font-size:.75rem}.list-toolbar .button{min-height:40px;padding-block:.5rem;font-size:.75rem}.orders-page>.field{gap:0;margin-bottom:12px;position:relative}.orders-page>.field:before{z-index:1;border:2px solid var(--ink-3);content:"";pointer-events:none;border-radius:50%;width:12px;height:12px;position:absolute;top:15px;left:14px}.orders-page>.field:after{z-index:1;background:var(--ink-3);content:"";pointer-events:none;transform-origin:0;border-radius:2px;width:6px;height:2px;position:absolute;top:28px;left:27px;transform:rotate(45deg)}.orders-page>.field .field__label,.orders-page>.field .field__hint{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.orders-page>.field .input{background:color-mix(in srgb, var(--canvas) 70%, var(--surface));border-color:#0000;padding-left:42px}.pager{justify-content:space-between;align-items:center;gap:10px;margin:16px 0 4px;display:flex}.client-card h2{margin:0;font-size:1.05rem}.client-card .card-row--bottom{color:var(--muted);margin-top:10px;font-size:.72rem}.link-inline{color:var(--accent);text-decoration:none}.closed-contact{background:var(--canvas);border-radius:14px;flex-direction:column;gap:4px;padding:11px 13px;font-size:.78rem;display:flex}.closed-contact p{margin:0}.attachment-picker{flex-direction:column;gap:7px;display:flex}.attachment-picker__list{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;display:grid}.attachment-picker__item{flex-direction:column;gap:4px;display:flex}.attachment-picker__item .zoomable{aspect-ratio:1}.attachment-picker__item button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.68rem}.zoomable{border:1px solid var(--line);background:var(--canvas);cursor:zoom-in;border-radius:16px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.zoomable img{object-fit:cover;width:100%;height:100%;display:block}.zoomable__hint{color:#fff;background:#00000073;border-radius:8px;padding:2px 6px;font-size:.7rem;line-height:1.3;position:absolute;bottom:6px;right:6px}.image-viewer{z-index:60;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.image-viewer__canvas{justify-content:center;align-items:center;max-width:100%;max-height:100%;padding:16px;display:flex;overflow:auto}.image-viewer__canvas img{max-width:100%;max-height:calc(var(--app-viewport-height) - 32px);object-fit:contain}.image-viewer__close{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;width:36px;height:36px;font-size:1.3rem;line-height:1;position:absolute;top:12px;right:12px}.service-gallery{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.service-gallery .zoomable{aspect-ratio:4/3}.text-danger{color:var(--danger-ink)!important}.onboarding{grid-template-rows:190px 1fr;min-height:100vh;display:grid}.onboarding__art{background:var(--ink);place-items:center;display:grid;position:relative;overflow:hidden}.onboarding__art .brand-mark{z-index:2;color:var(--ink);background:#fff;margin:0}.onboarding__stroke{background:var(--coral);border-radius:50%;width:280px;height:62px;position:absolute;transform:rotate(-18deg)}.onboarding__stroke--one{top:24px;left:-80px}.onboarding__stroke--two{background:var(--accent);bottom:5px;right:-100px;transform:rotate(25deg)}.onboarding__content{width:min(100%,620px);padding:24px 18px max(28px, env(safe-area-inset-bottom));margin:0 auto}.onboarding__content>h1,.success-panel h1{margin-bottom:12px}.stepper{gap:6px;margin-bottom:24px;display:flex}.stepper span{background:var(--line);border-radius:99px;width:25px;height:4px}.stepper span.is-active{background:var(--accent)}.success-panel{text-align:center;flex-direction:column;align-items:center;padding-top:20px;display:flex}.success-panel__icon{background:var(--success);color:#fff;border-radius:25px;place-items:center;width:72px;height:72px;margin-bottom:22px;font-size:2rem;display:grid;transform:rotate(-4deg)}.success-panel .public-link{margin:22px 0 12px}.public-page{min-height:var(--app-viewport-height);background:var(--canvas);overflow-x:clip}.public-page--center{padding:30px max(16px, env(safe-area-inset-left)) calc(30px + env(safe-area-inset-bottom));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.public-page--center .stack{width:min(100%,340px);margin-top:18px}.public-page--center h1{margin-bottom:12px}.public-hero{min-height:min(370px,52vh);padding:max(18px, env(safe-area-inset-top)) 20px 36px;color:#fff;text-align:center;background:radial-gradient(circle at 10% 90%,#ef735fcc,#0000 33%),radial-gradient(circle at 95% 5%,#7057d9cc,#0000 36%),#19171f;flex-direction:column;align-items:center;display:flex}.public-hero__top{align-items:center;gap:10px;width:100%;display:flex}.public-hero .icon-button--back{color:#fff;background:#ffffff1f;border-color:#ffffff4d}.public-hero.has-banner{isolation:isolate;position:relative}.public-hero__banner{z-index:-1;opacity:.45;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.public-hero .link-list{justify-content:center;margin-top:16px}.public-hero .link-chip{color:#fff;border-color:#ffffff59}.public-terms{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin-top:16px;font-size:.72rem;display:flex}.public-calendar-card{margin-bottom:4px}.public-calendar-card>p{margin:0}.public-calendar-card__note{font-size:.75rem;margin-bottom:12px!important}.public-calendar-list{gap:8px;display:grid}.public-calendar-period{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:8px 0;display:flex}.public-calendar-period strong{font-size:.8rem}.service-choice__preview{object-fit:cover;border-radius:12px;width:100%;height:120px;margin-bottom:10px}.public-hero h1{margin:14px 0 10px}.public-hero>p{color:#ffffffb3;white-space:pre-line;max-width:500px;margin:0;line-height:1.6}.public-content{background:var(--canvas);border-radius:26px 26px 0 0;width:min(100%,720px);margin:-18px auto 0;padding:1px 16px 50px}.service-picker{scroll-snap-type:x mandatory;gap:10px;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.service-choice{scroll-snap-align:start;width:min(82vw,330px);min-width:min(82vw,330px);min-height:155px;color:var(--ink);text-align:left;flex-direction:column;justify-content:space-between;display:flex}.service-choice.is-selected{border-color:var(--accent);box-shadow:0 0 0 2px #7057d921}.service-choice h3{margin-bottom:8px}.service-choice p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.77rem;line-height:1.5;display:-webkit-box;overflow:hidden}.service-choice strong{margin-top:15px;font-size:.8rem}.public-form{box-shadow:var(--shadow)}.terms{color:var(--muted);margin:0;font-size:.67rem;line-height:1.5}@keyframes spin{to{transform:rotate(360deg)}}@keyframes modal-in{0%{opacity:0;transform:translateY(35px)}}@keyframes copy-pop{0%{transform:scale(.98)}60%{transform:scale(1.015)}}@media (min-width:680px){.page{padding-left:28px;padding-right:28px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric:nth-child(3){grid-column:auto;min-height:118px}.modal{border-radius:28px;margin-bottom:18px}.onboarding{grid-template-rows:1fr;grid-template-columns:minmax(280px,.8fr) minmax(400px,1.2fr)}.onboarding__art{min-height:100vh}.onboarding__content{align-self:center;padding:50px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.plan-pill--link{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent);text-decoration:none}.plain-link{color:inherit;text-decoration:none;display:block}.chip-row{scrollbar-width:none;gap:8px;margin-bottom:16px;padding-bottom:4px;display:flex;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.chip{border:1px solid var(--line);background:var(--surface);color:var(--muted);font:inherit;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:6px;padding:.5rem .85rem;font-size:.82rem;font-weight:600;display:inline-flex}.chip.is-active{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.chip__count{background:color-mix(in srgb, currentColor 18%, transparent);text-align:center;border-radius:999px;min-width:1.2rem;padding:0 .3rem;font-size:.72rem}.bubble{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 70%, var(--canvas));border-radius:16px 16px 16px 4px;padding:12px 14px}.bubble--own{background:color-mix(in srgb, var(--accent) 10%, var(--surface));border-radius:16px 16px 4px}.bubble--private{background:color-mix(in srgb, var(--surface) 92%, var(--canvas));border-style:dashed}.bubble p{white-space:pre-wrap;margin:6px 0 0}.bubble__attachments{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.bubble__attachments img{border:1px solid var(--line);object-fit:cover;border-radius:12px;width:auto;max-width:180px;max-height:180px;display:block}.text-warning{color:var(--warning-ink)}.text-neutral{color:var(--muted)}:root[data-theme=dark] code{background:#ffffff1f}:root[data-theme=dark] .payment-progress{background:var(--divider)}:root[data-theme=dark] .chip{background:color-mix(in srgb, var(--surface) 80%, transparent)}:root[data-theme=dark] .bubble{background:color-mix(in srgb, var(--surface) 85%, var(--canvas))}@media (min-width:768px){body{background:color-mix(in srgb, var(--canvas) 92%, var(--accent-soft))}.app-shell{border-right:1px solid var(--line);border-left:1px solid var(--line);grid-template-rows:auto 1fr;grid-template-columns:220px minmax(0,1fr);align-items:start;width:min(100%,1200px);display:grid}.app-topbar{grid-area:1/2;padding-left:28px;padding-right:28px}.app-topbar .brand-lockup{display:none}.page{grid-area:2/2;justify-self:center;width:min(100%,920px);padding:24px 32px 56px}.bottom-nav{display:none}.side-nav{width:220px;height:var(--app-viewport-height);border-top:0;border-right:1px solid var(--line);background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overscroll-behavior-y:contain;flex-direction:column;grid-area:1/1/span 2;align-self:start;gap:6px;margin:0;padding:24px 16px;display:flex;position:sticky;inset:0 auto auto;overflow-y:auto}.bottom-nav__brand{min-height:44px;color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;margin:0 8px 16px;font-size:1rem;font-weight:800;display:flex}.bottom-nav__item{min-height:44px;color:var(--ink-2);border-radius:12px;flex-direction:row;align-items:center;gap:12px;padding:0 14px;font-size:.875rem;font-weight:600}.bottom-nav__item>span:last-child{text-overflow:clip;white-space:normal;overflow:visible}.bottom-nav__icon{width:22px;height:22px}.bottom-nav__item.is-active{background:var(--accent-soft);color:var(--accent-ink);font-weight:700}.dashboard-shortcuts,.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-card__brief p{-webkit-line-clamp:3}}@media (min-width:1050px){.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
