.tasks-page{gap:24px;display:grid}.tasks-toolbar{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.tasks-toolbar label,.tasks-form label{color:var(--color-text-muted);gap:6px;font-size:.86rem;font-weight:800;display:grid}.tasks-toolbar select,.tasks-form input,.tasks-form select,.tasks-form textarea{border:1px solid var(--color-border);color:var(--color-text);font:inherit;background:#fff;border-radius:8px;min-height:42px;padding:10px 12px;font-weight:700}.tasks-form textarea{resize:vertical;min-height:104px}.tasks-summary{flex-wrap:wrap;align-items:center;gap:8px;margin-right:auto;display:flex}.tasks-summary span,.task-card__meta span,.task-card__topline span,.task-card__topline strong{color:#55645c;background:#eef4ef;border-radius:8px;padding:8px 10px;font-size:.82rem;font-weight:900}.task-card__topline strong{color:#7a4b00;background:#fff2d6}.tasks-alert{color:#7a3515;background:#fff4ec;border:1px solid #f3c9ad;border-radius:8px;align-items:center;gap:10px;padding:12px 14px;font-weight:800;display:flex}.tasks-workbench{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.tasks-form{gap:14px;display:grid}.tasks-form--modal{padding:18px 0 4px}.tasks-form__header,.tasks-column__header,.task-card__topline,.task-card__actions{align-items:center;gap:10px;display:flex}.tasks-form__header h3,.tasks-column__header h3,.task-card h4{margin:0}.tasks-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tasks-form__actions{flex-wrap:wrap;gap:10px;display:flex}.tasks-board{grid-template-columns:repeat(4,minmax(220px,1fr));gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.tasks-column{border:1px solid var(--color-border);background:#f7faf7;border-radius:8px;min-width:220px;min-height:620px;padding:12px}.tasks-column--blocked{background:#fff9ef}.tasks-column--done{background:#f2f8f5}.tasks-column__header{justify-content:space-between;min-height:38px}.tasks-column__header div{align-items:center;gap:8px;display:flex}.tasks-column__header span{color:#145c36;text-align:center;background:#d7f3e3;border-radius:999px;min-width:32px;padding:6px 10px;font-weight:900}.tasks-column__list{gap:12px;margin-top:12px;display:grid}.tasks-empty{color:var(--color-text-muted);text-align:center;border:1px dashed #cbd8cf;border-radius:8px;margin:0;padding:16px;font-weight:800}.task-card{border:1px solid var(--color-border);background:#fff;border-left:5px solid #93b49f;border-radius:8px;gap:10px;padding:14px;display:grid}.task-card--urgent{border-left-color:#b23b3b}.task-card--high{border-left-color:#c9742c}.task-card--low{border-left-color:#8ba2b5}.task-card h4{font-size:1rem;line-height:1.25}.task-card p{color:var(--color-text-muted);margin:0;font-weight:700;line-height:1.45}.task-card__meta{flex-wrap:wrap;gap:6px;display:flex}.task-card__actions{flex-wrap:wrap}.task-card__actions button{color:#1d4f36;cursor:pointer;font:inherit;background:#eef4ef;border:0;border-radius:8px;align-items:center;gap:4px;min-height:34px;padding:8px 10px;font-size:.72rem;font-weight:900;display:inline-flex}.task-card__actions button:disabled{cursor:not-allowed;opacity:.42}.spin{animation:.9s linear infinite tasks-spin}@keyframes tasks-spin{to{transform:rotate(360deg)}}@media (max-width:1100px){.tasks-workbench{grid-template-columns:1fr}}@media (max-width:720px){.tasks-form__grid{grid-template-columns:1fr}.tasks-board{grid-template-columns:repeat(4,minmax(260px,82vw))}}
.calendar-page{flex-direction:column;gap:16px;display:flex}.calendar-alert{color:#8a2c17;background:#fff5f0;border:1px solid #f0b4a3;border-radius:8px;align-items:center;gap:.65rem;padding:.85rem 1rem;font-size:.94rem;display:flex}.calendar-workbench{grid-template-columns:minmax(720px,1fr) minmax(280px,340px);align-items:start;gap:16px;display:grid}.calendar-board,.calendar-selection,.calendar-notifications,.calendar-attendees{border:1px solid var(--color-border);background:#fff;border-radius:8px}.calendar-board{min-width:0;padding:16px}.calendar-board__toolbar{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.calendar-board__toolbar p,.calendar-selection__source{color:var(--color-muted-ink);text-transform:uppercase;letter-spacing:0;margin:0;font-size:.8rem}.calendar-board__toolbar strong{color:var(--color-ink);font-size:1.35rem;line-height:1.15;display:block}.calendar-board__toolbar span{color:var(--color-muted-ink);margin-top:2px;font-size:.9rem;font-weight:800;display:block}.calendar-board__actions{flex:none;align-items:center;gap:10px;display:inline-flex}.calendar-board .fc{color:var(--color-ink);font-size:.9rem}.calendar-board .fc .fc-toolbar-title{font-size:1.1rem;font-weight:700}.calendar-board .fc .fc-button{border:1px solid var(--color-border);color:var(--color-ink);box-shadow:none;text-transform:none;background:#fff;border-radius:7px}.calendar-board .fc .fc-button-primary:not(:disabled).fc-button-active,.calendar-board .fc .fc-button-primary:not(:disabled):active{color:#fff;background:#1b75bb;border-color:#1b75bb}.calendar-board .fc-event{cursor:pointer;border-radius:6px;padding:2px 4px}.calendar-board .fc-scrollgrid,.calendar-board .fc-theme-standard td,.calendar-board .fc-theme-standard th{border-color:var(--color-border)}.calendar-sidepanel{background:0 0;border:0;flex-direction:column;gap:12px;display:flex}.calendar-form,.calendar-selection,.calendar-notifications,.calendar-attendees{padding:1rem}.calendar-form{flex-direction:column;gap:14px;padding:18px 0 4px;display:flex}.calendar-form__header,.calendar-notifications__header{align-items:center;gap:.5rem;display:flex}.calendar-form h3,.calendar-selection h3,.calendar-notifications h3,.calendar-attendees h3{margin:0;font-size:1rem}.calendar-form label{color:var(--color-muted-ink);flex-direction:column;gap:6px;font-size:.82rem;font-weight:850;display:flex}.calendar-form input,.calendar-form select,.calendar-form textarea{border:1px solid var(--color-border);width:100%;min-height:44px;color:var(--color-ink);font:inherit;background:#fff;border-radius:7px;padding:10px 12px;font-weight:800}.calendar-form input[type=checkbox],.calendar-form input[type=radio]{min-height:0}.calendar-toggle{align-items:center;color:var(--color-ink)!important;flex-direction:row!important;font-size:.95rem!important}.calendar-toggle input{width:auto}.calendar-form__grid,.calendar-form__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.calendar-recurrence{border:0;gap:10px;margin:0;padding:0;display:grid}.calendar-recurrence legend{color:var(--color-muted-ink);font-size:.82rem;font-weight:850}.calendar-segmented,.calendar-weekdays{flex-wrap:wrap;gap:8px;display:flex}.calendar-segmented label{border:1px solid var(--color-border);min-height:38px;color:var(--color-ink);cursor:pointer;border-radius:999px;flex-direction:row;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.calendar-segmented input{width:auto}.calendar-weekdays button{border:1px solid var(--color-border);min-width:46px;min-height:36px;color:var(--color-ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;font-weight:850}.calendar-weekdays button.is-active{background:var(--color-mint);color:var(--color-deep-green);border-color:#1f8a5b47}.calendar-selection__body,.calendar-notifications article{flex-direction:column;gap:.4rem;display:flex}.calendar-selection strong,.calendar-notifications strong{color:var(--color-ink)}.calendar-selection span,.calendar-selection p,.calendar-notifications p,.calendar-attendees p{color:var(--color-muted-ink);margin:0;font-size:.9rem}.calendar-notifications{flex-direction:column;gap:.75rem;display:flex}.calendar-notifications article{border-top:1px solid var(--color-border);padding-top:.75rem}.button--danger{color:#8a2c17;background:#fff5f0;border-color:#f0b4a3}@media (max-width:1120px){.calendar-workbench{grid-template-columns:1fr}.calendar-sidepanel{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (max-width:720px){.calendar-board{padding:.75rem}.calendar-board .fc .fc-toolbar{align-items:flex-start;gap:.6rem}.calendar-board .fc .fc-toolbar-title{font-size:.98rem}.calendar-form__grid,.calendar-form__actions,.calendar-sidepanel{grid-template-columns:1fr}.calendar-board__toolbar{flex-direction:column;align-items:flex-start}}
.customers-page .pos-form-actions{flex-wrap:wrap;gap:.5rem;margin-top:.25rem;display:flex}.customers-page .pos-form-actions .button{flex:auto}
.jobs-page .jobs-item-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.jobs-page .job-board{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem;margin-top:.5rem;display:grid}.jobs-page .job-board__column{background:var(--color-soft-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.jobs-page .job-board__title{color:var(--color-deep-green);justify-content:space-between;align-items:center;margin:0;font-size:.85rem;font-weight:600;display:flex}.jobs-page .job-board__title span{background:var(--color-border);color:var(--color-muted-ink);border-radius:999px;padding:0 .5rem;font-size:.72rem;font-weight:600}.jobs-page .job-board__empty{color:var(--color-muted-ink);margin:0;font-size:.85rem}.jobs-page .job-card{border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fff;flex-direction:column;gap:.35rem;padding:.6rem .65rem;display:flex}.jobs-page .job-card__header{justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.9rem;display:flex}.jobs-page .job-card__header span{color:var(--color-muted-ink);font-size:.82rem}.jobs-page .job-card__summary{color:var(--color-ink);margin:0;font-size:.84rem}.jobs-page .job-card__amount{justify-content:space-between;align-items:center;gap:.5rem;margin:0;font-size:.84rem;font-weight:600;display:flex}.jobs-page .job-card__pay{border-radius:999px;padding:.08rem .45rem;font-size:.7rem;font-weight:500}.jobs-page .job-card__pay--paid{color:#1f7a4d;background:#d7f0e1}.jobs-page .job-card__pay--partial{color:#8a6d1a;background:#fcefc7}.jobs-page .job-card__pay--unpaid{color:#a23b3b;background:#f6dada}.jobs-page .job-card__actions{flex-wrap:wrap;gap:.35rem;display:flex}
.cs-page,.cs-inbox{gap:18px;display:grid}.cs-exposure-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#ffffffe6;gap:14px;padding:20px 22px;display:grid;box-shadow:0 20px 52px #0f51350f}.cs-exposure-card>h3{color:var(--color-ink);align-items:center;gap:8px;margin:0;font-size:16px;display:inline-flex}.cs-exposure-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.cs-col-head{text-transform:uppercase;letter-spacing:.02em;color:var(--color-muted-ink);margin:0 0 8px;font-size:12.5px;font-weight:900}.cs-exposure-cols ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cs-exposure-cols li{border-radius:var(--radius-control);background:var(--color-soft-surface);color:var(--color-ink);padding:8px 11px;font-size:14px;font-weight:640}.cs-denied li{color:var(--color-loss-red);background:#c2413a14;font-weight:720}.cs-exposure-note{color:var(--color-muted-ink);margin:0;font-size:13px;line-height:1.5}.cs-config-list{gap:16px;display:grid}.cs-config{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#ffffffe6;gap:14px;padding:18px 20px;display:grid}.cs-field{gap:7px;display:grid}.cs-field>span{text-transform:uppercase;letter-spacing:.02em;color:var(--color-muted-ink);font-size:12.5px;font-weight:800}.cs-field input,.cs-field select,.cs-field textarea{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:44px;color:var(--color-ink);font:inherit;background:#fff;padding:10px 12px}.cs-field textarea{resize:vertical;min-height:64px}.cs-exposure-toggles{border:1px solid var(--color-border);border-radius:var(--radius-control);gap:8px;padding:12px 14px;display:grid}.cs-exposure-toggles legend{text-transform:uppercase;color:var(--color-muted-ink);padding:0 6px;font-size:12.5px;font-weight:800}.cs-toggle{color:var(--color-ink);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.cs-toggle input{width:18px;height:18px;accent-color:var(--color-kubo-green)}.cs-loading{border-radius:var(--radius-control);background:var(--color-soft-surface);width:fit-content;color:var(--color-muted-ink);align-items:center;gap:10px;margin:0;padding:10px 12px;font-weight:800;display:inline-flex}.cs-error{border-radius:var(--radius-control);color:#7a271a;background:#d9432e1a;width:fit-content;margin:0;padding:10px 12px;font-weight:720}.cs-empty{border-radius:var(--radius-control);background:var(--color-soft-surface);color:var(--color-muted-ink);margin:0;padding:18px;font-weight:640;line-height:1.5}.cs-activate{border:1px solid var(--color-border);border-left:3px solid var(--color-kubo-green);border-radius:var(--radius-card);background:#ffffffe6;flex-direction:column;align-items:flex-start;gap:12px;padding:22px 24px;display:flex;box-shadow:0 20px 52px #0f51350f}.cs-activate>h3{color:var(--color-ink);margin:0;font-size:18px}.cs-activate>p{max-width:62ch;color:var(--color-muted-ink);margin:0;line-height:1.55}.cs-activate>.button{margin-top:2px}.cs-field-hint{color:var(--color-muted-ink);font-size:12px;line-height:1.4}.cs-inbox-list{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#ffffffe6;margin:0;padding:0;list-style:none;overflow:hidden}.cs-inbox-item+.cs-inbox-item{border-top:1px solid var(--color-border)}.cs-inbox-row{align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.cs-inbox-avatar{background:var(--color-soft-surface);width:34px;height:34px;color:var(--color-deep-green);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.cs-inbox-main{flex:1;min-width:0}.cs-inbox-name-row{align-items:center;gap:8px;display:flex}.cs-inbox-name{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:820;overflow:hidden}.cs-inbox-badge{color:#8a5a12;background:#d9922e29;border-radius:999px;flex:none;padding:2px 9px;font-size:12px;font-weight:800}.cs-inbox-snippet{color:var(--color-muted-ink);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:13.5px;overflow:hidden}.cs-inbox-meta{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.cs-inbox-time{color:var(--color-muted-ink);white-space:nowrap;font-size:12px}.cs-inbox-takeover{color:var(--color-deep-green);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:800}.cs-inbox-takeover:hover{text-decoration:underline}.cs-inbox-reply{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-soft-surface);gap:8px;margin:0 16px 14px 62px;padding:12px 14px;display:grid}.cs-inbox-reply-note{color:var(--color-muted-ink);margin:0;font-size:12.5px}.cs-inbox-reply-input{border:1px solid var(--color-border);border-radius:var(--radius-control);width:100%;min-height:72px;color:var(--color-ink);font:inherit;resize:vertical;background:#fff;padding:9px 11px}.cs-inbox-reply-actions{justify-content:flex-end;display:flex}@media (max-width:720px){.cs-exposure-cols{grid-template-columns:minmax(0,1fr)}.cs-inbox-reply{margin-left:16px}}
.tickets-page{gap:18px;display:grid}.tickets-create{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#ffffffe6;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.tickets-create input,.tickets-create select{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:42px;color:var(--color-ink);font:inherit;background:#fff;padding:8px 11px}.tickets-create__subject{flex:240px}.tickets-error{border-radius:var(--radius-control);color:#7a271a;background:#d9432e1a;width:fit-content;margin:0;padding:10px 12px;font-weight:720}.tickets-loading{border-radius:var(--radius-control);background:var(--color-soft-surface);width:fit-content;color:var(--color-muted-ink);align-items:center;gap:10px;margin:0;padding:10px 12px;font-weight:800;display:inline-flex}.tickets-empty{border-radius:var(--radius-control);background:var(--color-soft-surface);color:var(--color-muted-ink);margin:0;padding:18px;font-weight:640}.tickets-board{grid-template-columns:repeat(auto-fill,minmax(264px,1fr));align-items:start;gap:14px;display:grid}.tickets-column{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#ffffffe6;gap:10px;padding:14px;display:grid}.tickets-column>h3{color:var(--color-ink);align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.tickets-column>h3 span{background:var(--color-mint);min-width:24px;height:22px;color:var(--color-deep-green);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:900;display:inline-flex}.tickets-column>ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tickets-card{border:1px solid var(--color-border);border-left:3px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-soft-surface);gap:6px;padding:12px 13px;display:grid}.tickets-card.priority-urgent{border-left-color:var(--color-loss-red)}.tickets-card.priority-high{border-left-color:var(--color-turmeric)}.tickets-card.priority-normal,.tickets-card.priority-low{border-left-color:var(--color-border)}.tickets-num{letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted-ink);font-size:11.5px;font-weight:800}.tickets-subject{color:var(--color-ink);font-weight:780}.tickets-cat,.tickets-assignee{border:1px solid var(--color-border);width:fit-content;color:var(--color-muted-ink);background:#ffffffbf;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.tickets-assignee{color:var(--color-deep-green)}.tickets-actions{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.tickets-resolve{gap:8px;margin-top:6px;display:flex}.tickets-resolve input{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:38px;color:var(--color-ink);font:inherit;background:#fff;flex:1;padding:7px 10px}
.documents-page{gap:18px;display:grid}.documents-error{border-radius:var(--radius-control);color:#7a271a;background:#d9432e1a;width:fit-content;margin:0;padding:10px 12px;font-weight:720}.documents-create{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#ffffffe6;gap:14px;padding:18px 20px;display:grid}.documents-create>label{gap:6px;display:grid}.documents-create>label>span{text-transform:uppercase;letter-spacing:.02em;color:var(--color-muted-ink);font-size:12.5px;font-weight:800}.documents-create input[type=text],.documents-create>label>input{border:1px solid var(--color-border);border-radius:var(--radius-control);min-height:44px;color:var(--color-ink);font:inherit;background:#fff;padding:10px 12px}.documents-editor{border:1px solid var(--color-border);border-radius:var(--radius-control);overflow:hidden}.documents-editor-loading{color:var(--color-muted-ink);padding:14px;font-size:14px}.documents-publish{color:var(--color-ink);cursor:pointer;align-items:center;gap:9px;font-size:14px;display:inline-flex}.documents-publish input{width:18px;height:18px;accent-color:var(--color-kubo-green)}.documents-loading{border-radius:var(--radius-control);background:var(--color-soft-surface);width:fit-content;color:var(--color-muted-ink);align-items:center;gap:10px;margin:0;padding:10px 12px;font-weight:800;display:inline-flex}.documents-empty{border-radius:var(--radius-control);background:var(--color-soft-surface);color:var(--color-muted-ink);margin:0;padding:18px;font-weight:640;line-height:1.5}.documents-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.documents-item{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-soft-surface);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.documents-title{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:780;overflow:hidden}.documents-kind{border:1px solid var(--color-border);color:var(--color-muted-ink);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;background:#ffffffbf;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:700}.documents-status{white-space:nowrap;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:800}.documents-item.status-published .documents-status{background:var(--color-mint);color:var(--color-deep-green)}.documents-item.status-draft .documents-status{border:1px solid var(--color-border);color:var(--color-muted-ink);background:#ffffffbf}
.onboarding-route{background:var(--color-canvas);min-height:100dvh;color:var(--color-ink);display:block}.onboarding-shell{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,48px);width:min(1100px,100% - 32px);margin:0 auto;padding:clamp(24px,5vh,56px) 0;display:grid}.onboarding-shell--loading{place-items:center;min-height:60dvh}.onboarding-loading{color:var(--color-muted-ink);font-weight:750}.onboarding-guide{flex-direction:column;gap:14px;display:flex;position:sticky;top:clamp(24px,5vh,56px)}.onboarding-guide__kicker{margin:0}.onboarding-guide__title{color:var(--color-ink);margin:0;font-size:clamp(26px,3vw,34px);font-weight:760;line-height:1.1}.onboarding-guide__lead{color:var(--color-muted-ink);margin:0;font-size:15px;line-height:1.55}.onboarding-progress{flex-direction:column;gap:2px;margin:8px 0 0;padding:0;list-style:none;display:flex}.onboarding-progress__item{border-radius:var(--radius-control);color:var(--color-muted-ink);align-items:center;gap:12px;padding:8px 10px;font-size:14px;font-weight:750;display:flex}.onboarding-progress__item[data-state=active]{background:var(--color-mint);color:var(--color-deep-green)}.onboarding-progress__item[data-state=done]{color:var(--color-deep-green)}.onboarding-progress__marker{border:1.5px solid var(--color-border);background:var(--color-surface);border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:850;display:grid}.onboarding-progress__item[data-state=active] .onboarding-progress__marker{border-color:var(--color-kubo-green);background:var(--color-surface);color:var(--color-deep-green)}.onboarding-progress__item[data-state=done] .onboarding-progress__marker{border-color:var(--color-kubo-green);background:var(--color-kubo-green);color:#fff}.onboarding-pane{flex-direction:column;gap:14px;min-width:0;display:flex}.onboarding-error{border-radius:var(--radius-card);color:var(--color-loss-red);background:#c2413a14;border:1px solid #c2413a4d;margin:0;padding:12px 16px;font-weight:750}.onboarding-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);flex-direction:column;gap:22px;padding:clamp(20px,3vw,28px);display:flex;box-shadow:0 20px 52px #0f513514}.onboarding-card__head{flex-direction:column;gap:6px;display:flex}.onboarding-card__count{color:var(--color-batik-indigo);text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:12px;font-weight:900}.onboarding-card__head h2{color:var(--color-ink);margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:760;line-height:1.12}.onboarding-card__purpose{color:var(--color-muted-ink);margin:0;font-size:15px;line-height:1.5}.onboarding-card__body{flex-direction:column;gap:18px;display:flex}.onboarding-group{flex-direction:column;gap:12px;display:flex}.onboarding-group__help,.onboarding-field__help{color:var(--color-text-muted,#6b7280);margin:0;font-size:12.5px;line-height:1.4}.onboarding-field__help{margin-top:4px}.onboarding-rows{flex-direction:column;gap:14px;display:flex}.onboarding-divider{background:var(--color-border);border:0;width:100%;height:1px;margin:4px 0}.onboarding-row{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-soft-surface);margin:0;padding:16px}.onboarding-row__legend{width:100%;color:var(--color-deep-green);text-transform:uppercase;letter-spacing:.02em;justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px;font-size:13px;font-weight:850;display:flex}.onboarding-row__remove{color:var(--color-loss-red);text-transform:none;letter-spacing:0;cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:800}.onboarding-row__remove:hover{text-decoration:underline}.onboarding-fieldgrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:stretch;gap:14px;display:grid}.onboarding-field{border:0;flex-direction:column;gap:7px;min-width:0;height:100%;margin:0;padding:0;display:flex}.onboarding-field--full{grid-column:1/-1}.onboarding-field__label{color:var(--color-ink);font-size:14px;font-weight:800;line-height:1.3}.onboarding-field>.onboarding-input,.onboarding-field>.onboarding-chips{margin-top:auto}.onboarding-field__required{color:var(--color-loss-red)}.onboarding-input{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);width:100%;min-height:48px;color:var(--color-ink);font:inherit;padding:11px 14px;font-weight:650}.onboarding-input::placeholder{color:var(--color-muted-ink)}.onboarding-input:focus-visible{border-color:var(--color-kubo-green);box-shadow:var(--shadow-focus);outline:none}.onboarding-textarea{resize:vertical;min-height:84px;line-height:1.5}.onboarding-chips{flex-wrap:wrap;gap:10px;display:flex}.onboarding-chip{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:750;transition:border-color .14s,background .14s;display:inline-flex}.onboarding-chip[data-active=true]{border-color:var(--color-kubo-green);background:var(--color-mint);color:var(--color-deep-green)}.onboarding-chip:focus-within{box-shadow:var(--shadow-focus)}.onboarding-chip__input{width:16px;height:16px;accent-color:var(--color-kubo-green)}.onboarding-add{align-self:flex-start}.onboarding-card__actions{justify-content:flex-end;gap:12px;padding-top:4px;display:flex}.onboarding-privacy{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-mint);color:var(--color-deep-green);align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:14px;font-weight:750;display:flex}.onboarding-privacy svg{flex:none}.onboarding-intro__setup{flex-direction:column;gap:8px;display:flex}.onboarding-intro__setup-heading{color:var(--color-ink);margin:0;font-size:14px;font-weight:800}.onboarding-intro__list{flex-direction:column;gap:6px;margin:0;padding:0 0 0 20px;list-style:outside;display:flex}.onboarding-intro__list li{color:var(--color-ink);font-size:14px;font-weight:600}.onboarding-next{border:1px solid var(--color-kubo-green);border-radius:var(--radius-card);background:var(--color-mint);align-items:flex-start;gap:14px;padding:16px;display:flex}.onboarding-next__icon{background:var(--color-surface);width:40px;height:40px;color:var(--color-deep-green);border-radius:999px;flex:none;place-items:center;display:grid}.onboarding-next__copy{min-width:0}.onboarding-next__copy h3{color:var(--color-deep-green);margin:0 0 4px;font-size:16px;font-weight:800}.onboarding-next__copy p{color:var(--color-ink);margin:0;font-size:14px;line-height:1.5}.onboarding-also{flex-direction:column;gap:10px;display:flex}.onboarding-also__heading{color:var(--color-ink);margin:0;font-size:14px;font-weight:800}.onboarding-explainer{grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;gap:28px;display:grid}.onboarding-explainer__side{flex-direction:column;gap:22px;display:flex}.onboarding-explainer__side .onboarding-card__actions{flex-direction:column-reverse;align-items:stretch;gap:10px;padding-top:4px}.onboarding-explainer__side .onboarding-card__actions .button{justify-content:center;width:100%}.onboarding-explainer__demo{flex-direction:column;align-items:center;gap:10px;display:flex}.onboarding-explainer__caption{text-align:center;max-width:280px;color:var(--color-text-muted,#6b7280);margin:0;font-size:12.5px;line-height:1.45}.onboarding-explainer__beats{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.onboarding-explainer__beat{align-items:flex-start;gap:12px;display:flex}.onboarding-explainer__beat-icon{background:var(--color-mint);width:36px;height:36px;color:var(--color-deep-green);border-radius:999px;flex:none;place-items:center;display:grid}.onboarding-explainer__beat strong{color:var(--color-deep-green);margin-bottom:2px;font-size:13.5px;font-weight:800;display:block}.onboarding-explainer__beat span{color:var(--color-ink);font-size:12.5px;line-height:1.45}.onboarding-explainer__live{min-height:188px}.recording-feed{flex-direction:column;gap:12px;display:flex}.recording-feed__heading{color:var(--color-deep-green);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:800;display:flex}.recording-feed__heading:before{content:"";background:var(--color-kubo-green);border-radius:999px;width:8px;height:8px;animation:1.8s ease-out infinite recordingPulse;box-shadow:0 0 #1f8a5b73}.recording-feed__list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.recording-feed__card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);align-items:center;gap:12px;padding:10px 12px;animation:.36s cubic-bezier(.2,.7,.3,1) both recordingCardIn;display:flex;box-shadow:0 1px 2px #10201c0a}.recording-feed__icon{border-radius:var(--radius-control);background:var(--color-mint);width:34px;height:34px;color:var(--color-deep-green);flex:none;place-items:center;display:grid}.recording-feed__body{flex-direction:column;gap:1px;min-width:0;display:flex}.recording-feed__label{color:var(--color-deep-green);font-size:13px;font-weight:800}.recording-feed__summary{color:var(--color-muted-ink);font-size:12px;line-height:1.35}.recording-feed__check{flex:none;width:22px;height:22px;margin-left:auto}.recording-feed__check-ring{fill:none;stroke:var(--color-kubo-green);stroke-width:2px;opacity:.3}.recording-feed__check-mark{fill:none;stroke:var(--color-kubo-green);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:22;stroke-dashoffset:22px;animation:.44s .16s forwards recordingCheckDraw}@keyframes recordingCardIn{0%{opacity:0;transform:translateY(9px)scale(.985)}to{opacity:1;transform:none}}@keyframes recordingCheckDraw{to{stroke-dashoffset:0}}@keyframes recordingPulse{0%{box-shadow:0 0 #1f8a5b66}70%{box-shadow:0 0 0 7px #1f8a5b00}to{box-shadow:0 0 #1f8a5b00}}@media (prefers-reduced-motion:reduce){.recording-feed__card{animation:none}.recording-feed__check-mark{stroke-dashoffset:0;animation:none}.recording-feed__heading:before{animation:none}}@media (max-width:720px){.onboarding-explainer{grid-template-columns:1fr;gap:18px}.onboarding-explainer__live{min-height:0}}.onboarding-closing{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.onboarding-closing__item{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-soft-surface);flex-direction:column;gap:3px;padding:14px 16px;display:flex}.onboarding-closing__item strong{color:var(--color-ink);font-weight:800}.onboarding-closing__item span{color:var(--color-muted-ink);font-size:14px;line-height:1.45}@media (max-width:860px){.onboarding-shell{grid-template-columns:minmax(0,1fr);gap:18px;padding:20px 0 40px}.onboarding-guide{gap:10px;position:static;top:auto}.onboarding-progress{flex-flow:wrap;gap:6px}.onboarding-progress__label{display:none}.onboarding-progress__item{padding:4px}.onboarding-card__actions{flex-direction:column-reverse}.onboarding-card__actions .button{width:100%}}
.legal-shell{background:linear-gradient(180deg, #ddf5e8ad, #f7f8f500 560px), var(--color-canvas);min-height:100vh}.legal-topbar{justify-content:space-between;align-items:center;gap:18px;width:min(980px,100% - 32px);margin:0 auto;padding:24px 0 10px;display:flex}.legal-document{width:min(980px,100% - 32px);margin:0 auto;padding:42px 0 72px}.legal-hero{border-bottom:1px solid var(--color-border);padding-bottom:28px}.legal-hero h1{max-width:760px;color:var(--color-deep-green);margin:18px 0 12px;font-size:clamp(42px,7vw,72px);line-height:.96}.legal-hero>p{max-width:760px;color:var(--color-muted-ink);margin:0;font-size:18px}.legal-hero dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0 0;display:grid}.legal-hero dl>div,.legal-language-note{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#ffffffbd;padding:16px}.legal-hero dt{color:var(--color-muted-ink);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.legal-hero dd{color:var(--color-ink);margin:6px 0 0;font-weight:800}.legal-hero dd a{color:var(--color-deep-green);align-items:center;gap:8px;display:inline-flex}.legal-language-note{color:var(--color-deep-green);margin-top:14px;font-weight:750}.legal-toc{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.legal-toc a{border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-muted-ink);background:#ffffffc2;padding:8px 10px;font-size:13px;font-weight:750}.legal-sections{gap:18px;display:grid}.legal-sections section{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:24px}.legal-sections h2{color:var(--color-deep-green);margin:0 0 12px;font-size:23px;line-height:1.2}.legal-sections p{color:var(--color-muted-ink);margin:10px 0 0}.legal-sections ul{color:var(--color-muted-ink);gap:8px;margin:14px 0 0;padding-left:22px;display:grid}.footer__links{flex-wrap:wrap;gap:10px 16px;margin-top:10px;display:flex}.footer__links a,.auth-card__legal a{color:var(--color-deep-green);text-underline-offset:3px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.auth-card__legal{color:var(--color-muted-ink);margin:18px 0 0;font-size:13px}@media (max-width:720px){.legal-hero dl{grid-template-columns:1fr}.legal-sections section{padding:18px}}
