.projects-page{min-width:0}.projects-page .ui-page-actions{display:flex;gap:12px;align-self:flex-start;padding-top:8px;flex-wrap:wrap}.projects-page--form{width:100%}.projects-page--detail{max-width:1100px}.projects-directory,.projects-form{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden}.projects-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(180px,1fr);gap:20px;padding:24px 28px}.projects-body{padding:28px}.projects-back{padding-left:0;margin-bottom:18px;color:var(--color-muted)}.projects-loading{display:grid;gap:22px;padding:28px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.projects-directory .projects-loading{border:0}.project-symbol{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:color-mix(in srgb,var(--project-color) 12%,var(--color-surface));color:var(--project-color-ink, var(--project-color));flex:0 0 42px}.project-color--slate{--project-color: var(--color-muted)}.project-color--blue{--project-color: var(--color-info)}.project-color--orange{--project-color: var(--color-accent-dark)}.project-color--green{--project-color: var(--color-success)}.project-color--violet{--project-color: #8566c5}.project-color--rose{--project-color: #bb5a83}:root[data-theme=dark] .project-color--violet{--project-color: #c4a5ff}:root[data-theme=dark] .project-color--rose{--project-color: #ee9dbc}.project-name,.project-person{display:flex;align-items:center;gap:12px;min-width:0;text-decoration:none}.project-name{min-height:44px}.project-name>span:last-child,.project-person>span:last-child{min-width:0}.project-name strong,.project-person strong{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere;line-height:1.6}.project-name small,.project-person small{display:block;color:var(--color-muted);font-size:11px;line-height:1.7;margin-top:3px;overflow-wrap:anywhere}.project-name:hover strong{color:var(--color-accent-dark)}.projects-row-actions,.projects-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.projects-actions>.ui-button,.projects-footer>.ui-button{flex-shrink:0;max-width:100%}.projects-row-actions{justify-content:flex-end;flex-wrap:nowrap;gap:4px}.projects-row-actions .ui-icon-button{width:44px;flex-basis:44px;border-color:transparent}.projects-form{display:grid;gap:24px;padding:28px;margin:0 0 24px;min-width:0}.project-form-intro{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--color-muted);line-height:1.8;padding-bottom:8px}.projects-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px;padding:22px 0}.projects-footer .ui-button{scroll-margin-block:100px}.project-description{display:flex;align-items:flex-start;gap:18px}.project-description p{margin:0;font-size:14px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.project-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:26px;border-top:1px solid var(--color-border);margin:28px 0 0}.project-facts dt{color:var(--color-muted);font-size:11px;line-height:1.7;margin-bottom:9px}.project-facts dd{margin:0;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.project-flow{margin:32px 0}.project-flow h2{font-size:14px;font-weight:600;margin:0 0 16px}.project-flow ol{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0;margin:0}.project-flow li{display:flex;align-items:center;gap:10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);padding:18px;font-size:12px;line-height:1.5;min-width:0}.project-flow li>span:nth-child(2){overflow-wrap:anywhere}.project-flow li>small{color:var(--color-muted);margin-left:auto;font-size:10px}.project-dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:var(--project-color)}.project-color-swatch{display:inline-block;width:24px;height:24px;vertical-align:middle;border-radius:50%;background:var(--project-color);border:1px solid var(--color-border);box-shadow:inset 0 0 0 1px #0000000a}.project-confirm{display:grid;gap:24px;margin-top:28px}.project-confirm .ui-choice{overflow-wrap:anywhere}.projects-hint{font-size:12px;line-height:1.8;color:var(--color-muted);margin:0}.projects-directory+.projects-hint{margin-top:20px}.project-role{display:grid;gap:6px}.project-role small{color:var(--color-muted);font-size:10px}.project-candidates{display:grid;gap:8px;max-height:380px;overflow-y:auto;padding:4px;margin:-4px}.project-candidate{width:100%;display:flex;gap:12px;align-items:center;text-align:left;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);padding:14px;min-height:64px;font:inherit;cursor:pointer}.project-candidate>span:nth-child(2){flex:1;min-width:0}.project-candidate strong{display:block;font-size:12px;overflow-wrap:anywhere}.project-candidate small{color:var(--color-muted);font-size:11px;display:block;overflow-wrap:anywhere;line-height:1.8}.project-candidate>svg{flex-shrink:0}.project-candidate[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.project-candidate:disabled{cursor:default;opacity:.6}.project-candidate-pages{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}@media(max-width:1000px){.project-flow ol,.project-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.projects-filters{grid-template-columns:1fr;padding:22px;gap:16px}.projects-body,.projects-form{padding:22px}.projects-page .ui-page-actions{padding-top:0;width:100%}.project-facts{gap:22px 16px}.project-flow li{padding:14px;font-size:11px}.project-name .project-symbol{width:36px;height:36px;flex-basis:36px}.project-description{gap:12px}.project-description p{font-size:13px}.project-candidate{padding:12px}.project-candidate .ui-avatar{display:none}}.front-page{width:100%;min-width:0}.front-form{display:grid;gap:24px;min-width:0;border:0;padding:0;margin:0}.front-body{display:grid;gap:24px;padding:24px;min-width:0}.front-identity{grid-template-columns:minmax(0,1fr) minmax(280px,1fr);align-items:start}.front-members{display:grid;gap:12px}.front-member{display:flex;align-items:center;gap:20px;padding:18px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-canvas);min-width:0}.front-member-person{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.front-member-person>div{display:grid;gap:5px;min-width:0}.front-member-person strong{font-size:14px;overflow-wrap:anywhere}.front-member-person small,.front-hint{font-size:12px;color:var(--color-muted);line-height:1.7;overflow-wrap:anywhere}.front-member-grants{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.front-empty{display:grid;justify-items:center;text-align:center;gap:12px;padding:32px;border:1px dashed var(--color-border);border-radius:14px;background:var(--color-canvas)}.front-empty>svg{width:30px;height:30px;color:var(--color-muted)}.front-empty p{margin:0;font-size:13px;color:var(--color-muted)}.front-hint{margin:0}.front-preview{display:flex;align-items:center;gap:12px}.projects-directory-actions{display:flex;gap:10px;align-items:center}.project-options{position:relative}.project-options>summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;list-style:none;cursor:pointer;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text)}.project-options>summary::-webkit-details-marker{display:none}.project-options[open]>summary{background:var(--color-neutral-soft)}.project-options-popover{position:absolute;right:0;top:calc(100% + 8px);min-width:200px;z-index:30;padding:6px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--shadow-floating)}.project-options-popover a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:7px;font-size:13px;text-decoration:none}.project-options-popover a:hover,.project-options-popover a:focus-visible{background:var(--color-neutral-soft)}.task-front{display:inline-flex;align-items:center;gap:7px;font-size:12px;max-width:100%;overflow-wrap:anywhere}.task-front-dot{width:9px;height:9px;flex-shrink:0;border-radius:50%;background:var(--front-color)}@media(max-width:850px){.front-identity{grid-template-columns:minmax(0,1fr)}.front-member{flex-wrap:wrap}.front-member-person{flex-basis:calc(100% - 64px)}.front-member-grants{order:3;width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.front-body{padding:18px}.front-member{padding:14px;gap:14px}}@media(max-width:380px){.front-member-grants{grid-template-columns:minmax(0,1fr)}.front-body{padding:14px}}.tasks-page{min-width:0}.task-filter-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:12px 22px;min-width:0}.task-filter-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;border:1px solid var(--color-border);border-radius:8px;padding:8px 12px;background:var(--color-surface);color:var(--color-text);font:inherit;font-size:11px;cursor:pointer}.task-filter-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-filter-chip>svg{flex-shrink:0;color:var(--color-muted)}.task-filter-chip:hover{border-color:var(--color-accent-dark)}.kanban-page>.task-filter-summary{padding:12px 0}.tasks-page .ui-page-header>div:first-child{min-width:0}.tasks-page .ui-page-header h1{overflow-wrap:anywhere}.app-content:has(>.project-tab-page>.project-navigation){padding-top:var(--app-content-inline-padding)}.project-tab-page{width:100%;max-width:none}.worker-ops-page.project-tab-page>.project-navigation{margin-bottom:0}.project-navigation{display:flex;align-items:center;gap:20px;min-width:0;min-height:52px;margin-bottom:20px;border-bottom:1px solid var(--color-border)}.project-navigation>.project-tabs{flex:1;min-width:0;align-self:stretch;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;margin:0;border-bottom:0}.project-navigation__actions{position:relative;display:flex;align-items:center;gap:8px;flex-shrink:0}.project-navigation__actions .project-options{position:static}.project-options-popover a.active{color:var(--color-accent-dark);background:var(--color-accent-soft)}.project-navigation__actions .ui-button{white-space:nowrap}@media(max-width:767px){.project-navigation{gap:10px;min-height:48px;margin-bottom:16px}.project-navigation__actions .ui-button{font-size:11px;padding-inline:12px;gap:6px}}.task-filters{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr)) auto;align-items:end;gap:18px;padding:24px 28px;border-bottom:1px solid var(--color-border)}.task-filter-options{padding:0 28px 20px;border-bottom:1px solid var(--color-border)}.task-filter-options__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:16px 0 4px}.task-title{display:flex;align-items:center;gap:10px;min-height:44px;text-decoration:none;font-size:12px;font-weight:600;line-height:1.7;min-width:180px;max-width:340px}.task-title>svg{flex:0 0 17px;color:var(--color-muted)}.task-title>span{overflow-wrap:anywhere}.task-title:hover{color:var(--color-accent-dark)}.task-title--done>svg{color:var(--color-success)}.task-status{display:inline-flex;align-items:center;gap:8px;font-size:11px;line-height:1.7}.task-assignee{display:flex;align-items:center;gap:8px;font-size:11px;min-width:100px;max-width:180px;overflow-wrap:anywhere}.task-assignee .ui-avatar{height:26px;width:26px;min-width:26px;font-size:9px}.task-assignee small{display:block;color:var(--color-warning);font-size:9px;margin-top:4px}.task-due{display:inline-grid;gap:5px;font-size:11px;line-height:1.7;white-space:nowrap}.task-due--overdue{color:var(--color-danger)}.task-due small{font-size:9px;font-weight:600}.task-labels{display:inline-flex;flex-wrap:wrap;gap:5px;align-items:center;max-width:220px}.task-label{display:inline-flex;font-size:10px;line-height:1.6;padding:3px 8px;border-radius:6px;color:var(--project-color-ink, var(--project-color));background:color-mix(in srgb,var(--project-color) 10%,var(--color-surface));overflow-wrap:anywhere}.tasks-muted{color:var(--color-muted);font-size:11px}.tasks-notice{margin-bottom:24px}.task-form-page{width:100%}.tasks-detail-page{max-width:1100px}.task-detail-title-edit{display:inline-block;min-height:44px;max-width:100%;color:inherit;text-decoration:none;border-radius:6px}.task-detail-title-edit:hover{color:var(--color-accent-dark);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.task-detail-title-edit:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.task-form{gap:20px}.task-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:20px 16px}.task-form>.ui-multi-select .ui-multi-select__chips{max-height:128px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;padding:2px}.task-form>.task-label-picker{margin-top:0}@media(max-width:1099px){.task-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.task-form-grid{grid-template-columns:1fr;gap:16px}.task-form{gap:18px}}.task-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.9}.task-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin:30px 0 0;padding-top:26px;border-top:1px solid var(--color-border)}.task-facts dt{font-size:11px;color:var(--color-muted);margin-bottom:10px}.task-facts dd{font-size:12px;line-height:1.8;margin:0;overflow-wrap:anywhere}.task-facts dd>small{display:block;color:var(--color-muted);font-size:10px;margin-top:6px}@media(max-width:1100px){.task-filters{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.task-filters>.ui-field:first-child{grid-column:1 / -1}.task-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.task-filter-options__fields{grid-template-columns:1fr}.task-filters{grid-template-columns:minmax(0,1fr) auto;padding:22px;gap:16px}.task-filters>.ui-field:first-child{grid-column:1;grid-row:1}.task-filters>.task-filters-toggle{grid-column:2;grid-row:1}.task-filters>.ui-field:not(:first-child){grid-column:1 / -1}.task-filter-options{padding-inline:22px}.task-filter-options__fields{gap:16px}.task-title{min-width:0;max-width:none;font-size:13px}.task-assignee{justify-content:flex-end}.task-assignee .ui-avatar{display:none}.task-facts{gap:24px 16px}.task-description{font-size:13px}.tasks-page .ui-records dd .task-labels{justify-content:flex-end}}.tasks-table .ui-table{min-width:1400px}.tasks-table .ui-table th,.tasks-table .ui-table td{padding-inline:14px}.tasks-table .ui-table [data-column=title]{min-width:300px}.tasks-table .ui-table [data-column=status]{min-width:160px}.tasks-table .ui-table [data-column=assignee]{min-width:190px}.tasks-table .ui-table [data-column=priority]{min-width:155px}.tasks-table .ui-table [data-column=startDate],.tasks-table .ui-table [data-column=dueDate]{min-width:150px}.tasks-table .ui-table [data-column=labels]{min-width:180px}.tasks-table .ui-table [data-column=actions]{min-width:116px}.tasks-table .ui-table .task-status,.tasks-table .ui-table .task-assignee,.tasks-table .ui-table .tasks-muted{white-space:nowrap;overflow-wrap:normal}.tasks-table .ui-table .task-status>span:last-child{max-width:220px;overflow:hidden;text-overflow:ellipsis}.tasks-table .ui-table .task-assignee{max-width:none}.tasks-table .ui-table .task-assignee>span{max-width:180px;overflow:hidden;text-overflow:ellipsis}.tasks-table .ui-table .task-label{display:inline-block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.tasks-table .ui-table .task-cell-trigger{max-width:none}.tasks-table .ui-table .ui-table-group>th{background:var(--color-neutral-soft);padding-block:13px;text-align:left;white-space:normal}.task-table-group-heading{display:inline-flex;position:sticky;left:14px;align-items:center;gap:10px;max-width:min(650px,calc(100vw - 100px));color:var(--color-text)}.task-table-group-heading>span{color:var(--project-color-ink, var(--project-color, var(--color-muted)));display:inline-flex;flex-shrink:0}.task-table-group-heading strong{min-width:0;font-size:12px;font-weight:600;overflow-wrap:anywhere}.task-table-group-heading small{color:var(--color-muted);font-size:10px;font-weight:400;white-space:nowrap;flex-shrink:0}.ui-record-group .task-table-group-heading{position:static;max-width:100%}@media(max-width:767px){.task-table-group-heading{gap:8px}.task-table-group-heading small{font-size:9px}}.task-group-summary{margin:0;padding:12px 22px;font-size:11px;line-height:1.8;color:var(--color-muted)}.task-filters-compact{padding:14px 16px}.task-filters-compact__bar{display:flex;align-items:center;gap:12px;min-width:0}.task-filters-compact__bar>.ui-field{flex:1;min-width:0}.task-filters-toggle.ui-button{flex-shrink:0;min-height:51px;gap:8px;font-size:12px}.task-filters-compact__options{margin-top:16px;border-top:1px solid var(--color-border);padding-top:16px}.task-filters-compact__options .task-filter-options__fields{padding:0}@media(max-width:479px){.task-filters-compact{padding:12px}.task-filters-compact__bar{gap:8px}.task-filters-toggle.ui-button{width:51px;padding-inline:0}.task-filters-toggle>span{display:none}}.task-assignees{display:inline-flex;align-items:center;gap:9px;min-width:0;max-width:240px;vertical-align:middle}.task-assignees__avatars{display:inline-flex;align-items:center;flex-shrink:0;padding-left:5px}.task-assignees__avatars>.ui-private-avatar,.task-assignees__more{margin-left:-5px}.task-assignees__avatars .ui-avatar{width:29px;height:29px;min-width:29px;border:2px solid var(--color-surface);font-size:9px}.task-assignees__more{display:flex;align-items:center;justify-content:center;width:29px;height:29px;background:var(--color-neutral-soft);color:var(--color-text);border:2px solid var(--color-surface);border-radius:50%;font-size:9px}.task-assignees__names{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.task-assignees__names small{display:block;color:var(--color-warning);font-size:9px;margin-top:4px}.task-assignees--compact{max-width:150px}.task-assignees--compact .task-assignees__names{font-size:10px}.task-cell-editor--assigneeIds{width:340px}@media(max-width:767px){.task-cell-editor--assigneeIds{width:100%}.task-assignees{max-width:210px}}.task-assignees--expanded{display:flex;flex-direction:column;align-items:flex-start;gap:10px;max-width:100%}.task-assignees__person{display:inline-flex;align-items:center;gap:8px;min-width:0}.task-assignees__person>span:last-child{min-width:0;overflow-wrap:anywhere}.task-assignees__person small{display:block;color:var(--color-warning);font-size:9px;margin-top:4px}.app-content:has(>.tasks-detail-page){max-width:none}.tasks-detail-page{width:100%;max-width:none}.tasks-detail-page>.ui-page-header{gap:20px;margin-bottom:24px}.tasks-detail-page>.ui-page-header h1{font-size:clamp(24px,2.1vw,32px);line-height:1.35}.tasks-detail-page>.ui-card:first-of-type>.ui-card__header{padding-block:18px}.task-detail-status{padding:7px 12px;border-radius:8px;background:color-mix(in srgb,var(--project-color, var(--color-muted)) 9%,var(--color-surface));border:1px solid color-mix(in srgb,var(--project-color, var(--color-muted)) 20%,var(--color-border));font-weight:600}.task-overview-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:32px}.task-overview-grid>.task-description-section{min-width:0;margin:0}.tasks-detail-page .task-description-section__header h2{display:flex;align-items:center;gap:10px}.tasks-detail-page .task-description-section__header h2>svg{color:var(--color-muted)}.tasks-detail-page .task-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;margin:0;padding:4px 0 4px 24px;border-top:0;border-left:1px solid var(--color-border)}.tasks-detail-page .task-facts>div:first-child,.tasks-detail-page .task-facts>div:last-child{grid-column:1 / -1}.tasks-detail-page .task-facts dt{margin-bottom:7px}.tasks-detail-page .task-facts .task-labels{max-width:100%}@media(max-width:1199px){.task-overview-grid{grid-template-columns:minmax(0,1fr);gap:24px}.tasks-detail-page .task-facts{grid-template-columns:repeat(4,minmax(0,1fr));padding:22px 0 0;border-left:0;border-top:1px solid var(--color-border)}.tasks-detail-page .task-facts>div:first-child,.tasks-detail-page .task-facts>div:last-child{grid-column:auto}}@media(max-width:767px){.tasks-detail-page .task-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.tasks-detail-page>.ui-page-header{gap:12px}.tasks-detail-page>.ui-card:first-of-type>.ui-card__header{flex-direction:row;align-items:center;gap:12px;padding:16px 22px}.tasks-detail-page>.ui-card:first-of-type>.ui-card__header>div:first-child{flex:1;width:auto}.tasks-detail-page>.ui-card:first-of-type>.ui-card__header h2{font-size:14px}}.tasks-detail-page>.ui-card+.ui-card{margin-top:24px}.project-navigation--with-controls{gap:14px;margin-bottom:14px}.project-navigation__controls{flex:0 1 280px;min-width:170px}.task-filter-toolbar{display:flex;align-items:center;gap:8px;min-width:0;margin:0;padding:0;border:0}.task-filter-toolbar>.ui-field{flex:1;min-width:0}.task-filter-toolbar .ui-field__control{min-height:40px}.task-filter-toolbar .ui-field__control input{min-height:38px;padding-block:8px;font-size:12px}.task-filter-toolbar .ui-field__control .ui-field__icon{width:17px}.task-filter-toolbar__toggle.ui-button{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;min-height:40px;padding:0}.task-filter-toolbar__toggle--active:after{content:"";position:absolute;top:6px;right:6px;width:6px;height:6px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 2px var(--color-surface)}.task-filter-panel{margin:0 0 14px;padding:0 18px 14px;min-width:0;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface)}.task-filter-panel[hidden]{display:none}@media(max-width:1000px){.project-navigation--with-controls{flex-wrap:wrap;gap:8px 12px}.project-navigation--with-controls>.project-tabs{order:0}.project-navigation--with-controls>.project-navigation__actions{order:1}.project-navigation__controls{order:2;flex-basis:100%;min-width:0;padding-bottom:10px}}@media(max-width:767px){.project-navigation--with-controls{margin-bottom:10px}.task-filter-panel{padding:0 12px 12px}}@media(max-width:767px){.task-filter-toolbar .ui-field__control input{font-size:16px}}.task-stage-tables{display:grid;gap:22px;min-width:0}.task-stage-tables>.task-filter-summary{padding:0}.task-stage-table{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-left:4px solid var(--project-color,var(--color-border));border-radius:12px;background:var(--color-surface);box-shadow:0 3px 10px #00000003}.task-stage-table__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:8px 16px;background:linear-gradient(90deg,color-mix(in srgb,var(--project-color) 5%,var(--color-surface)),var(--color-surface))}.task-stage-table__header h2{min-width:0;margin:0}.task-stage-table__toggle{display:flex;align-items:center;gap:10px;min-height:44px;min-width:0;padding:4px 0;border:0;background:none;font:inherit;color:var(--project-color-ink,var(--project-color));text-align:left;cursor:pointer}.task-stage-table__toggle>span{font-size:16px;font-weight:650;line-height:1.45;overflow-wrap:anywhere}.task-stage-table__toggle>svg{width:17px;height:17px;flex-shrink:0;transition:transform .15s}.task-stage-table__toggle>svg.task-stage-table__chevron--collapsed{transform:rotate(-90deg)}.task-stage-table__toggle small{display:inline-grid;place-items:center;min-width:25px;height:23px;padding:0 6px;border:1px solid color-mix(in srgb,var(--project-color) 18%,var(--color-border));border-radius:7px;background:var(--color-surface);font-size:11px;font-weight:550;font-variant-numeric:tabular-nums}.task-stage-table__toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:5px}.task-stage-table__toggle:disabled{cursor:default}.task-stage-table__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.task-stage-table__body[hidden]{display:none}.task-stage-table .ui-table-scroll{border-top:1px solid var(--color-border)}.task-stage-table .ui-table-footer{padding-block:12px;border-top:1px solid var(--color-border)}.task-stage-table__empty{margin:0;padding:18px 22px;border-top:1px dashed var(--color-border);font-size:12px;line-height:1.7;color:var(--color-muted)}.task-stage-table__body>.ui-alert{margin:12px}.task-stage-table__sync{display:inline-flex;color:var(--color-muted)}.task-stage-table__sync svg{width:15px;height:15px;animation:task-stage-sync 1.8s linear infinite}@keyframes task-stage-sync{to{transform:rotate(360deg)}}@media(max-width:767px){.task-stage-tables{gap:16px}.task-stage-table__header{padding:8px 12px}.task-stage-table__toggle>span{font-size:14px}.task-stage-table .ui-records{border-top:1px solid var(--color-border)}.task-stage-table__empty{padding:14px 16px}}@media(prefers-reduced-motion:reduce){.task-stage-table__sync svg{animation:none}.task-stage-table__toggle>svg{transition:none}}.tasks-table .ui-table [data-column=front]{min-width:130px}.task-stage-table .ui-table .task-front{white-space:nowrap;overflow-wrap:normal}.task-stage-table__toggle>svg{transform:rotate(90deg)}.task-stage-table__toggle>svg.task-stage-table__chevron--collapsed{transform:rotate(0)}@media(min-width:768px){.task-stage-table .ui-table td{padding-block:7px}.task-stage-table .ui-table .task-cell-trigger,.task-stage-table .ui-table .task-title{min-height:36px}}.release-page{width:100%;max-width:none;min-width:0}.release-page .ui-card{min-width:0;overflow:hidden}.release-page .ui-card__header{padding:22px 24px}.release-body{padding:24px}.release-muted,.release-observed{color:var(--color-muted);font-size:13px;line-height:1.75}.release-observed{margin:0;font-size:11px;text-align:right}.release-eyebrow{display:block;font-size:11px;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted)}.release-actions{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.release-hero{--release-accent:var(--color-info);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;padding:28px;border:1px solid color-mix(in srgb,var(--release-accent) 26%,var(--color-border));border-radius:var(--radius-card);background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--release-accent) 9%,transparent),transparent 65%),var(--color-surface)}.release-tone--success{--release-accent:var(--color-success)}.release-tone--warning{--release-accent:var(--color-warning)}.release-tone--danger{--release-accent:var(--color-danger)}.release-tone--neutral{--release-accent:var(--color-brand)}.release-hero-icon,.release-empty-icon{display:grid;place-items:center;width:58px;height:58px;flex:none;border-radius:18px;background:color-mix(in srgb,var(--release-accent,var(--color-brand)) 10%,var(--color-surface));color:var(--release-accent,var(--color-brand));border:1px solid color-mix(in srgb,var(--release-accent,var(--color-brand)) 15%,transparent)}.release-hero-icon svg{width:26px;height:26px}.release-hero-copy{min-width:0}.release-hero h2{font-size:clamp(19px,2vw,25px);letter-spacing:-.035em;margin:9px 0}.release-hero p{margin:0;font-size:13px;line-height:1.75;color:var(--color-muted);max-width:690px}.release-hero .release-actions{max-width:290px}.release-journey{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:6px 0 0;padding:22px 0 0;border-top:1px solid var(--color-border);gap:16px}.release-journey li{display:flex;align-items:center;gap:11px;position:relative;color:var(--color-muted);font-size:12px}.release-journey li>span{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--color-border);border-radius:50%;font-size:11px;font-weight:650;flex:none;background:var(--color-surface)}.release-journey li>span svg{width:16px;height:16px}.release-journey .is-current{color:var(--color-text)}.release-journey .is-current>span{color:var(--color-info);border-color:var(--color-info);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-info) 8%,transparent)}.release-journey .is-complete>span{color:var(--color-success);background:var(--color-success-soft);border-color:color-mix(in srgb,var(--color-success) 25%,var(--color-border))}.release-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:24px;align-items:start}.release-main,.release-aside{display:grid;gap:24px;min-width:0}.release-members{list-style:none;margin:0;padding:4px 24px}.release-members li{display:flex;gap:13px;align-items:center;padding:18px 0;border-bottom:1px solid var(--color-border);min-width:0}.release-members li:last-child{border:0}.release-member-mark{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:11px;background:var(--color-neutral-soft);color:var(--color-muted)}.release-member-mark svg{width:17px;height:17px}.release-member-mark.needs-work{background:var(--color-warning-soft);color:var(--color-warning)}.release-member-content{min-width:0;flex:1;display:grid;gap:7px}.release-member-content a{color:var(--color-text);font-size:13px;font-weight:600;line-height:1.65;text-decoration:none;overflow-wrap:anywhere}.release-member-content a:hover{text-decoration:underline}.release-member-content>span,.release-member-number{font-size:11px;color:var(--color-muted);line-height:1.5}.release-member-number{font-variant-numeric:tabular-nums}.release-members .ui-button{flex:none}.release-version{display:grid;gap:18px}.release-version strong{display:block;font-size:24px;letter-spacing:-.035em;margin:9px 0}.release-version p{color:var(--color-muted);font-size:12px;margin:0;line-height:1.6}.release-version .release-actions{justify-content:flex-start}.release-code{border-top:1px solid var(--color-border);padding-top:14px;font-size:11px;color:var(--color-muted)}.release-code summary{cursor:pointer;padding:4px 0}.release-code code{display:block;overflow-wrap:anywhere;margin-top:10px;line-height:1.8}.release-pending{background:var(--color-warning-soft);border:1px solid color-mix(in srgb,var(--color-warning) 18%,transparent);border-radius:12px;padding:16px;margin-top:22px}.release-pending h3{display:flex;align-items:center;gap:9px;font-size:12px;margin:0 0 10px}.release-pending h3 svg{color:var(--color-warning);width:17px;height:17px;flex:none}.release-pending ul{padding-left:18px;margin:0;color:var(--color-muted);font-size:12px;line-height:1.8}.release-pending li+li{margin-top:6px}.release-acceptance{display:flex;gap:12px;align-items:flex-start;padding:17px;margin-top:20px;border:1px solid color-mix(in srgb,var(--color-success) 20%,var(--color-border));background:var(--color-success-soft);border-radius:12px}.release-acceptance>svg{color:var(--color-success);width:21px;flex:none}.release-acceptance strong{font-size:12px}.release-acceptance p{font-size:11px;color:var(--color-muted);line-height:1.8;margin:6px 0 0}.release-timeline{list-style:none;margin:0;padding:8px 24px}.release-timeline li{display:flex;gap:15px;padding:17px 0;position:relative}.release-timeline li>span{width:9px;height:9px;flex:none;background:var(--color-info);border:3px solid var(--color-surface);box-shadow:0 0 0 1px var(--color-border);border-radius:50%;margin-top:5px;z-index:1}.release-timeline li:not(:last-child):before{content:"";position:absolute;left:4px;top:28px;bottom:-22px;width:1px;background:var(--color-border)}.release-timeline li>div{min-width:0}.release-timeline strong{font-size:12px}.release-timeline p{font-size:12px;color:var(--color-muted);line-height:1.7;margin:7px 0;overflow-wrap:anywhere;white-space:pre-wrap}.release-timeline small{font-size:10px;color:var(--color-muted)}.release-options{display:grid;gap:10px}.release-versions{list-style:none;margin:0;padding:8px 24px}.release-versions li{padding:15px 0;border-bottom:1px solid var(--color-border);display:grid;grid-template-columns:1fr auto;gap:7px}.release-versions li:last-child{border:0}.release-versions strong{display:flex;gap:8px;align-items:center;font-size:12px}.release-versions small{font-size:10px;font-weight:500;color:var(--color-success)}.release-versions span{font-size:11px;color:var(--color-muted);grid-column:1}.release-versions code{font-size:10px;color:var(--color-muted);grid-row:1/3;grid-column:2;align-self:center}.release-history h2{font-size:16px;margin:0 0 16px}.release-history>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.release-history a{display:flex;align-items:center;gap:14px;min-width:0;text-decoration:none;color:var(--color-text);border:1px solid var(--color-border);border-radius:13px;padding:17px;background:var(--color-surface)}.release-history a[aria-current=page]{border-color:var(--color-info);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-info) 15%,transparent)}.release-history a>svg{width:22px;color:var(--color-muted);flex:none}.release-history a>span:not(.ui-status){display:grid;gap:7px;min-width:0;flex:1}.release-history strong{font-size:12px}.release-history small{font-size:11px;color:var(--color-muted)}.release-history .ui-status{font-size:10px}.release-empty{display:grid;justify-items:center;text-align:center;padding:45px 20px;border:1px dashed var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.release-empty h2{font-size:19px;margin:22px 0 10px}.release-empty p{font-size:13px;line-height:1.8;color:var(--color-muted);max-width:490px;margin:0 0 24px}.release-decision fieldset{display:grid;gap:23px;border:0;padding:0;margin:0;min-width:0}.release-decision .projects-footer{margin-top:25px}.release-banner{display:flex;align-items:center;gap:13px;min-width:0;padding:13px 17px;border:1px solid var(--color-border);border-left:3px solid var(--release-accent,var(--color-info));border-radius:12px;background:var(--color-surface)}.release-banner>svg{width:20px;height:20px;flex:none;color:var(--release-accent,var(--color-info))}.release-banner-copy{display:grid;gap:4px;flex:1;min-width:0}.release-banner-copy strong{font-size:12px}.release-banner-copy span{font-size:11px;color:var(--color-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.release-banner .ui-button{flex:none}.release-banner-paused{font-size:11px;color:var(--color-warning)}.is-running>svg{animation:release-spin 1.8s linear infinite}@keyframes release-spin{to{transform:rotate(360deg)}}@media(min-width:1100px){.release-aside{position:sticky;top:110px}}@media(max-width:1000px){.release-layout{grid-template-columns:minmax(0,1fr)}.release-hero{grid-template-columns:auto minmax(0,1fr)}.release-hero>.release-actions{grid-column:1/-1;max-width:none;justify-content:flex-end}.release-aside{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}}@media(max-width:600px){.release-hero{padding:20px;gap:14px}.release-hero-icon{width:44px;height:44px;border-radius:13px;align-self:start}.release-hero-icon svg{width:22px;height:22px}.release-hero .release-eyebrow{font-size:9px}.release-hero h2{font-size:19px}.release-hero p{font-size:12px}.release-hero>.release-actions{justify-content:stretch}.release-hero>.release-actions .ui-button{width:100%}.release-journey{gap:7px}.release-journey li{flex-direction:column;align-items:center;font-size:10px;text-align:center;gap:9px}.release-body,.release-page .ui-card__header{padding:19px}.release-members{padding:2px 16px}.release-members li{gap:10px;flex-wrap:wrap}.release-member-content{flex-basis:calc(100% - 70px)}.release-member-number{display:none}.release-members li .ui-button{margin-left:auto;min-height:36px}.release-timeline{padding:5px 19px}.release-banner{gap:10px;padding:12px}.release-banner .ui-button{padding:8px 10px;font-size:11px;min-height:38px}.release-banner-copy strong{font-size:11px}.release-banner-copy span{font-size:10px}.release-history a{flex-wrap:wrap}.release-page .projects-footer{flex-wrap:wrap;justify-content:flex-end}.release-observed{text-align:left}.release-decision .ui-choice__label{line-height:1.7}}@media(prefers-reduced-motion:reduce){.is-running>svg{animation:none}}.release-hero{margin-bottom:24px}.release-history{margin-top:26px}.release-observed{margin-top:18px}@media(max-width:1000px){.release-layout{display:flex;flex-direction:column}.release-main,.release-aside{display:contents}.release-layout .ui-card{width:100%}.release-main>.ui-card:first-child{order:1}.release-aside>.ui-card:first-child{order:0}.release-aside>.ui-card:not(:first-child){order:3}.release-main>.ui-card:nth-child(2){order:2}}.release-column-panel{flex-shrink:0;position:relative;overflow:hidden;margin-bottom:12px;padding:14px;border:1px solid color-mix(in srgb,var(--color-accent) 22%,var(--color-border));border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--color-accent) 7%,var(--color-surface)),var(--color-surface));box-shadow:0 4px 12px #00000008;color:var(--color-text)}.release-column-panel__heading{display:flex;align-items:center;gap:9px;min-width:0}.release-column-panel__heading>div{display:grid;gap:4px;min-width:0}.release-column-panel__heading strong{font-size:12px;line-height:1.45}.release-column-panel__heading span{font-size:11px;color:var(--color-muted)}.release-column-panel__icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:10px;background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent)!important}.release-column-panel__icon svg{width:17px;height:17px}.release-column-panel>p{font-size:11px;line-height:1.6;color:var(--color-muted);margin:11px 0}.release-column-panel>.ui-button{width:100%;justify-content:center;white-space:normal;line-height:1.4}.release-column-panel__details{margin-top:6px}.release-column-panel--running{border-color:color-mix(in srgb,#3b82f6 40%,var(--color-border));background:linear-gradient(145deg,color-mix(in srgb,#3b82f6 9%,var(--color-surface)),var(--color-surface))}.release-column-panel--running .release-column-panel__icon{background:color-mix(in srgb,#3b82f6 15%,transparent);color:#3b82f6!important}.release-column-panel--running .release-column-panel__icon svg{animation:release-column-spin 1.8s linear infinite}.release-column-panel--queued{border-color:color-mix(in srgb,#22a06b 35%,var(--color-border))}.release-column-panel--queued .release-column-panel__icon{color:#22a06b!important;background:color-mix(in srgb,#22a06b 12%,transparent)}.release-column-panel--failed{border-color:color-mix(in srgb,#dc5252 40%,var(--color-border))}.release-column-panel__progress{height:3px;overflow:hidden;margin:12px 0;border-radius:8px;background:color-mix(in srgb,#3b82f6 15%,transparent)}.release-column-panel__progress span{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#7cc5ff);animation:release-column-progress 1.8s ease-in-out infinite}.release-column-panel__confirmation{display:grid;gap:10px;font-size:12px}.release-column-panel__confirmation ul{display:grid;gap:8px;max-height:210px;overflow:auto;margin:0;padding-left:18px;color:var(--color-muted);font-size:11px;line-height:1.5}.release-column-panel__actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.release-column-panel__error{color:var(--color-danger,#b42318)!important}@keyframes release-column-spin{to{transform:rotate(360deg)}}@keyframes release-column-progress{0%{transform:translate(-105%)}to{transform:translate(340%)}}@media(prefers-reduced-motion:reduce){.release-column-panel__progress span,.release-column-panel--running .release-column-panel__icon svg{animation:none}.release-column-panel__progress span{width:100%;opacity:.65}}.ui-color-picker{border:0;padding:0;margin:0;min-width:0}.ui-color-picker>legend{padding:0;margin-bottom:12px;font-size:12px;font-weight:600;color:var(--color-text)}.ui-color-picker__options{display:flex;flex-wrap:wrap;gap:8px;padding:3px;margin:-3px}.ui-color-picker__option{position:relative;display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;cursor:pointer;border:1px solid transparent;border-radius:50%}.ui-color-picker__option input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer}.ui-color-picker__swatch{pointer-events:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--swatch-color);color:#fff;box-shadow:inset 0 0 0 1px #00000012}.ui-color-picker__swatch>svg{filter:drop-shadow(0 1px 2px #0009)}.ui-color-picker__option:hover{background:var(--color-neutral-soft)}.ui-color-picker__option:has(input:checked),.ui-color-picker__custom.is-selected{border-color:var(--color-text)}.ui-color-picker__option:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.ui-color-picker__custom:not(.is-selected) .ui-color-picker__swatch{background:conic-gradient(#db6f8f,#a885d8,#669ce0,#58ad9e,#e6c776,#dc9665,#db6f8f)}.ui-color-picker__custom .ui-color-picker__swatch:before{content:"";width:22px;height:22px;border-radius:50%;background:var(--color-surface);grid-area:1 / 1}.ui-color-picker__custom .ui-color-picker__swatch>svg{grid-area:1 / 1;color:var(--color-text);filter:none}.ui-color-picker__selection{margin:12px 0 0;font-size:11px;line-height:1.8;color:var(--color-muted);overflow-wrap:anywhere}.ui-color-picker__option:has(input:disabled){opacity:.5;cursor:not-allowed}.ui-color-picker__option input:disabled{cursor:not-allowed}.ui-multi-select{min-width:0}.ui-multi-select__trigger{display:flex;align-items:center;gap:10px;width:100%;min-height:51px;padding:12px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-input,var(--color-surface));color:var(--color-text);font:inherit;font-size:13px;cursor:pointer;text-align:left}.ui-multi-select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-multi-select__trigger>svg{width:18px;flex-shrink:0;color:var(--color-muted)}.ui-multi-select__trigger[aria-expanded=true],.ui-multi-select__trigger:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 14%,transparent)}.ui-multi-select__trigger:disabled{cursor:not-allowed;opacity:.55}.ui-multi-select__chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:9px}.ui-multi-select__chip{display:inline-flex;align-items:center;gap:7px;min-width:0;max-width:100%;padding:4px 6px;border:1px solid var(--color-border);border-radius:24px;background:var(--color-neutral-soft);font-size:11px}.ui-multi-select__chip>span:not(.ui-avatar){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-multi-select__chip .ui-avatar{width:25px;height:25px;min-width:25px;font-size:9px}.ui-multi-select__chip button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;background:transparent;color:var(--color-muted);border-radius:50%;cursor:pointer}.ui-multi-select__chip button:hover{background:var(--color-surface);color:var(--color-danger)}.ui-multi-select__panel{position:fixed;z-index:220;display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);color:var(--color-text);box-shadow:0 16px 50px #00000026;overflow:hidden;font-family:inherit}.ui-multi-select__search{display:flex;align-items:center;gap:9px;margin:12px 12px 0;border:1px solid var(--color-border);border-radius:8px;padding:0 10px;flex-shrink:0}.ui-multi-select__search:focus-within{border-color:var(--color-accent)}.ui-multi-select__search svg{color:var(--color-muted);width:17px;flex-shrink:0}.ui-multi-select__search input{font:inherit;font-size:12px;color:var(--color-text);width:100%;min-width:0;min-height:44px;border:0;background:transparent;outline:none;box-shadow:none}.ui-multi-select__summary,.ui-multi-select__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 13px;font-size:10px;color:var(--color-muted);flex-shrink:0}.ui-multi-select__summary button,.ui-multi-select__footer button{display:inline-flex;gap:6px;align-items:center;min-height:36px;border:0;background:transparent;color:var(--color-accent-dark);font:inherit;font-weight:600;cursor:pointer}.ui-multi-select__summary button:disabled{color:var(--color-muted);opacity:.5;cursor:default}.ui-multi-select__options{overflow-y:auto;overscroll-behavior:contain;padding:0 7px 7px;min-height:0}.ui-multi-select__option{display:flex;align-items:center;gap:11px;width:100%;min-height:60px;padding:10px;text-align:left;color:var(--color-text);background:transparent;border:1px solid transparent;border-radius:9px;cursor:pointer;font:inherit}.ui-multi-select__option:hover,.ui-multi-select__option.is-active{background:var(--color-neutral-soft)}.ui-multi-select__option[aria-selected=true]{background:color-mix(in srgb,var(--color-accent) 8%,var(--color-surface))}.ui-multi-select__option:disabled{opacity:.5;cursor:not-allowed}.ui-multi-select__text{flex:1;min-width:0}.ui-multi-select__text strong,.ui-multi-select__text small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-multi-select__text strong{font-size:12px;font-weight:600}.ui-multi-select__text small{color:var(--color-muted);font-size:10px;margin-top:5px}.ui-multi-select__check{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:1px solid var(--color-border);border-radius:6px;flex-shrink:0}[aria-selected=true]>.ui-multi-select__check{background:var(--color-accent-dark);border-color:var(--color-accent-dark);color:#fff}.ui-multi-select__footer{border-top:1px solid var(--color-border)}.ui-multi-select__empty{font-size:12px;line-height:1.8;text-align:center;padding:20px 14px;color:var(--color-muted)}@media(max-width:479px){.ui-multi-select__chip button{width:32px;height:32px}.ui-multi-select__option{min-height:64px}}.ui-multi-select__leading{display:inline-flex;align-items:center;flex-shrink:0;color:var(--color-muted)}.ui-multi-select__leading>svg{width:18px;height:18px}.ui-multi-select__leading .ui-avatar{width:28px;height:28px;min-width:28px;font-size:9px}.ui-multi-select__check--single{border-radius:50%}.application-page{width:100%;min-width:0}.application-form{display:grid;gap:24px;margin:0;border:0;padding:0;min-width:0}.application-body{padding:24px;min-width:0}.application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.application-name{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:0}.application-name>span:last-child{display:grid;gap:5px;min-width:0}.application-name strong{overflow-wrap:anywhere}.application-name small{color:var(--color-muted);font-size:12px}.application-symbol{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;background:var(--color-neutral-soft);border:1px solid var(--color-border);border-radius:12px;color:var(--color-text)}.application-path{font-size:12px;overflow-wrap:anywhere}.application-notice{display:flex;align-items:center;gap:12px;padding:16px 20px;margin-bottom:20px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);color:var(--color-muted)}.application-notice svg{flex-shrink:0;width:20px;height:20px}.application-notice p{margin:0;font-size:13px;line-height:1.6}.application-api{display:flex;gap:12px;align-items:flex-start;padding:16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-canvas)}.application-api>svg{width:22px;height:22px;flex-shrink:0}.application-api strong{font-size:13px}.application-api p{font-size:12px;color:var(--color-muted);line-height:1.7;margin:6px 0 0}.application-history{list-style:none;display:grid;gap:16px;padding:24px;margin:0}.application-history li{display:grid;gap:5px;font-size:13px}.application-history span{font-size:12px;color:var(--color-muted)}.front-code-roots{display:flex;flex-wrap:wrap;gap:8px}.front-code-roots code{max-width:100%;overflow-wrap:anywhere;padding:6px 10px;border-radius:6px;background:var(--color-neutral-soft);font-size:12px}@media(max-width:700px){.application-grid{grid-template-columns:minmax(0,1fr)}.application-body,.application-history{padding:18px}.application-notice{padding:14px}}.workflow-form{display:grid;gap:1.25rem;padding:clamp(1rem,2.5vw,1.75rem);border:0;margin:0;min-width:0}.workflow-form-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-muted{color:var(--color-text-muted);line-height:1.65;margin:0}.workflow-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.workflow-page form,.workflow-body{display:grid;gap:1.2rem;min-width:0}.workflow-body{padding:clamp(1rem,2.5vw,1.75rem)}.workflow-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.workflow-instructions{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;margin:0}.workflow-question{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--color-border);border-radius:1rem;min-width:0}.workflow-question h3{margin:0;font-size:1rem}.workflow-answer-history{display:grid;gap:.75rem;margin:0}.workflow-answer-history>div{display:grid;gap:.3rem}.workflow-answer-history dt{font-weight:600}.workflow-answer-history dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.workflow-column-agent{background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;padding:.1rem .3rem;font-size:.65rem;font-weight:700}.workflow-summary.workflow-stage{--flow-accent:var(--color-text-muted);--flow-soft:var(--color-neutral-soft);padding:1rem;border-radius:.9rem;background:var(--flow-soft);flex-wrap:nowrap}.workflow-summary--agent{--flow-accent:var(--color-info);--flow-soft:var(--color-info-soft)}.workflow-summary--questions{--flow-accent:var(--color-warning);--flow-soft:var(--color-warning-soft)}.workflow-summary__icon{display:grid;place-items:center;padding:.7rem;border-radius:12px;color:var(--flow-accent);background:var(--color-surface);flex-shrink:0}.workflow-summary__content{display:grid;gap:.3rem;min-width:0;flex:1}.workflow-summary__eyebrow{font-size:.7rem;font-weight:600;color:var(--flow-accent)}.workflow-stage strong{font-size:1rem;overflow-wrap:anywhere}.workflow-stage p{margin:0;color:var(--color-text-muted);font-size:.8rem;line-height:1.5}.workflow-destinations{display:flex;align-items:center;gap:.75rem 1.5rem;flex-wrap:wrap}.workflow-destinations>span{display:flex;align-items:center;gap:.55rem;min-width:0;color:var(--color-text-muted);font-size:.75rem}.workflow-destinations>span>span{display:grid;gap:.2rem}.workflow-destinations strong{color:var(--color-text);font-weight:600;overflow-wrap:anywhere}.workflow-destinations>.ui-button{margin-left:auto}.workflow-question--pending{background:color-mix(in srgb,var(--color-warning-soft) 35%,var(--color-surface));border-color:color-mix(in srgb,var(--color-warning) 35%,var(--color-border))}.workflow-question--pending>h3{display:flex;align-items:center;gap:.6rem}.workflow-question--pending>h3>svg{flex-shrink:0;color:var(--color-warning)}.workflow-question--pending .workflow-form{padding:.5rem 0}.workflow-manual,.workflow-disclosure{min-width:0;border:1px solid var(--color-border);border-radius:.85rem;padding:0 1rem}.workflow-manual>summary,.workflow-disclosure>summary{display:flex;align-items:center;gap:.6rem;padding:1rem 0;font-size:.85rem;font-weight:600;cursor:pointer;list-style:none}.workflow-manual>summary::-webkit-details-marker,.workflow-disclosure>summary::-webkit-details-marker{display:none}.workflow-manual>summary>svg:last-child,.workflow-disclosure>summary>svg:last-child{margin-left:auto}.workflow-manual[open]>summary>svg:last-child,.workflow-disclosure[open]>summary>svg:last-child{transform:rotate(180deg)}.workflow-manual>.workflow-question{border:0;border-top:1px solid var(--color-border);border-radius:0;padding:1rem 0}.workflow-disclosure>summary>span{font-size:.7rem;color:var(--color-text-muted);background:var(--color-neutral-soft);padding:.15rem .45rem;border-radius:6px}.workflow-disclosure>section{display:grid;gap:.75rem;padding-bottom:1rem}.workflow-events{display:grid;gap:1rem;padding:0 0 1rem .4rem}.workflow-events>div{border-left:2px solid var(--color-info);padding-left:1rem;font-size:.8rem}.workflow-events .workflow-instructions{color:var(--color-text-muted);margin-top:.3rem}.task-questions-target{display:grid;gap:1.5rem;min-width:0;margin-block:1.5rem}@media(max-width:550px){.workflow-summary.workflow-stage{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem}.workflow-stage>.ui-status{grid-column:2;justify-self:start}.workflow-destinations{gap:1rem}}@media(max-width:650px){.workflow-form-grid{grid-template-columns:1fr}.workflow-actions>*{flex:1 1 auto}}.task-release-validation{display:grid;gap:var(--space-4,1rem);padding:var(--space-5,1.25rem);border:1px solid var(--color-border);border-radius:var(--radius-lg,1rem);background:var(--color-neutral-soft)}.task-release-validation__heading{display:flex;align-items:center;gap:var(--space-3,.75rem);color:var(--color-brand)}.task-release-validation__heading>.icon{width:1.6rem;height:1.6rem;flex-shrink:0}.task-release-validation__heading>div{display:grid;gap:.25rem}.task-release-validation__heading span{font-size:.8rem;color:var(--color-muted)}.task-release-validation--approved{border-color:color-mix(in srgb,var(--color-success) 35%,var(--color-border));background:color-mix(in srgb,var(--color-success) 6%,var(--color-surface))}.task-release-validation p{margin:0;line-height:1.6}.worker-ops-page{width:100%;min-width:0;display:grid;gap:22px}.worker-ops-body{padding:24px;display:grid;gap:22px;min-width:0}.worker-ops-muted{color:var(--color-muted);font-size:12px;line-height:1.7;margin:0;overflow-wrap:anywhere}.worker-ops-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,240px);gap:18px;align-items:end}.worker-ops-counts{display:flex;flex-wrap:wrap;gap:10px 22px;padding:14px 0;border-block:1px solid var(--color-border)}.worker-ops-counts span{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-muted)}.worker-ops-counts strong{color:var(--color-text);font-variant-numeric:tabular-nums}.worker-ops-rows{display:grid;min-width:0}.worker-ops-row{display:flex;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--color-border);min-width:0}.worker-ops-row:last-child{border-bottom:0}.worker-ops-main{flex:1;min-width:0;display:grid;gap:8px}.worker-ops-failure{margin:0;color:var(--color-text);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.worker-ops-title{color:var(--color-text);font-weight:650;font-size:14px;line-height:1.6;text-decoration:none;overflow-wrap:anywhere}.worker-ops-title:hover{text-decoration:underline}.worker-ops-state{display:grid;gap:9px;justify-items:end;flex-shrink:0}.worker-ops-state time{font-size:11px;color:var(--color-muted)}.worker-ops-commit{background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;padding:6px 9px;font-size:11px}.worker-ops-footer{display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}.worker-ops-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center}.worker-ops-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0}.worker-ops-facts>div{min-width:0}.worker-ops-facts dt{font-size:11px;color:var(--color-muted);margin-bottom:8px}.worker-ops-facts dd{margin:0;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.worker-ops-report{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;margin:0}.worker-ops-progress{margin:7px 0 0;color:var(--color-muted);font-size:12px;line-height:1.6;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.worker-ops-history{list-style:none;margin:0;padding:0;display:grid;gap:0}.worker-ops-history li{display:grid;gap:6px;padding:16px 0;border-bottom:1px solid var(--color-border)}.worker-ops-history li:last-child{border:0}.worker-ops-history strong{font-size:13px}@media(max-width:760px){.worker-ops-body{padding:18px}.worker-ops-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.worker-ops-row{gap:12px;flex-wrap:wrap}.worker-ops-main{flex-basis:100%}.worker-ops-state{justify-items:start;flex:1}.worker-ops-filters{grid-template-columns:minmax(0,1fr)}.worker-ops-counts{gap:12px 18px}}@media(max-width:380px){.worker-ops-body{padding:14px}.worker-ops-facts{grid-template-columns:minmax(0,1fr)}}.worker-release-links{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:1rem 1.25rem;border:1px solid color-mix(in srgb,var(--color-success) 28%,var(--color-border));border-radius:.85rem;background:linear-gradient(120deg,var(--color-success-soft),var(--color-surface));min-width:0}.worker-release-links p{margin:.5rem 0 0;color:var(--color-text-muted);font-size:.78rem;overflow-wrap:anywhere}.worker-release-links__actions{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}@media(max-width:550px){.worker-release-links{padding:1rem}.worker-release-links__actions{width:100%;justify-content:flex-start}}.product-links{display:grid;gap:1.1rem;padding:clamp(1rem,2.5vw,1.75rem);min-width:0}.product-links__offer{display:grid;gap:1rem;min-width:0;padding:clamp(1rem,2vw,1.5rem);border:1px solid var(--color-border);border-radius:1.125rem;background:var(--color-surface)}.product-links__heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.product-links__heading h3{margin:.35rem 0 0;overflow-wrap:anywhere}.product-links__actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.product-links__muted{margin:0;color:var(--color-text-muted);line-height:1.65}.product-links__notice{margin:0;min-height:1.4rem;color:var(--color-text-muted)}@media(max-width:480px){.product-links__actions>*{flex:1 1 auto;text-align:center}}.product-buy{width:100%;max-width:1180px;margin:0 auto;padding:clamp(20px,4vw,48px) clamp(16px,3vw,32px) 48px;color:var(--color-text)}.product-buy__heading{margin-bottom:28px}.product-buy__heading h1{font-size:clamp(1.7rem,3.5vw,2.6rem);line-height:1.15;letter-spacing:-.04em;margin:12px 0}.product-buy__heading p,.product-buy__muted{color:var(--color-muted);line-height:1.65}.product-buy__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:start;gap:24px}.product-buy__main{min-width:0;display:grid;gap:20px}.product-buy__card{min-width:0;padding:clamp(18px,3vw,28px);border:1px solid var(--color-border);border-radius:22px;background:var(--color-surface);box-shadow:0 10px 38px #0c284209}.product-buy__card h2{margin:8px 0 16px;font-size:1.22rem;letter-spacing:-.025em}.product-buy__card h3{font-size:1.05rem}.product-buy__card p{line-height:1.7}.product-buy__intro{display:flex;align-items:center;gap:16px}.product-buy__intro h2{margin-bottom:2px}.product-buy__symbol{display:grid;place-items:center;flex:0 0 56px;height:56px;border-radius:18px;background:color-mix(in srgb,var(--color-brand) 9%,var(--color-surface));color:var(--color-brand);font-size:1.8rem}.product-buy__description{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-muted)}.product-buy__aside{position:sticky;top:24px;min-width:0}.product-buy__summary{display:grid;gap:14px}.product-buy__summary>div,.product-buy__variants>div{display:flex;justify-content:space-between;gap:16px}.product-buy__summary>div>span{overflow-wrap:anywhere;min-width:0}.product-buy__summary strong{white-space:nowrap}.product-buy__total{border-top:1px solid var(--color-border);padding-top:18px;margin-top:8px;align-items:center}.product-buy__total strong{font-size:1.7rem;letter-spacing:-.04em}.product-buy__variants{display:grid;gap:12px;margin:20px 0 24px}.product-buy__quantities{display:grid;gap:0;border:0;padding:0;margin:0;min-width:0}.product-buy__quantity{display:grid;grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid var(--color-border)}.product-buy__quantity>div:first-child{display:grid;gap:6px}.product-buy__quantity small{color:var(--color-muted)}.product-buy__quantity .ui-field{margin:0}.product-buy__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:20px}.product-buy__fields{display:grid;grid-template-columns:1fr auto;gap:16px}.product-buy__confirmation{display:grid;gap:18px;margin-top:24px;padding-top:24px;border-top:1px solid var(--color-border)}.product-buy__confirmation>.ui-button{justify-self:end}.product-buy__preparations{display:grid;gap:4px}.product-buy__preparations a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;text-decoration:none;color:inherit;border-bottom:1px solid var(--color-border)}.product-buy__preparations small,.product-sale-admin td small{display:block;color:var(--color-muted);font-size:.8rem;margin-top:5px}.product-buy__outcome{text-align:center}.product-buy__outcome-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 18px;border-radius:50%;font-size:2rem;color:var(--color-brand);background:color-mix(in srgb,var(--color-brand) 9%,var(--color-surface))}.product-buy__offline,.product-buy__payment{text-align:left;margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border);display:grid;gap:16px;min-width:0}.product-buy__offline p{white-space:pre-wrap;margin:0}.product-buy__payment input{font-size:.86rem}.product-buy__qr{display:block;width:220px;height:220px;max-width:100%;object-fit:contain;margin:auto;background:#fff;border:12px solid white;border-radius:16px}.product-buy__notice{padding:12px 18px;background:var(--color-surface);border-radius:12px}.product-sale-admin{width:100%;min-width:0}.product-sale-admin__filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:20px 0}.product-sale-admin__filters>.ui-field{flex:1;min-width:200px}.product-buy__admin-heading{display:flex;gap:10px;flex-wrap:wrap}.product-buy__admin-total{font-size:2.2rem;font-weight:700;letter-spacing:-.04em;margin:20px 0}.product-buy__decision{display:grid;gap:18px;padding:0;margin:0;border:0;min-width:0}.product-buy__decision input[type=file]{font-size:.85rem;max-width:100%}.product-buy__timeline{list-style:none;padding:0;margin:0;display:grid;gap:0}.product-buy__timeline li{padding:18px 0 18px 20px;border-left:2px solid var(--color-border);position:relative}.product-buy__timeline li:before{content:"";width:8px;height:8px;background:var(--color-brand);border-radius:50%;position:absolute;left:-5px;top:24px}.product-buy__timeline time{display:block;font-size:.82rem;color:var(--color-muted);margin-top:5px}.product-buy__timeline p{margin:8px 0;overflow-wrap:anywhere;white-space:pre-wrap}.product-buy__timeline small{color:var(--color-muted)}@media(max-width:800px){.product-buy__layout{grid-template-columns:minmax(0,1fr)}.product-buy__aside{position:static;order:-1}.product-buy__aside .product-buy__card{padding:20px}.product-buy__aside .product-buy__muted{display:none}.product-buy__total strong{font-size:1.45rem}.product-buy__card{border-radius:18px}.product-buy__quantity{grid-template-columns:minmax(0,1fr) 115px;gap:12px}.product-buy__fields{grid-template-columns:minmax(0,1fr)}.product-buy__actions>.ui-button{flex-grow:1}.product-buy__confirmation>.ui-button{width:100%;justify-self:stretch}.product-buy__heading{margin-bottom:20px}}.sales-report-page{display:grid;gap:1.25rem;min-width:0;width:100%}.sales-report-filters{display:grid;grid-template-columns:minmax(10rem,1.3fr) repeat(2,minmax(10rem,1fr)) repeat(2,minmax(9rem,.9fr)) auto;gap:.8rem;align-items:end;background:var(--color-surface);padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg,16px)}.sales-report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.sales-report-distributions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.sales-report-distributions>section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg,16px);padding:1.25rem;min-width:0}.sales-report-distributions h2{font-size:1rem;margin:0 0 .85rem}.sales-report-distributions section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .65rem}.sales-report-distributions button{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0;text-align:start;font:inherit;color:inherit;padding:.6rem;border:1px solid transparent;border-radius:.7rem;background:transparent;cursor:pointer}.sales-report-distributions button:hover,.sales-report-distributions button[aria-pressed=true]{background:var(--color-surface-soft);border-color:var(--color-border)}.sales-report-distributions .ui-status{white-space:normal;font-size:.75rem}.sales-report-distributions p,.sales-report-note,.sales-reference small,.sales-registration-summary small{font-size:.82rem;color:var(--color-muted);line-height:1.6}.sales-reference{display:grid;gap:.25rem;white-space:nowrap}.sales-statuses{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.sales-statuses>span{display:inline-flex;gap:.2rem;align-items:center}.sales-statuses>span>strong{font-size:.75rem;color:var(--color-muted)}.sales-registration-summary details{margin-top:.5rem}.sales-registration-summary summary{font-size:.8rem;cursor:pointer;color:var(--color-muted)}.sales-registration-summary ul{display:grid;gap:.75rem;list-style:none;padding:0;margin:.75rem 0}.sales-registration-summary li{display:grid;gap:.3rem;overflow-wrap:anywhere}.sales-report-note{margin:0}.sales-money{white-space:nowrap}.sales-report-page .ui-table [data-column=people]{min-width:13rem}.sales-report-page .ui-table td{vertical-align:top}@media(max-width:1350px){.sales-report-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-report-distributions section>div{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.sales-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-report-filters>.ui-field:first-child{grid-column:1/-1}.sales-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-report-distributions{grid-template-columns:minmax(0,1fr)}.sales-report-distributions section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-report-page .ui-status{white-space:normal}}@media(max-width:390px){.sales-report-filters,.sales-report-distributions section>div{grid-template-columns:minmax(0,1fr)}.sales-report-metrics{gap:.65rem}.sales-report-distributions>section{padding:1rem}}.sales-report-page{grid-template-columns:minmax(0,1fr)}.sales-report-page>.ui-data-table{min-width:0}.purchase-page{max-width:1120px;margin:0 auto;padding:clamp(20px,4vw,56px) 0 64px;color:var(--color-text)}.purchase-heading{max-width:720px;margin-bottom:32px}.purchase-heading h1{font-size:clamp(1.9rem,4.4vw,3.1rem);line-height:1.13;letter-spacing:-.04em;margin:14px 0}.purchase-heading p{color:var(--color-muted);line-height:1.65}.purchase-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.purchase-main{display:grid;gap:24px;min-width:0}.purchase-card{padding:clamp(20px,3vw,32px);border:1px solid var(--color-border);border-radius:22px;background:var(--color-surface);box-shadow:0 8px 32px #0f2a4008;min-width:0}.purchase-card h2{font-size:1.3rem;letter-spacing:-.025em;margin:10px 0}.purchase-muted{font-size:.93rem;color:var(--color-muted);line-height:1.7}.purchase-step{color:var(--color-muted);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.purchase-types{border:0;margin:24px 0;padding:0;display:grid;gap:12px;min-width:0}.purchase-types legend{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.purchase-type{padding:18px;border:1px solid var(--color-border);border-radius:14px;transition:border-color .15s,background .15s}.purchase-type.is-selected{border-color:var(--color-accent-action);background:color-mix(in srgb,var(--color-accent-action) 5%,var(--color-surface))}.purchase-type .ui-choice{width:100%;align-items:start}.purchase-type:focus-within{outline:2px solid var(--color-accent-action);outline-offset:2px}.purchase-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;align-items:center;margin-top:24px}.purchase-actions .ui-button{white-space:nowrap;text-decoration:none}.purchase-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.purchase-section-title h2{margin-bottom:0}.purchase-count{display:grid;place-items:center;min-width:34px;height:34px;border-radius:50%;background:var(--color-canvas);font-weight:700}.purchase-attempts{display:grid;margin-top:22px}.purchase-attempt{display:flex;align-items:center;gap:12px;padding:18px 0;border-top:1px solid var(--color-border);text-decoration:none;color:inherit;min-width:0}.purchase-attempt>div{display:grid;gap:7px;flex:1;min-width:0}.purchase-attempt strong{overflow-wrap:anywhere;font-size:.95rem}.purchase-attempt div>span{font-size:.78rem;color:var(--color-muted)}.purchase-attempt>.ui-icon{width:16px;flex:none}.purchase-attempt:hover strong{color:var(--color-accent-action)}.purchase-status{font-size:.7rem;font-weight:650;padding:6px 10px;white-space:nowrap;border-radius:30px;color:var(--color-muted);background:var(--color-canvas)}.purchase-status--in_progress{background:color-mix(in srgb,var(--color-accent-action) 10%,var(--color-surface));color:var(--color-accent-action)}.purchase-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px}.purchase-pagination>span{font-size:.75rem;color:var(--color-muted)}.purchase-empty{text-align:center;padding:24px 12px;color:var(--color-muted);font-size:.88rem}.purchase-empty .ui-icon{width:28px;height:28px;margin:0 auto 8px}.purchase-sidebar{position:sticky;top:24px;display:grid;gap:20px;min-width:0}.purchase-payer{display:flex;flex-direction:column;align-items:flex-start;padding:28px;border-radius:22px;background:linear-gradient(145deg,#133b59,#082b46);color:#fff}.purchase-payer .purchase-step{color:#b9cddc;margin-top:24px}.purchase-payer h2{font-size:1.4rem;line-height:1.35;margin:8px 0 16px;overflow-wrap:anywhere}.purchase-avatar{width:58px;height:58px;border-radius:18px;background:#ffffff18;display:grid;place-items:center;font-size:1.15rem;font-weight:650;border:1px solid #ffffff20}.purchase-verified{display:flex;gap:7px;font-size:.72rem;line-height:1.5;color:#ccebdc}.purchase-verified .ui-icon{width:16px;flex:none}.purchase-payer p{font-size:.83rem;line-height:1.8;color:#bfd0de;margin-top:24px}.purchase-sidebar-note{display:flex;gap:12px;padding:0 12px;color:var(--color-muted);font-size:.78rem;line-height:1.8}.purchase-sidebar-note .ui-icon{flex:none;width:18px;margin-top:4px}.purchase-sidebar-note p{margin:0}.purchase-deadline{display:flex;gap:16px;padding:22px;margin:24px 0;border-radius:15px;border:1px solid var(--color-border);background:var(--color-canvas)}.purchase-deadline>.ui-icon{width:22px;flex:none}.purchase-deadline>div{display:grid;gap:8px}.purchase-deadline strong{font-size:.8rem}.purchase-deadline span[role=timer]{font-size:2rem;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.purchase-deadline small{line-height:1.7;color:var(--color-muted)}.purchase-timeline{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:24px}.purchase-timeline li{display:flex;align-items:start;gap:14px;position:relative}.purchase-timeline li+li:before{content:"";position:absolute;left:5px;bottom:100%;height:24px;border-left:1px solid var(--color-border)}.purchase-timeline-dot{width:11px;height:11px;border:2px solid var(--color-accent-action);border-radius:50%;margin-top:3px;flex:none}.purchase-timeline li>div{display:grid;gap:6px;font-size:.85rem}.purchase-timeline time{font-size:.75rem;color:var(--color-muted)}@media(max-width:800px){.purchase-layout{grid-template-columns:1fr}.purchase-sidebar{position:static;grid-row:1}.purchase-payer{padding:20px;display:grid;grid-template-columns:48px 1fr;gap:2px 14px}.purchase-avatar{grid-row:1/4;width:48px;height:48px;border-radius:14px}.purchase-payer .purchase-step{margin:0}.purchase-payer h2{font-size:1.1rem;margin:2px 0 6px}.purchase-verified{grid-column:2}.purchase-payer p,.purchase-sidebar-note{display:none}.purchase-heading{margin-bottom:24px}.purchase-card{border-radius:18px}.purchase-attempt{flex-wrap:wrap}.purchase-attempt>div{flex-basis:100%}.purchase-attempt>.ui-icon{margin-left:auto}}@media(prefers-reduced-motion:reduce){.purchase-type{transition:none}}.purchase-composition-section{padding-block:22px;border-top:1px solid var(--color-border);margin-top:20px}.purchase-composition h3,.purchase-capture h3{font-size:1rem;line-height:1.6;margin:0 0 12px}.purchase-inline-fields{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.purchase-inline-fields>.ui-field{flex:1;min-width:180px}.purchase-capture{padding:22px;border:1px solid var(--color-border);border-radius:16px;margin-top:20px;background:var(--color-canvas)}.purchase-capture>fieldset{padding:0;border:0;min-width:0}.purchase-capture>fieldset>legend{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden}.purchase-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.purchase-field-grid>*{min-width:0}.purchase-consents{display:grid;gap:18px;margin-top:26px}.purchase-consents .ui-choice{align-items:start}.purchase-roster{display:grid;gap:12px;margin:18px 0}.purchase-roster-row{padding:18px;border:1px solid var(--color-border);border-radius:14px;display:grid;gap:16px;min-width:0}.purchase-roster-row.is-selected{border-color:var(--color-accent-action);background:color-mix(in srgb,var(--color-accent-action) 4%,var(--color-surface))}.purchase-roster-row .ui-choice{width:100%;align-items:start}.purchase-invite{padding:22px;background:var(--color-canvas);border-radius:15px}.purchase-saved-message{font-size:.88rem;color:var(--color-success);line-height:1.8;margin:22px 0 0}.purchase-choice-field{display:grid;gap:14px;align-content:start}.purchase-participation{max-width:850px}.purchase-composition>.purchase-actions{padding-top:22px;border-top:1px solid var(--color-border)}.purchase-composition .purchase-section-title{flex-wrap:wrap}.purchase-composition .ui-alert{margin-block:14px}@media(max-width:600px){.purchase-field-grid{grid-template-columns:1fr}.purchase-capture{padding:16px;margin-inline:-4px}.purchase-inline-fields{align-items:stretch;flex-direction:column}.purchase-invite{padding:16px}.purchase-composition .purchase-section-title{align-items:start}.purchase-capture .purchase-actions>.ui-button{flex:1;white-space:normal}}.purchase-products{border-top:1px solid var(--color-border);margin-top:2rem;padding-top:2rem}.purchase-product-person{border:1px solid var(--color-border);border-radius:16px;margin-block:1rem;overflow:hidden}.purchase-product-person>summary{display:flex;align-items:center;gap:.75rem;padding:1rem;cursor:pointer;background:var(--color-canvas);list-style:none}.purchase-product-person>summary>.purchase-muted{margin-left:auto;font-size:.8rem}.purchase-product-avatar{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--color-accent-action);color:#fff;flex-shrink:0}.purchase-product-offers{display:grid;gap:1.5rem;padding:1rem}.purchase-product-offer+.purchase-product-offer{border-top:1px solid var(--color-border);padding-top:1.5rem}.purchase-product-heading{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.purchase-product-heading h3{margin:0;font-size:1rem}.purchase-product-badge{border-radius:99px;padding:.25rem .6rem;font-size:.7rem;background:var(--color-canvas);color:var(--color-muted)}.purchase-product-badge.is-required{background:color-mix(in srgb,var(--color-accent-action) 10%,transparent);color:var(--color-accent-action)}.purchase-product-limits{font-size:.8rem;color:var(--color-muted)}.purchase-product-line{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,150px) auto;gap:.75rem;align-items:center;margin-block:1rem}.purchase-product-line>div:first-child{display:grid;gap:.3rem}.purchase-product-line .ui-field__label{font-size:.7rem}.purchase-product-summary{border-top:1px solid var(--color-border);margin-top:1.5rem;padding-top:1.25rem;display:grid;gap:1rem}.purchase-product-summary small{color:var(--color-muted)}.purchase-product-summary p{margin-block:.5rem}.purchase-product-person summary:focus-visible{outline:2px solid var(--color-accent-action);outline-offset:-3px}@media(max-width:600px){.purchase-products .purchase-section-title{align-items:flex-start;flex-direction:column}.purchase-product-line{grid-template-columns:minmax(0,1fr) minmax(85px,115px)}.purchase-product-line>.ui-button{grid-column:1/-1;justify-self:end}.purchase-product-person>summary{flex-wrap:wrap}.purchase-product-person>summary>.purchase-muted{margin-left:2.75rem}.purchase-product-summary .purchase-actions{flex-wrap:wrap}}.purchase-product-person,.purchase-product-offer,.purchase-product-line,.purchase-product-line>div{min-width:0}.purchase-product-person strong,.purchase-product-offer h3,.purchase-product-offer p{overflow-wrap:anywhere}.purchase-product-offers .ui-field{min-width:0}.purchase-batches{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-border)}.purchase-batch-offers{display:grid;gap:12px;margin-block:1rem}.purchase-batch-offer{padding:1rem;border:1px solid var(--color-border);border-radius:14px;background:var(--color-canvas);min-width:0}.purchase-batch-offer h3,.purchase-batch-offer p{overflow-wrap:anywhere}.purchase-batch-availability{font-size:.85rem;color:var(--color-accent-action)}.purchase-batch-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem;margin-block:1.5rem}.purchase-batch-hold{padding:1rem;border-radius:14px;border:1px solid var(--color-border);background:color-mix(in srgb,var(--color-accent-action) 6%,var(--color-surface));margin-block:1rem}.purchase-batch-hold small{color:var(--color-muted);line-height:1.6}.purchase-batch-hold p{margin-block:.5rem}@media(max-width:600px){.purchase-batches .purchase-section-title{flex-direction:column;align-items:flex-start}}.purchase-forms{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--color-border)}.purchase-form-list{display:grid;gap:.75rem;margin-block:1.5rem}.purchase-form-choice{display:flex;align-items:center;justify-content:space-between;gap:1rem;text-align:left;padding:1rem;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);color:var(--color-text);font:inherit;cursor:pointer;min-width:0}.purchase-form-choice>span:first-child{display:grid;gap:.5rem;min-width:0}.purchase-form-choice strong{overflow-wrap:anywhere}.purchase-form-choice small,.purchase-form-choice>span:last-child{font-size:.8rem;color:var(--color-muted)}.purchase-form-choice.is-selected{border-color:var(--color-accent-action);background:color-mix(in srgb,var(--color-accent-action) 5%,var(--color-surface))}.purchase-form-editor{padding:1rem;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.purchase-form-fields{margin:0;padding:0;border:0;min-width:0}.purchase-form-fields section{display:grid;gap:1.25rem}.purchase-form-fields section+section{margin-top:1.5rem;border-top:1px solid var(--color-border)}.purchase-form-fields h4{margin:1rem 0 0}.purchase-form-question{display:grid;gap:.5rem;min-width:0}.purchase-form-question .ui-field{min-width:0}.purchase-form-history{color:var(--color-muted);font-size:.8rem;line-height:1.8}.purchase-form-choice:focus-visible{outline:2px solid var(--color-accent-action);outline-offset:3px}@media(max-width:600px){.purchase-forms .purchase-section-title,.purchase-form-choice{align-items:flex-start;flex-direction:column}}.purchase-review{border-top:1px solid var(--color-border);padding-top:2rem;margin-top:2rem}.purchase-review-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:1rem;margin-block:1.5rem}.purchase-review-invite{margin-block:1rem}.purchase-review-invite summary{cursor:pointer;font-weight:600}.purchase-review-invite .ui-button{margin-top:.75rem}.purchase-quote{padding:clamp(16px,3vw,28px);border:1px solid var(--color-border);border-radius:18px;margin-top:1.5rem;background:var(--color-canvas)}.purchase-quote-amounts{display:grid;gap:.9rem;margin-block:1.5rem}.purchase-quote-amounts>div{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.purchase-quote-amounts dt{color:var(--color-muted);font-size:.85rem}.purchase-quote-amounts dd{margin:0;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.purchase-quote-amounts .purchase-quote-total{padding-top:1rem;border-top:1px solid var(--color-border)}.purchase-quote-total dt{font-weight:700;color:var(--color-text)}.purchase-quote-total dd{font-size:1.45rem;color:var(--color-accent-action)}.purchase-quote-installments{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;padding:0;font-size:.85rem}.purchase-quote-installments li{border:1px solid var(--color-border);border-radius:10px;padding:.5rem .75rem;background:var(--color-surface)}.purchase-review-history{display:grid;gap:.5rem}@media(max-width:600px){.purchase-review .purchase-section-title{align-items:flex-start;flex-direction:column}.purchase-review .purchase-actions .ui-button{white-space:normal;text-align:center}.purchase-quote-amounts .purchase-quote-total{flex-wrap:wrap}.purchase-quote .purchase-product-offers p{overflow-wrap:anywhere}}.purchase-completion-action{margin-top:1.5rem;padding:1rem;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.purchase-completion-action>.ui-choice{margin-block:1rem;align-items:flex-start}.purchase-completion-action .ui-choice__label{line-height:1.6}.purchase-payment-instructions{white-space:pre-wrap;overflow-wrap:anywhere;padding:1rem;background:var(--color-canvas);border-radius:12px;font-size:.9rem;line-height:1.7}.purchase-outcome-total{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-block:1.5rem;padding:1rem;border-radius:14px;background:color-mix(in srgb,var(--color-accent-action) 8%,var(--color-surface))}.purchase-outcome-total strong{font-size:1.7rem;color:var(--color-accent-action);font-variant-numeric:tabular-nums}.purchase-registration-states{list-style:none;padding:0;margin-block:1.5rem;display:grid;gap:.75rem}.purchase-registration-states li{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1rem;border:1px solid var(--color-border);border-radius:12px}.purchase-payment-material{display:grid;gap:1rem;padding:1rem;border:1px solid var(--color-border);border-radius:16px}.purchase-pix-code{width:210px;height:210px;max-width:100%;object-fit:contain;background:#fff;border:12px solid white;border-radius:12px;justify-self:center}.purchase-payment-deadline{font-weight:600;font-size:.95rem}.purchase-status--confirmed{color:var(--color-success);background:color-mix(in srgb,var(--color-success) 10%,var(--color-surface))}.purchase-status--waiting,.purchase-status--pending{color:var(--color-accent-action);background:color-mix(in srgb,var(--color-accent-action) 10%,var(--color-surface))}@media(max-width:600px){.purchase-completion-action .purchase-actions .ui-button,.purchase-outcome .ui-button{white-space:normal;text-align:center}.purchase-outcome .purchase-section-title{align-items:flex-start;flex-direction:column}.purchase-outcome-total{flex-wrap:wrap}}.purchase-coupon-summary{padding:1rem 1.15rem;margin-block:1.25rem;border:1px solid color-mix(in srgb,var(--color-success) 28%,var(--color-border));border-radius:14px;background:color-mix(in srgb,var(--color-success) 6%,var(--color-surface))}.purchase-coupon-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.purchase-coupon-summary strong{overflow-wrap:anywhere}.purchase-coupon-summary span{color:var(--color-success);font-size:1.15rem;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.purchase-coupon-summary p{font-size:.9rem;line-height:1.65;margin-block:.7rem .3rem}.purchase-coupon-summary small{color:var(--color-muted);line-height:1.65}.purchase-batch-distribution{padding:clamp(16px,3vw,24px);border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);margin-block:1.5rem;min-width:0}.purchase-batch-summary-heading{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.purchase-batch-summary-heading h3{margin:0;font-size:1rem}.purchase-batch-summary-heading>span{color:var(--color-muted);font-size:.8rem;font-variant-numeric:tabular-nums}.purchase-selection-meter{height:6px;border-radius:99px;background:var(--color-border);overflow:hidden;margin-block:1rem}.purchase-selection-meter>span{display:block;height:100%;border-radius:inherit;background:var(--color-accent-action)}.purchase-batch-distribution ul{list-style:none;padding:0;display:grid;gap:.65rem}.purchase-batch-distribution li{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding-block:.65rem;border-bottom:1px solid var(--color-border)}.purchase-batch-distribution li strong{font-size:.9rem;overflow-wrap:anywhere;min-width:0}.purchase-batch-distribution li>span{color:var(--color-muted);font-size:.85rem;white-space:nowrap}.purchase-batch-bulk{padding:1rem;border-radius:14px;background:var(--color-canvas);margin-top:1.5rem}.purchase-batch-bulk .ui-field{max-width:440px;min-width:0}.purchase-batch-bulk p{margin-bottom:0}.purchase-capacity-guidance{margin-block:1.25rem}.purchase-batches>.ui-alert{margin-block:1rem}.purchase-registration-states li>strong{min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.purchase-batches .purchase-section-title{align-items:flex-start;flex-direction:column}.purchase-batches .purchase-section-title .ui-button{white-space:normal;text-align:left}.purchase-batches .purchase-actions .ui-button{white-space:normal;text-align:center}.purchase-registration-states li{flex-wrap:wrap}.purchase-outcome,.purchase-batches,.purchase-capacity-guidance{overflow-wrap:anywhere}}.external-response-page .forms-preview{border:0;border-radius:0;box-shadow:none}.external-response-page .forms-preview-category{margin-top:1.25rem}.forms-page,.forms-page form,.forms-fieldset{display:grid;gap:24px;min-width:0}.forms-fieldset{margin:0;padding:0;border:0}.forms-body{padding:24px}.forms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.forms-wide{grid-column:1/-1}.forms-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1.4fr) minmax(150px,.6fr);gap:16px;align-items:end}.forms-row,.forms-actions,.forms-editor-bar,.forms-section-header,.forms-question-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.forms-actions,.forms-question-actions{justify-content:flex-end}.forms-actions{margin-top:8px}.forms-editor-bar,.forms-section-header{justify-content:space-between}.forms-editor-bar{padding:12px 16px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.forms-tabs{display:flex;gap:6px}.forms-editor-summary{color:var(--color-muted);display:flex;align-items:center;gap:10px;font-size:.875rem}.forms-section-header h2{font-size:1.2rem;margin:0}.forms-section-header p{color:var(--color-muted);margin:6px 0 0}.forms-content{display:grid;gap:20px;min-width:0}.forms-category{border:1px solid var(--color-border);border-radius:18px;overflow:hidden;background:var(--color-surface);min-width:0}.forms-category-head{padding:22px;background:var(--color-canvas);display:grid;gap:12px;border-bottom:1px solid var(--color-border)}.forms-category-head>.forms-row{justify-content:flex-end}.forms-questions{display:grid;gap:14px;padding:20px}.forms-question{border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);min-width:0}.forms-question>summary{display:flex;align-items:center;gap:12px;cursor:pointer;padding:18px;list-style:none}.forms-question>summary::-webkit-details-marker{display:none}.forms-question>summary:after{content:"+";margin-left:auto;color:var(--color-muted);font-size:1.4rem}.forms-question[open]>summary:after{content:"−"}.forms-question[open]>summary{border-bottom:1px solid var(--color-border)}.forms-question--inactive{opacity:.8}.forms-question-number{background:var(--color-canvas);border:1px solid var(--color-border);border-radius:10px;min-width:32px;min-height:32px;display:grid;place-items:center;font-size:.8rem;color:var(--color-muted);flex-shrink:0}.forms-question-heading{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere;flex:1}.forms-question-heading small{color:var(--color-muted)}.forms-question-body{padding:20px;display:grid;gap:20px}.forms-category-footer{padding:0 20px 20px}.forms-options{display:grid;gap:14px;padding:18px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-canvas)}.forms-options h4{margin:0}.forms-option{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.forms-name{display:grid;gap:6px;min-width:0}.forms-name small{color:var(--color-muted);max-width:42ch;white-space:normal;overflow-wrap:anywhere}.forms-conflict{display:grid;gap:12px;margin-top:12px}.forms-compare{padding:24px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface);overflow-wrap:anywhere}.forms-preview{display:grid;gap:24px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);padding:28px;min-width:0}.forms-preview-intro{border-bottom:1px solid var(--color-border);padding-bottom:24px;overflow-wrap:anywhere}.forms-preview-intro h2{margin:14px 0 8px}.forms-preview-intro p{white-space:pre-wrap}.forms-preview-intro small{color:var(--color-muted)}.forms-preview-category,.forms-preview-question,.forms-preview-choice,.forms-version-preview{display:grid;gap:16px;min-width:0}.forms-preview-category h3{margin:0;padding:12px 0;border-bottom:1px solid var(--color-border)}.forms-preview-question{padding-bottom:16px}.forms-preview-question>.ui-status{justify-self:start}.forms-preview-question .ui-field__hint{margin:0}.forms-question summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:-4px;border-radius:14px}@media(max-width:1000px){.forms-option{grid-template-columns:minmax(0,1fr)}.forms-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.forms-toolbar>:first-child{grid-column:1/-1}}@media(max-width:700px){.forms-grid,.forms-toolbar{grid-template-columns:minmax(0,1fr)}.forms-body,.forms-question-body,.forms-category-head{padding:18px}.forms-questions{padding:12px}.forms-preview{padding:18px}.forms-editor-bar{align-items:stretch}.forms-tabs{width:100%}.forms-tabs>button{flex:1}.forms-question>summary{flex-wrap:wrap;padding:14px;gap:8px}.forms-question-heading{flex-basis:55%}.forms-actions>.ui-button{flex:1 1 auto}.forms-section-header{align-items:flex-start}.forms-preview .forms-actions{justify-content:stretch}}@media(max-width:700px){.forms-conflict .ui-button{white-space:normal;min-width:0}.forms-option .ui-button{min-height:40px}}.own-form-page{display:grid;gap:1.25rem;max-width:960px;margin-inline:auto;width:100%;min-width:0}.own-form-summary{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap;color:var(--color-text-muted)}.own-form-fieldset{border:0;padding:0;margin:0;min-width:0}.own-form-page .forms-preview{padding:clamp(1rem,3vw,2rem)}.own-form-page .forms-preview-category,.own-form-page form{min-width:0}.own-form-page input[type=file]{max-width:100%;min-width:0}.own-form-page .forms-actions{flex-wrap:wrap;justify-content:flex-end}.own-form-page .ui-button{max-width:100%;white-space:normal}.own-form-page .forms-preview-question{break-inside:avoid}@media(min-width:760px){.own-form-page .forms-preview-category{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}.own-form-page .forms-preview-category>h2{grid-column:1/-1}}.own-form-page .forms-preview-question{align-content:start;align-self:start}.own-form-page .forms-preview-question>.ui-badge{align-self:start;justify-self:start}.events-page{display:grid;gap:24px;min-width:0;width:100%}.events-page h2{margin:0 0 12px;font-size:1.15rem;line-height:1.4}.events-actions,.events-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;max-width:100%}.events-actions>.ui-button,.events-footer>.ui-button{flex:0 0 auto;max-width:100%}.events-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(150px,1fr));gap:16px;align-items:end}.events-result{display:flex;justify-content:space-between;gap:12px;margin:0;color:var(--color-muted);font-size:.88rem}.events-result span{color:var(--color-muted)}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:22px}.event-card{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:20px;overflow:hidden;background:var(--color-surface);color:var(--color-text);text-decoration:none;transition:transform .18s,box-shadow .18s;min-width:0}.event-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #002f4b12}.event-card__visual{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px;background:linear-gradient(125deg,#003552,#145d71);color:#fff;min-height:108px}.event-card__visual span{padding:6px 12px;border:1px solid #ffffff40;border-radius:50px;font-size:.75rem;max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-card__body{padding:24px;display:grid;gap:14px;flex:1}.event-card__body h2{margin:0;overflow-wrap:anywhere}.event-card__body>p{color:var(--color-muted);margin:0;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.event-card__meta{display:grid;gap:10px;font-size:.82rem;color:var(--color-muted)}.event-card__meta span{display:flex;align-items:center;gap:9px}.event-card__meta svg{width:16px;height:16px;flex-shrink:0}.event-card__open{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-top:1px solid var(--color-border);font-size:.85rem;font-weight:600;color:var(--color-accent-dark)}.event-card__open svg{width:18px}.events-pagination{display:flex;justify-content:flex-end;gap:12px;align-items:center;font-size:.85rem;color:var(--color-muted);flex-wrap:wrap}.events-pagination>span{margin-right:auto}.event-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;padding:26px;min-width:0}.event-section-heading{display:flex;align-items:center;gap:16px;margin-bottom:22px;justify-content:space-between;flex-wrap:wrap}.event-section-heading>span:not(.ui-status){display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--color-accent-dark);background:var(--color-neutral-soft);font-weight:700;flex-shrink:0}.event-section-heading>div{flex:1 1 220px;min-width:0}.event-section-heading>.events-actions,.event-section-heading>div:has(>.ui-button){flex:0 1 auto;justify-content:flex-end;max-width:100%;margin-inline-start:auto}.event-section-heading>.ui-button{flex:0 0 auto;max-width:100%;margin-inline-start:auto}.event-section-heading h2{margin:0 0 5px}.event-section-heading p,.event-help{color:var(--color-muted);font-size:.85rem;line-height:1.65;margin:0}.event-form,.event-form fieldset{display:grid;gap:22px;min-width:0;border:0;padding:0;margin:0}.event-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:22px;align-items:start}.event-form-grid--dates{grid-template-columns:repeat(4,minmax(0,1fr))}.event-span-2{grid-column:1/-1}.event-form .ui-rich-editor{min-width:0}.events-footer{justify-content:flex-end}.event-tabs{position:sticky;top:var(--header-height);z-index:20;align-self:start;display:flex;gap:8px;overflow-x:auto;border-bottom:1px solid var(--color-border);padding-block:8px;background:var(--color-canvas)}.event-tabs button{flex-shrink:0}.event-tabs [aria-current]{color:var(--color-accent-dark);background:var(--color-neutral-soft);box-shadow:inset 0 -2px var(--color-accent-dark)}.event-overview{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:22px}.event-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;border-top:1px solid var(--color-border);padding-top:24px;margin-top:24px}.event-info-grid>div{display:grid;gap:8px;align-content:start}.event-info-grid span,.event-info-grid small{color:var(--color-muted);font-size:.85rem}.event-info-grid strong{font-size:.95rem;overflow-wrap:anywhere}.event-facts{display:grid;gap:20px;margin:24px 0}.event-facts dt{font-size:.8rem;color:var(--color-muted);margin-bottom:6px}.event-facts dd{margin:0;font-size:.95rem}.event-phase-note{display:flex;gap:12px;align-items:start;background:var(--color-neutral-soft);border-radius:12px;padding:16px;font-size:.82rem;color:var(--color-muted);line-height:1.6}.event-phase-note svg{flex-shrink:0;width:18px}.event-phase-note p{margin:0}.event-notes{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.event-confirm{border-color:var(--color-accent-dark)}.event-drop{display:grid;justify-items:center;gap:10px;border:1px dashed var(--color-border);border-radius:14px;padding:26px;color:var(--color-muted);background:var(--color-neutral-soft);text-align:center}.event-drop--active{border-color:var(--color-accent-dark)}.event-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,245px),1fr));gap:18px;margin-top:18px}.event-file{border:1px solid var(--color-border);border-radius:14px;overflow:hidden;min-width:0}.event-file .ui-media-preview{aspect-ratio:16/10;width:100%;height:auto;border-radius:0}.event-file__info{display:grid;gap:7px;padding:16px 16px 8px;min-width:0}.event-file__info strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem}.event-file__info small{color:var(--color-muted);font-size:.78rem}.event-file__actions{display:flex;flex-wrap:wrap;gap:4px;padding:8px}.event-file__symbol{display:grid;place-items:center;padding:20px;color:var(--color-muted)}.event-file-list{display:grid;gap:12px}.event-file-list .event-file{display:flex;align-items:center;flex-wrap:wrap}.event-file-list .event-file__info{flex:1}.event-file__confirm{padding:16px;width:100%}.event-file__confirm button{margin-right:8px}.event-managers{display:grid;gap:14px}.event-manager{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid var(--color-border);border-radius:14px;flex-wrap:wrap}.event-manager__avatar{display:grid;place-items:center;width:42px;height:42px;background:var(--color-neutral-soft);border-radius:50%;color:var(--color-accent-dark)}.event-manager>div{flex:1;min-width:180px}.event-manager small{display:block;color:var(--color-muted);font-size:.8rem;margin:6px 0;overflow-wrap:anywhere}.event-manager p{font-size:.8rem;color:var(--color-muted);margin:0;line-height:1.6}.event-grant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}.event-grant{border:1px solid var(--color-border);padding:20px;border-radius:14px}.event-grant>div{display:flex;gap:16px;flex-wrap:wrap;margin-top:18px}@media(max-width:1100px){.events-filters,.event-form-grid--dates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.events-page{gap:18px}.event-overview,.event-grant-grid{grid-template-columns:minmax(0,1fr)}.event-panel{padding:18px}.event-form-grid,.event-form-grid--dates,.event-info-grid{grid-template-columns:minmax(0,1fr)}.events-filters{grid-template-columns:minmax(0,1fr);gap:12px}.events-result{flex-direction:column}.events-footer{position:sticky;bottom:0;background:var(--color-surface);padding:12px 0;z-index:2}.event-file-list .event-file__actions{width:100%}}@media(prefers-reduced-motion:reduce){.event-card{transition:none}.event-card:hover{transform:none}}.events-page>.ui-page-header{margin-bottom:0}.event-form textarea{min-height:90px}.event-card__visual{position:relative;isolation:isolate}.event-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1}.event-card__visual:has(.event-cover):after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#003552cc,#00355255);z-index:-1}.event-overview__cover{position:relative;isolation:isolate;width:100%;height:210px;border-radius:12px;overflow:hidden;margin-bottom:24px;background:var(--color-neutral-soft)}.events-page .ui-page-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.event-card__body>.ui-status{justify-self:start}.events-list-filters{grid-template-columns:minmax(180px,1.8fr) repeat(3,minmax(130px,1fr)) auto}.events-view-switch{display:flex;align-items:center;gap:4px;justify-self:end;padding:4px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-neutral-soft)}.events-view-switch .ui-button{width:42px;min-height:42px;padding:0;border:0;border-radius:8px;color:var(--color-muted)}.events-view-switch .ui-button[aria-pressed=true]{background:var(--color-surface);color:var(--color-accent-dark);box-shadow:0 1px 4px #002f4b15}.events-table-view{min-width:0;border:1px solid var(--color-border);border-radius:18px;overflow:hidden;background:var(--color-surface)}.events-table-view .ui-data-table{background:var(--color-surface)}.events-table-view .ui-table [data-column=event]{min-width:260px;width:38%}.events-table-event{display:flex;align-items:center;gap:12px;min-width:0;color:var(--color-text);text-decoration:none}.events-table-event>span:last-child{display:grid;gap:5px;min-width:0}.events-table-event strong{line-height:1.5;overflow-wrap:anywhere}.events-table-event:hover strong{color:var(--color-accent-dark)}.events-table-event small{font-size:.74rem;color:var(--color-muted);line-height:1.5;overflow-wrap:anywhere}.events-table-cover{position:relative;isolation:isolate;display:grid;place-items:center;flex-shrink:0;width:46px;height:46px;overflow:hidden;border-radius:10px;background:var(--color-neutral-soft);color:var(--color-muted)}.events-table-dates{display:grid;gap:5px;white-space:nowrap;line-height:1.5}.events-table-dates small{color:var(--color-muted);font-size:.74rem}.events-table-location{display:block;min-width:140px;max-width:230px;line-height:1.6;overflow-wrap:anywhere}.events-table-open{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-height:44px;color:var(--color-accent-dark);font-size:.82rem;font-weight:600;text-decoration:none;white-space:nowrap}.events-table-open:hover{text-decoration:underline}@media(max-width:1100px){.events-list-filters{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.events-list-search{grid-column:1/-1}.events-view-switch{grid-column:4;grid-row:2}}@media(max-width:700px){.events-list-filters{grid-template-columns:minmax(0,1fr) auto}.events-list-search{grid-column:1;grid-row:1}.events-list-filter{grid-column:1/-1}.events-view-switch{grid-column:2;grid-row:1}.events-table-view .ui-records dl>div{min-height:44px}.events-table-view .ui-records dd{min-width:0}.events-table-location{min-width:0;max-width:200px}.events-table-dates{white-space:normal}}.event-context-label{display:block;font-size:.78rem;color:var(--color-text-muted);margin:.3rem 0 .75rem;overflow-wrap:anywhere}.event-detail-tabs{min-width:0;display:grid;gap:24px}.event-detail-tabs>.ui-tabs__list{position:sticky;top:var(--header-height);z-index:20;align-self:start;min-width:0;background:var(--color-canvas)}.event-detail-tabs>.event-detail-tabs__panel{padding:0;font-size:inherit;line-height:inherit;color:inherit;min-width:0}.event-detail-tabs>.event-detail-tabs__panel:not([hidden]){display:grid;gap:24px}@media(max-width:700px){.event-detail-tabs,.event-detail-tabs>.event-detail-tabs__panel:not([hidden]){gap:18px}}.types-page,.types-stack{display:grid;gap:24px;min-width:0}.types-heading{display:flex;gap:16px;justify-content:space-between;align-items:center;flex-wrap:wrap}.types-heading h2,.types-heading h3{margin:0}.types-heading p{margin:8px 0 0;color:var(--color-muted)}.types-body{padding:24px;min-width:0}.types-body h3{margin:0}.types-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.types-wide{grid-column:1/-1}.types-fieldset{min-width:0;margin:0;padding:0;border:0}.types-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.types-muted{color:var(--color-muted);line-height:1.6;font-size:.875rem}.types-name{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.types-name small{color:var(--color-muted)}.types-seeds,.types-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.types-seeds>div{padding:24px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-canvas)}.types-seeds strong{font-family:var(--font-display);font-size:1.25rem}.types-seeds p{color:var(--color-muted);margin-bottom:0}.types-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.3fr);gap:16px}.types-editor-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;padding:12px 18px}.types-participant{border:1px solid var(--color-border);border-radius:16px;min-width:0;overflow:hidden}.types-participant>summary{display:flex;gap:14px;align-items:center;padding:18px;cursor:pointer;list-style:none;background:var(--color-canvas)}.types-participant>summary>.types-name{flex:1}.types-participant>summary:after{content:"+";font-size:1.4rem;color:var(--color-muted)}.types-participant[open]>summary:after{content:"−"}.types-participant>summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:-4px}.types-participant .types-actions{margin-top:18px}.types-number{display:grid;place-items:center;min-width:32px;height:32px;border-radius:10px;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-muted);font-size:.8rem}.types-rule{border:1px solid var(--color-border);border-radius:14px;padding:20px;display:grid;gap:14px}.types-rule .types-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.types-conflict{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.types-comparison,.types-overview{padding:24px;border-radius:18px;border:1px solid var(--color-border);background:var(--color-surface);min-width:0;overflow-wrap:anywhere}.types-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.types-facts>div{display:grid;gap:8px;min-width:0}.types-facts dt{color:var(--color-muted);font-size:.875rem}.types-facts dd{margin:0}.types-footer{padding:8px 0}.types-policy-history p{padding:12px 0;border-bottom:1px solid var(--color-border)}@media(max-width:800px){.types-rule .types-grid,.types-choice-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:650px){.types-grid,.types-toolbar,.types-seeds,.types-facts{grid-template-columns:minmax(0,1fr)}.types-body,.types-overview,.types-comparison{padding:18px}.types-participant>summary{flex-wrap:wrap;padding:14px}.types-heading>.ui-button{width:100%}.types-actions>.ui-button{flex:1 1 auto}.types-conflict .ui-button{white-space:normal}.types-editor-bar{align-items:stretch}.types-editor-bar>.types-actions{width:100%}.types-participant>summary>.types-name{flex-basis:50%}}.types-person-fields{display:grid;gap:0;max-height:560px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--color-border);border-radius:14px}.types-person-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:20px;padding:18px;border-bottom:1px solid var(--color-border)}.types-person-field:last-child{border-bottom:0}.types-field-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.types-field-choices .ui-choice{min-height:44px;align-items:center}.types-field-unavailable{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.types-field-unavailable code{overflow-wrap:anywhere;min-width:0}@media(max-width:900px){.types-person-field{grid-template-columns:minmax(0,1fr);gap:12px}}@media(max-width:420px){.types-field-choices{grid-template-columns:minmax(0,1fr);gap:8px}.types-person-field{padding:14px}}.types-copy-pagination{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.types-copy-counts{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0}.types-copy-counts>div{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-canvas)}.types-copy-counts dt{color:var(--color-muted);font-size:.8rem}.types-copy-counts dd{margin:0;font-size:1.8rem;font-weight:600;font-family:var(--font-interface)}.form-links .ui-alert{overflow-wrap:anywhere}.form-links .ui-card{min-width:0}.form-links .types-heading,.form-links .types-actions{flex-wrap:wrap}.form-links .types-actions>.ui-button{white-space:normal;max-width:100%}.form-links input[readonly]{text-overflow:ellipsis}.form-links .types-body>p{margin-block:0;line-height:1.6}@media(max-width:600px){.form-links .types-actions>.ui-button{flex:1 1 auto}.form-links .types-body{padding:1rem}}.anon-management .types-heading{flex-wrap:wrap;gap:12px}.anon-management .ui-alert .ui-button{margin-top:14px}.anon-management-total{display:flex;align-items:baseline;gap:12px;color:var(--color-muted)}.anon-management-total strong{font-size:38px;color:var(--color-text);letter-spacing:-.05em}.anon-management-question{border:1px solid var(--color-border);border-radius:14px;padding:20px;min-width:0}.anon-management-question h3{font-size:16px;margin:0 0 14px;overflow-wrap:anywhere}.anon-management-question p{font-size:14px;color:var(--color-muted);line-height:1.6}.anon-management-bucket{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;background:var(--color-neutral-soft);border-radius:9px;margin-top:8px}.anon-management-bucket span{min-width:0;overflow-wrap:anywhere}.anon-management .types-actions{justify-content:flex-end}@media(max-width:600px){.anon-management .types-actions>*{flex:1 1 100%;text-align:center}.anon-management-total{flex-wrap:wrap}.anon-management-question{padding:16px}}.product-sales-page{display:grid;gap:1.25rem;min-width:0;width:100%}.product-sales-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1.3fr)) repeat(2,minmax(9rem,.8fr)) auto;align-items:end;gap:.85rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg,16px);background:var(--color-surface)}.product-sales-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.product-sales-name{display:grid;gap:.25rem;min-width:0}.product-sales-name strong{overflow-wrap:anywhere}.product-sales-name small,.product-sales-note{color:var(--color-muted);font-size:.85rem;line-height:1.6}.product-sales-note{margin:0}.product-sales-caption{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.product-sales-caption p{margin:0;color:var(--color-muted)}@media(max-width:1250px){.product-sales-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.product-sales-filters,.product-sales-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.product-sales-filters>.ui-field:first-child{grid-column:1/-1}}@media(max-width:360px){.product-sales-filters{grid-template-columns:minmax(0,1fr)}.product-sales-metrics{gap:.65rem}.product-sales-caption{font-size:.9rem}}.batch-page,.batch-stack{display:grid;gap:24px;min-width:0}.batch-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.batch-heading h2{margin:0 0 6px}.batch-muted{color:var(--color-muted);font-size:.875rem;line-height:1.6;margin:0}.batch-body{padding:24px;min-width:0}.batch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.batch-wide{grid-column:1/-1}.batch-editor-grid{border:0;padding:0;margin:0;min-width:0;display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:24px}.batch-editor-grid>aside{position:sticky;top:90px}.batch-actions,.batch-badges{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.batch-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.3fr) minmax(150px,.3fr);gap:16px}.batch-name{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.batch-name small{color:var(--color-muted)}.batch-prices{display:grid;gap:12px}.batch-price-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,.8fr);align-items:center;gap:20px;border:1px solid var(--color-border);border-radius:14px;padding:16px}.batch-price-row.is-selected{background:var(--color-canvas)}.batch-note{padding:18px;border-radius:14px;border:1px solid var(--color-border);background:var(--color-canvas);color:var(--color-muted);font-size:.875rem;line-height:1.65;overflow-wrap:anywhere;align-self:stretch}.batch-note p{margin:8px 0 0}.batch-access-note{border-top:1px solid var(--color-border);padding-top:20px;font-size:.875rem;line-height:1.65}.batch-access-note p{color:var(--color-muted);margin:10px 0 0}.batch-overview,.batch-comparison{min-width:0;padding:24px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);overflow-wrap:anywhere}.batch-description{white-space:pre-wrap;line-height:1.7}.batch-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.batch-facts div{display:grid;gap:6px}.batch-facts dt{color:var(--color-muted);font-size:.875rem}.batch-facts dd{margin:0}.batch-price-summary{display:grid;gap:12px;margin-top:20px}.batch-price-summary>div{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;background:var(--color-canvas);border-radius:12px}.batch-footer{padding:8px 0}@media(max-width:1100px){.batch-editor-grid{grid-template-columns:minmax(0,1fr)}.batch-editor-grid>aside{position:static;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}@media(max-width:650px){.batch-grid,.batch-toolbar,.batch-editor-grid>aside,.batch-facts{grid-template-columns:minmax(0,1fr)}.batch-body,.batch-overview,.batch-comparison{padding:18px}.batch-price-row{gap:14px;padding:14px;grid-template-columns:minmax(0,1fr)}.batch-actions>.ui-button{flex:1 1 auto}.batch-comparison .ui-button,.ui-alert .batch-actions .ui-button{white-space:normal}.batch-price-summary>div{flex-wrap:wrap}}.batch-secret{padding:24px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);min-width:0}.batch-secret input{font-family:monospace;font-size:.85rem}@media(max-width:650px){.batch-secret{padding:18px}}.individual-link-toolbar{display:flex;gap:16px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.individual-link-toolbar>.ui-field{flex:1 1 180px;max-width:280px}.individual-link-list{display:grid;gap:12px;min-width:0}.individual-link-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;border:1px solid var(--color-border);border-radius:14px;min-width:0}.individual-link-item .ui-badge{justify-self:start}.individual-link-confirm{grid-column:1/-1;display:grid;gap:14px}.individual-secret-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;min-width:0}@media(max-width:800px){.individual-link-item{grid-template-columns:minmax(0,1fr)}.individual-link-item .batch-actions{justify-content:flex-start}}@media(max-width:650px){.individual-secret-row{grid-template-columns:minmax(0,1fr)}.individual-link-toolbar{align-items:stretch}.individual-link-toolbar>.ui-field{max-width:none}.individual-link-toolbar>.ui-button{width:100%}.individual-link-item{padding:14px}}.navigation-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;min-width:0}.navigation-link-card{min-width:0;display:grid;align-content:start;gap:18px;padding:22px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-canvas)}.navigation-link-card>strong{overflow-wrap:anywhere;font-size:1.05rem}.navigation-link-card .batch-heading{align-items:flex-start}.navigation-link-kind{color:var(--color-muted);font-size:.8rem;font-weight:600}.navigation-link-card input{font-family:monospace;font-size:.8rem}.navigation-link-card .batch-actions{margin-top:auto}@media(max-width:650px){.navigation-link-card{padding:16px}.navigation-link-card .batch-actions>a{flex:1 1 auto}}.offers-page,.offers-stack{display:grid;gap:1.25rem;min-width:0}.offers-page{width:100%}.offers-body{padding:1.25rem}.offers-muted,.offers-eyebrow{color:var(--color-muted)}.offers-muted{font-size:.875rem;line-height:1.65}.offers-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.offers-heading>div{min-width:0}.offers-heading h2{margin:.35rem 0;font-size:1.2rem;overflow-wrap:anywhere}.offers-heading p{margin:.35rem 0;line-height:1.65}.offers-eyebrow{font-size:.75rem;letter-spacing:.035em}.offers-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.offers-actions .ui-button{white-space:nowrap}.offers-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end}.offers-picker>.ui-button{margin-bottom:.05rem}.offers-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;align-items:start;margin-top:1.15rem}.offers-availability{align-self:center;padding-block:.8rem}.offers-editor,.offers-summary,.offers-comparison{border:1px solid var(--color-border);border-radius:var(--radius-lg,18px);background:var(--color-surface);padding:1.4rem;min-width:0}.offers-editor{display:grid;gap:.8rem}.offers-editor>.ui-alert{margin-block:.35rem}.offers-rule{margin:.3rem 0 0;padding-top:1rem;border-top:1px solid var(--color-border);font-size:.875rem;line-height:1.7;color:var(--color-muted)}.offers-empty{padding:2rem 1.25rem;text-align:center;border:1px dashed var(--color-border);border-radius:18px;color:var(--color-muted)}.offers-empty h2{font-size:1.1rem;color:var(--color-text);margin:0 0 .6rem}.offers-empty p{margin:0;line-height:1.7}.offers-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.1rem 0 0}.offers-summary dt{font-size:.75rem;color:var(--color-muted);margin-bottom:.3rem}.offers-summary dd{margin:0;line-height:1.65;font-size:.9rem;overflow-wrap:anywhere}.offers-form-actions{padding-block:.5rem}.offers-comparison{border-color:var(--color-border-strong,var(--color-border))}@media(max-width:1050px){.offers-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.offers-actions .ui-button{white-space:normal;max-width:100%}.offers-editor,.offers-summary,.offers-comparison{padding:1rem}.offers-fields,.offers-summary dl,.offers-picker{grid-template-columns:minmax(0,1fr)}.offers-picker>.ui-button{width:100%}.offers-heading{align-items:flex-start}.offers-heading>.offers-actions{width:100%;justify-content:flex-end}.offers-fields{gap:1rem}.offers-availability{padding-block:.25rem}.offers-body{padding:1rem}.offers-rule{font-size:.825rem}}.product-page,.product-stack{display:grid;gap:24px;min-width:0}.product-body{padding:24px;min-width:0}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.product-wide{grid-column:1/-1}.product-editor{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:start;gap:24px;border:0;padding:0;margin:0;min-width:0}.product-editor>aside{position:sticky;top:90px}.product-actions,.product-heading{display:flex;gap:10px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.product-heading{justify-content:space-between}.product-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(120px,.5fr) minmax(120px,.5fr);gap:16px;align-items:end}.product-name{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.product-muted,.product-name small{color:var(--color-muted);font-size:.875rem;line-height:1.65}.product-variant,.product-overview{padding:20px;border:1px solid var(--color-border);border-radius:16px;min-width:0;background:var(--color-surface);overflow-wrap:anywhere}.product-variant .product-stack{gap:12px}.product-variant .product-actions{margin-top:12px}.product-photo,.product-photo-empty{display:grid;place-items:center;width:100%;max-width:360px;aspect-ratio:4/3;border:1px solid var(--color-border);border-radius:16px;background:var(--color-canvas);padding:0;overflow:hidden;color:var(--color-muted)}.product-photo{cursor:zoom-in}.product-photo img{width:100%;height:100%;object-fit:contain}.product-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.product-facts div{display:grid;gap:5px}.product-facts dt{color:var(--color-muted);font-size:.875rem}.product-facts dd{margin:0}.product-footer{margin-top:24px}.product-overview ul{padding-left:22px;line-height:1.8}.product-heading h2{margin:0}.product-editor input[type=file]{max-width:100%;min-width:0;width:100%;font-size:.8rem}.product-editor input[type=file]::file-selector-button{max-width:100%}@media(max-width:1100px){.product-editor{grid-template-columns:minmax(0,1fr)}.product-editor>aside{position:static}.product-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.product-grid,.product-toolbar,.product-facts{grid-template-columns:minmax(0,1fr)}.product-body,.product-overview,.product-variant{padding:16px}.product-actions>.ui-button{flex:1 1 auto}.ui-alert .product-actions .ui-button{white-space:normal}.product-body{overflow-wrap:anywhere}}.standalone-price{display:grid;gap:6px;padding:20px;border-radius:14px;background:var(--color-canvas)}.standalone-price strong{font-size:clamp(1.5rem,3vw,2rem);color:var(--color-primary)}.standalone-price small{color:var(--color-muted)}.ui-media-preview{position:relative;display:block;width:144px;height:96px;flex:0 0 144px;padding:0;border:1px solid var(--color-border);border-radius:10px;background:var(--color-canvas);color:var(--color-muted);overflow:hidden;cursor:zoom-in}.ui-media-preview>img,.ui-media-preview>video{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.ui-media-preview__placeholder{display:grid;width:100%;height:100%;place-items:center}.ui-media-preview__badge{position:absolute;inset:auto 6px 6px auto;display:flex;align-items:center;gap:5px;border-radius:5px;padding:5px 7px;background:#0b1b30d9;color:#fff;font-size:9px;font-weight:600;pointer-events:none}.ui-media-preview:hover{border-color:var(--color-accent)}@media(max-width:767px){.ui-media-preview{width:100px;height:76px;flex-basis:100px}}@media(prefers-reduced-motion:no-preference){.ui-media-preview>img{transition:transform .2s}.ui-media-preview:hover>img{transform:scale(1.04)}}.ui-modal.media-viewer{width:min(1180px,calc(100vw - 64px));max-width:none;max-height:calc(100dvh - 48px);background:var(--color-surface)}.media-viewer::backdrop{background:#050e1ee8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.media-viewer .ui-modal__header{flex-shrink:0;align-items:center;padding:18px 24px}.media-viewer .ui-modal__header>div{min-width:0}.media-viewer .ui-modal__header h2{font-size:15px;letter-spacing:0;overflow-wrap:anywhere}.media-viewer .ui-modal__header p{font-size:11px;margin-top:5px}.media-viewer .ui-modal__header>.ui-icon-button{margin:0;flex-shrink:0}.media-viewer .ui-modal__body{min-height:0;padding:0}.media-viewer__stage{display:flex;align-items:center;justify-content:center;height:min(62dvh,720px);min-height:140px;background:#091321;overflow:auto;padding:18px;color:#e8edf5}.media-viewer__stage>img,.media-viewer__stage>video{display:block;max-width:100%;max-height:100%;object-fit:contain}.media-viewer__image{cursor:zoom-in}.media-viewer__stage--zoom{display:block}.media-viewer__stage--zoom>.media-viewer__image{min-width:100%;max-width:none;max-height:none;cursor:zoom-out;margin:auto}.media-viewer__state{display:flex;align-items:center;flex-direction:column;gap:14px;padding:24px;text-align:center;max-width:520px}.media-viewer__state strong{font-size:15px}.media-viewer__state p{font-size:12px;line-height:1.8;margin:0;color:#bbc7d8}.media-viewer__tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;border-bottom:1px solid var(--color-border)}.media-viewer__tools>span{font-size:11px;color:var(--color-muted)}.media-viewer__tools>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.media-viewer__tools .ui-button{font-size:11px}.media-viewer__navigation{display:flex;align-items:center;justify-content:center;gap:20px;padding:6px 20px}.media-viewer__navigation p{margin:0;font-size:12px;font-variant-numeric:tabular-nums}.media-viewer__navigation p>span{color:var(--color-muted)}.media-viewer__previous>svg{transform:rotate(180deg)}@media(max-width:767px){.ui-modal.media-viewer{width:calc(100vw - 16px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 16px);border-radius:12px}.media-viewer .ui-modal__header{padding:12px 14px;gap:12px}.media-viewer__stage{height:54dvh;padding:8px}.media-viewer__tools{padding:8px 12px;gap:8px}.media-viewer__tools small{display:none}.media-viewer__tools .ui-button{padding-inline:8px;font-size:10px}}.coupon-page,.coupon-stack{display:grid;gap:24px;min-width:0}.coupon-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.coupon-heading h2{margin:0}.coupon-body{padding:24px;min-width:0}.coupon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.coupon-wide{grid-column:1/-1}.coupon-editor{border:0;margin:0;padding:0;min-width:0;display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:24px}.coupon-editor>aside{position:sticky;top:90px}.coupon-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}.coupon-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.35fr) auto;gap:20px;align-items:end}.coupon-limit{display:grid;gap:6px;font-size:.875rem;color:var(--color-muted);margin:0;padding:12px 0}.coupon-limit strong{color:var(--color-text);font-size:1.1rem}.coupon-ceiling{font-size:clamp(2rem,4vw,3.25rem);font-variant-numeric:tabular-nums;line-height:1.1;color:var(--color-accent-action)}.coupon-muted{color:var(--color-muted);font-size:.875rem;line-height:1.65;margin:0}.coupon-note,.coupon-base{border:1px solid var(--color-border);border-radius:14px;background:var(--color-canvas);padding:18px;line-height:1.65;overflow-wrap:anywhere}.coupon-note p,.coupon-base p{margin:8px 0}.coupon-base small{color:var(--color-muted)}.coupon-name{display:grid;gap:6px;min-width:0;overflow-wrap:anywhere}.coupon-name small{color:var(--color-muted)}.coupon-code{font-family:ui-monospace,monospace;letter-spacing:.04em;color:var(--color-muted);overflow-wrap:anywhere}.coupon-overview{border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);padding:24px;min-width:0;overflow-wrap:anywhere}.coupon-overview h3{margin:0}.coupon-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.coupon-facts div{display:grid;gap:7px}.coupon-facts dt{font-size:.875rem;color:var(--color-muted)}.coupon-facts dd{margin:0}.coupon-footer{padding:8px 0}@media(max-width:1100px){.coupon-editor{grid-template-columns:minmax(0,1fr)}.coupon-editor>aside{position:static}}@media(max-width:650px){.coupon-grid,.coupon-toolbar,.coupon-facts{grid-template-columns:minmax(0,1fr)}.coupon-body,.coupon-overview{padding:18px}.coupon-actions>.ui-button{flex:1 1 auto}.ui-alert .coupon-actions .ui-button{white-space:normal}.coupon-limit{display:flex;align-items:center;justify-content:space-between;padding:0}}.capacity-page,.capacity-stack{display:grid;gap:24px;min-width:0}.capacity-fields{border:0;padding:0;margin:0;min-width:0}.capacity-body{padding:24px}.capacity-grid,.capacity-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.capacity-grid{align-items:start}.capacity-explanation{padding:18px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-canvas);line-height:1.65;color:var(--color-muted);font-size:.9rem}.capacity-muted{color:var(--color-muted);font-size:.875rem;line-height:1.7;margin:8px 0 0}.capacity-number{font-size:1.65rem}.capacity-heading,.capacity-actions,.capacity-badges{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.capacity-heading{justify-content:space-between}.capacity-heading h2,.capacity-heading h3{margin:0}.capacity-actions{justify-content:flex-end}.capacity-actions .ui-button{flex-shrink:0}.capacity-step{display:inline-flex;padding:6px 10px;margin-bottom:10px;background:var(--color-canvas);color:var(--color-muted);border-radius:10px;font-weight:700}.capacity-unassigned,.capacity-comparison,.capacity-sequence{min-width:0;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);padding:24px;overflow-wrap:anywhere}.capacity-sequence{display:grid;gap:16px}.capacity-unassigned{background:var(--color-canvas)}.capacity-unassigned h3{margin-top:0}.capacity-assignment{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,1fr);gap:18px;align-items:center;padding:14px 0;border-top:1px solid var(--color-border)}.capacity-lots{display:grid;gap:14px;list-style:none;padding:0;margin:0}.capacity-lots>li{padding:18px;background:var(--color-canvas);border:1px solid var(--color-border);border-radius:14px;min-width:0}.capacity-lot-controls{display:grid;grid-template-columns:minmax(170px,1fr) auto;gap:18px;align-items:end;margin-top:16px}.capacity-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.capacity-facts dt{font-size:.875rem;color:var(--color-muted);margin-bottom:6px}.capacity-facts dd{margin:0}.capacity-footer{padding:8px 0}.capacity-fields:disabled{opacity:.8}@media(max-width:700px){.capacity-grid,.capacity-summary,.capacity-facts,.capacity-assignment,.capacity-lot-controls{grid-template-columns:minmax(0,1fr)}.capacity-body,.capacity-sequence,.capacity-comparison,.capacity-unassigned{padding:18px}.capacity-actions{gap:8px}.capacity-actions .ui-button{white-space:normal}.capacity-badges{gap:6px}.capacity-heading{align-items:start}}.capacity-occupancy{display:grid;gap:20px;min-width:0;padding:clamp(16px,3vw,28px);border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface)}.capacity-occupancy-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;min-width:0}.capacity-occupancy-name{display:grid;gap:8px;min-width:0}.capacity-occupancy-name strong{overflow-wrap:anywhere}.capacity-occupancy .capacity-badges{gap:5px}.capacity-occupancy>.capacity-muted{margin:0}.capacity-occupancy h2{font-size:1.2rem}.capacity-occupancy .capacity-heading>div{min-width:0}@media(max-width:1000px){.capacity-occupancy-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.capacity-occupancy .capacity-heading{align-items:stretch}.capacity-occupancy .capacity-actions{width:100%}.capacity-occupancy-metrics{grid-template-columns:minmax(0,1fr)}}.ui-rich-text{font-family:var(--font-interface);font-size:14px;line-height:1.8;color:var(--color-text);overflow-wrap:anywhere;min-width:0}.ui-rich-text>:first-child{margin-top:0}.ui-rich-text>:last-child{margin-bottom:0}.ui-rich-text p{margin:0 0 .85em;white-space:pre-wrap}.ui-rich-text h2{margin:1.2em 0 .55em;font-size:25px;line-height:1.3;font-weight:650;letter-spacing:-.035em}.ui-rich-text h3{margin:1.1em 0 .5em;font-size:19px;line-height:1.4;font-weight:650}.ui-rich-text ul,.ui-rich-text ol{padding-left:1.7em;margin:.75em 0}.ui-rich-text li{padding-left:.2em}.ui-rich-text li>p{margin-bottom:.25em}.ui-rich-text li::marker{color:var(--color-muted)}.ui-rich-text blockquote{margin:1em 0;padding:.65em 1.1em;border-left:3px solid var(--color-accent);background:var(--color-neutral-soft);border-radius:0 7px 7px 0;color:var(--color-muted)}.ui-rich-text a{color:var(--color-accent-dark);text-decoration:underline;text-underline-offset:3px}.ui-rich-text code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.9em;background:var(--color-neutral-soft);border-radius:4px;padding:.15em .35em}.ui-rich-text pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;border-radius:8px;background:var(--color-neutral-soft);line-height:1.65}.ui-rich-text pre code{padding:0;background:transparent}.ui-rich-text hr{border:0;border-top:1px solid var(--color-border);margin:1.5em 0}.ui-rich-text__plain{white-space:pre-wrap}.ui-rich-text__empty{color:var(--color-muted)}.ui-rich-field{min-width:0}.ui-rich-field>.ui-field__label:not(.visually-hidden){display:block;font-size:12px;font-weight:600;margin-bottom:9px;color:var(--color-text)}.ui-rich-editor{min-width:0;border:1px solid var(--color-border);border-radius:10px;overflow:hidden;background:var(--color-surface)}.ui-rich-editor:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-soft)}.ui-rich-editor[aria-disabled=true]{opacity:.65}.ui-rich-editor__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:8px 10px;border-bottom:1px solid var(--color-border);background:var(--color-neutral-soft)}.ui-rich-editor__tool{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;color:var(--color-muted);border:0;background:transparent;border-radius:6px;cursor:pointer}.ui-rich-editor__tool:hover:not(:disabled),.ui-rich-editor__tool[aria-pressed=true]{color:var(--color-accent-dark);background:var(--color-accent-soft)}.ui-rich-editor__tool:disabled{opacity:.35;cursor:default}.ui-rich-editor__format{width:112px;min-height:36px;border:0;padding:0 7px;color:var(--color-text);border-radius:6px;background:var(--color-surface);font:inherit;font-size:12px;cursor:pointer}.ui-rich-editor__divider{height:21px;width:1px;background:var(--color-border);margin:0 5px}.ui-rich-editor__content{position:relative;padding:18px 20px;min-height:180px;max-height:560px;overflow-y:auto;outline:none!important;box-shadow:none!important}[data-empty=true]>.ui-rich-editor__content:before{content:attr(data-placeholder);position:absolute;color:var(--color-muted);pointer-events:none;font-size:13px;max-width:calc(100% - 40px)}.ui-rich-editor__footer{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;padding:10px 16px;font-size:10px;line-height:1.6;color:var(--color-muted);border-top:1px solid var(--color-border)}.ui-rich-field--error .ui-rich-editor{border-color:var(--color-danger)}.ui-rich-field--error .ui-rich-editor__footer{color:var(--color-danger)}.ui-rich-editor__link{padding:16px;border-bottom:1px solid var(--color-border);background:var(--color-canvas)}.ui-rich-editor__link-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:12px}.ui-rich-editor-loading{min-height:220px;padding:24px;border:1px solid var(--color-border);border-radius:10px;color:var(--color-muted);font-size:13px}.task-description-section{margin-bottom:28px}.task-description-section__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.task-description-section__header h2{margin:0;font-size:15px;font-weight:650}.task-description-section__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:16px}.task-description-section__notice{color:var(--color-muted);font-size:12px;margin-top:12px}@media(max-width:600px){.ui-rich-editor__toolbar{padding:6px;gap:1px}.ui-rich-editor__tool{width:44px;height:44px}.ui-rich-editor__divider{margin-inline:3px}.ui-rich-editor__content{position:relative;padding:16px;min-height:190px;max-height:55dvh}.ui-rich-editor__footer{padding:10px 12px}.ui-rich-editor__footer>span:first-child{display:none}.ui-rich-field--error .ui-rich-editor__footer>span:first-child{display:block}.ui-rich-text{font-size:13px}.ui-rich-text h2{font-size:23px}}.payer-companies-page{display:grid;gap:1.25rem;min-width:0;width:100%}.payer-companies-body{padding:1.25rem;display:grid;gap:1.1rem;min-width:0}.payer-companies-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem;align-items:start}.payer-companies-wide{grid-column:1/-1}.payer-companies-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.75rem;align-items:center}.payer-companies-toolbar{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(12rem,2fr) minmax(8rem,1fr);gap:1rem;align-items:end}.payer-companies-links{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:flex-end}.payer-companies-page form{display:grid;gap:1.25rem;min-width:0}.payer-companies-page fieldset{border:0;margin:0;padding:0;min-width:0;display:grid;gap:1.25rem}.payer-companies-page dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0}.payer-companies-page dt{color:var(--text-muted);font-size:.85rem;margin-bottom:.35rem}.payer-companies-page dd{margin:0;overflow-wrap:anywhere}.payer-companies-page td{overflow-wrap:anywhere}@media(max-width:650px){.payer-companies-grid,.payer-companies-toolbar,.payer-companies-page dl{grid-template-columns:minmax(0,1fr)}.payer-companies-body{padding:1rem}.payer-companies-actions>*{max-width:100%}}.users-page{min-width:0}.users-page .ui-page-actions{align-self:flex-start;padding-top:12px}.users-directory{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden}.users-filters{display:grid;grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr));gap:18px;padding:25px 28px 26px}.users-person{min-height:44px;display:flex;align-items:center;gap:12px;min-width:0;text-decoration:none}.users-person>span:last-child{min-width:0}.users-person strong{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;font-weight:600;line-height:1.6;overflow-wrap:anywhere}.users-person>span>span{display:block;font-size:11px;color:var(--color-muted);margin-top:4px;line-height:1.6;overflow-wrap:anywhere}.users-person:hover strong{color:var(--color-accent-dark)}.users-you{font-size:8px;font-weight:500;padding:2px 6px;background:var(--color-accent-soft);color:var(--color-accent-dark);border-radius:10px}.users-profile{display:inline-grid;gap:6px}.users-profile>small{display:flex;align-items:center;gap:4px;font-size:9px;color:var(--color-muted)}.users-row-actions,.users-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.users-row-actions{justify-content:flex-end;gap:4px;flex-wrap:nowrap}.users-row-actions .ui-icon-button{width:44px;flex-basis:44px;border-color:transparent}.users-actions--end{justify-content:flex-end;margin-top:24px}.users-actions:has(>.ui-button){justify-content:flex-end}.users-actions>.ui-button{flex-shrink:0;max-width:100%}.users-loading{display:grid;gap:22px;padding:28px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.users-directory .users-loading{border:0;border-radius:0}.users-directory__state{padding:0 24px 24px}.users-help{font-size:12px;line-height:1.8;color:var(--color-muted);margin:22px 0 0}.users-page--form{width:100%}.users-form-fields{display:grid;gap:28px;border:0;padding:0;margin:0;min-width:0}.users-card-body{padding:28px}.users-card-body .ui-field__adornment .ui-icon-button{border:0;background:transparent}.users-inline-note{display:flex;align-items:flex-start;gap:9px;padding:14px 16px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-canvas);margin-top:24px;color:var(--color-muted)}.users-inline-note>svg{flex:0 0 17px;margin-top:2px}.users-inline-note p{margin:0;font-size:12px;line-height:1.8}.permission-fields__intro{display:flex;gap:10px;align-items:flex-start;color:var(--color-muted);margin-bottom:22px}.permission-fields__intro>svg{flex-shrink:0;margin-top:2px;color:var(--color-accent-dark)}.permission-fields__intro p{font-size:13px;line-height:1.8;margin:0}.permission-module{border:1px solid var(--color-border);border-radius:10px;padding:18px 22px;min-width:0;margin:0}.permission-module+.permission-module{margin-top:22px}.permission-module legend{padding:0 8px;font-size:14px;font-weight:600}.permission-module>p{font-size:12px;color:var(--color-muted);line-height:1.8;margin:0 0 15px}.permission-module__actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.users-form-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-top:28px;padding:22px 0;border-top:1px solid var(--color-border)}.users-form-footer>p{display:flex;align-items:center;flex:1 1 240px;min-width:0;gap:8px;margin:0;font-size:11px;color:var(--color-muted);line-height:1.8}.users-form-footer>.users-actions{flex:0 1 auto;max-width:100%;margin-inline-start:auto}.users-submit-error{margin-top:26px}.users-identity{display:flex;align-items:flex-start;gap:18px}.users-identity>div{min-width:0}.users-identity h2{font-size:22px;font-weight:550;letter-spacing:-.035em;margin:0 0 8px;overflow-wrap:anywhere}.users-identity p{font-size:13px;color:var(--color-muted);margin:0 0 18px;overflow-wrap:anywhere}.users-identity small{font-size:11px;color:var(--color-muted)}.users-details{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid var(--color-border);padding-top:22px;margin:28px 0 0}.users-details dt{color:var(--color-muted);font-size:12px;margin-bottom:10px}.users-details dd{margin:0;font-size:13px;line-height:1.8}.users-details-permissions{margin-top:28px}.users-delete-confirm{display:grid;gap:24px;margin-top:28px}.users-delete-confirm .ui-choice{overflow-wrap:anywhere}@media(max-width:1100px){.users-filters{grid-template-columns:1fr 1fr}.users-filters>.ui-field:first-child{grid-column:1 / -1}.users-person .ui-avatar{display:none}}@media(max-width:767px){.users-filters{grid-template-columns:1fr;padding:22px;gap:16px}.users-person .ui-avatar{display:inline-grid}.users-person strong{font-size:13px}.users-person>span>span{font-size:12px}.users-directory .ui-records dl{margin-top:18px}.users-directory .ui-records dl>div{min-height:44px}.users-profile>small{justify-content:flex-end}.users-card-body{padding:22px}.users-form-fields{gap:22px}.permission-module{padding-inline:15px}.permission-module__actions{grid-template-columns:1fr 1fr;gap:10px}.users-form-footer{flex-direction:column;align-items:stretch}.users-form-footer>p{flex:0 1 auto}.users-form-footer>.users-actions{justify-content:flex-end}.users-details{grid-template-columns:1fr}.users-identity{gap:13px}.users-identity .ui-avatar{width:44px;height:44px}}.users-front-access{padding-top:24px;margin-top:24px;border-top:1px solid var(--color-border)}.person-fields-page{display:grid;gap:24px;min-width:0}.person-fields-toolbar,.person-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.person-fields-body{padding:24px;display:grid;gap:24px}.person-fields-wide{grid-column:1/-1}.person-fields-tabs{display:flex;gap:12px;flex-wrap:wrap}.person-fields-tabs a{padding:12px 16px;border-radius:12px;color:var(--color-muted);text-decoration:none}.person-fields-tabs a[aria-current=page]{background:var(--color-canvas);color:var(--color-text);font-weight:600}.person-fields-options{display:grid;gap:12px;margin:0;padding:0;list-style:none}.person-fields-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end}.person-fields-name{display:grid;gap:4px;min-width:0}.person-fields-name small{color:var(--color-muted);overflow-wrap:anywhere}.person-field-choice{display:grid;gap:12px}.person-fields-preview{padding:24px;border:1px dashed var(--color-border);border-radius:16px;background:var(--color-canvas)}.person-fields-preview h3{margin:0 0 18px}.person-fields-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.person-fields-readonly{padding:18px;border:1px solid var(--color-border);border-radius:12px;overflow-wrap:anywhere;white-space:pre-wrap}.person-fields-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}@media(max-width:700px){.person-fields-toolbar,.person-fields-grid,.person-fields-option{grid-template-columns:minmax(0,1fr)}.person-fields-body{padding:18px}}.access-page{display:grid;gap:1.25rem;min-width:0;width:100%}.access-page .ui-card{min-width:0}.access-body{padding:1.25rem;display:grid;gap:1.25rem}.access-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:.65rem}.access-actions>a,.access-actions>button{white-space:nowrap}.access-filter{display:flex;gap:1rem;align-items:end;flex-wrap:wrap}.access-filter>.ui-field:first-child{flex:1 1 18rem}.access-filter>.ui-field{flex:0 1 13rem}.access-identity{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.access-identity h2,.access-identity p{margin:.2rem 0;overflow-wrap:anywhere}.access-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:start}.access-form-grid>.access-wide{grid-column:1/-1}.access-permission-fields{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:1.25rem;display:grid;gap:1.25rem;min-width:0}.access-permission-fields legend{font-weight:600;padding:0 .4rem}.access-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.access-permission-summary{display:flex;flex-wrap:wrap;gap:.35rem}.access-permission-summary>span{font-size:.76rem;background:var(--color-neutral-soft);border:1px solid var(--color-border);padding:.25rem .5rem;border-radius:999px}.access-description{color:var(--color-muted);margin:0}.access-context{display:grid;gap:.25rem;overflow-wrap:anywhere}.access-context small{color:var(--color-muted)}.access-readonly{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:1rem}.access-readonly strong{display:block;margin-bottom:.3rem}.access-page .ui-table__end{white-space:nowrap}.access-page .access-table-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.4rem}@media(max-width:640px){.access-form-grid,.access-permission-grid{grid-template-columns:minmax(0,1fr)}.access-body{padding:1rem}.access-filter>.ui-field{flex:1 1 100%}.access-table-actions{justify-content:flex-start!important}.access-actions{gap:.5rem}}.venues-page{min-width:0;display:grid;gap:24px}.venues-page>.ui-page-header{margin-bottom:0}.venue-trail{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12px;line-height:1.7;color:var(--color-muted)}.venue-trail>span{display:inline-flex;align-items:center;gap:9px;min-width:0}.venue-trail svg{width:12px;height:12px;flex-shrink:0}.venue-trail a,.venue-trail [aria-current]{overflow-wrap:anywhere}.venue-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 24px;align-items:start}.venue-form-name,.venue-form-half{grid-column:span 2}.venue-form-full{grid-column:1/-1}.venue-address-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 24px;align-items:start}.venue-address-street{grid-column:span 3}.venue-address-city{grid-column:span 2}.venue-address{display:flex;align-items:flex-start;gap:16px}.venue-address>svg{color:var(--color-accent-dark);flex-shrink:0;width:22px;margin-top:3px}.venue-address>div{min-width:0;overflow-wrap:anywhere}.venue-address strong{font-size:15px;font-weight:600}.venue-address p{font-size:13px;line-height:1.7;color:var(--color-text);margin:8px 0}.venue-address small{display:block;color:var(--color-muted);font-size:12px;line-height:1.7;margin-top:16px}.venue-name{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:0}.venue-symbol{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--color-border);border-radius:12px;background:var(--color-canvas);color:var(--color-accent-dark)}.venue-symbol svg{width:18px}.venue-name>span:last-child{min-width:0}.venue-name strong{display:block;font-weight:600;overflow-wrap:anywhere}.venue-name small,.venue-muted{display:block;font-size:11px;line-height:1.6;color:var(--color-muted);margin-top:5px;overflow-wrap:anywhere}.venue-parent-filter{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 18px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);font-size:13px}.venue-badges{display:flex;gap:12px;flex-wrap:wrap}.venue-child-count{display:flex;align-items:center;gap:18px}.venue-child-count>strong{font-size:40px;font-weight:600;line-height:1;color:var(--color-brand)}.venue-child-count span{font-size:14px}.venue-child-count small{display:block;color:var(--color-muted);margin-top:8px}.venues-page .users-details dd{overflow-wrap:anywhere}@media(max-width:1000px){.venue-form-grid,.venue-address-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-address-street{grid-column:span 2}.venue-address-city{grid-column:span 1}}@media(max-width:600px){.venue-form-grid,.venue-address-grid{grid-template-columns:1fr}.venue-form-name,.venue-form-half,.venue-form-full,.venue-address-street,.venue-address-city{grid-column:auto}.venue-trail{font-size:11px}.venue-name small,.venue-muted{font-size:12px}}.categories-page{min-width:0;display:grid;gap:24px}.categories-page>.ui-page-header{margin-bottom:0}.category-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 26px;align-items:start}.category-form-full{grid-column:1/-1}.category-name{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:0}.category-symbol{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--color-border);border-radius:12px;background:var(--color-canvas);color:var(--color-accent-dark)}.category-symbol svg{width:18px}.category-name>span:last-child{min-width:0}.category-name strong{display:block;overflow-wrap:anywhere;font-weight:600}.category-name small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;color:var(--color-muted);margin-top:6px;max-width:36ch;line-height:1.6}.category-parent-filter{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:14px 18px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);font-size:13px;overflow-wrap:anywhere}.category-badges{display:flex;gap:12px;flex-wrap:wrap}.category-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8;margin:24px 0 0}.category-count{display:flex;align-items:center;gap:18px}.category-count>strong{font-size:40px;font-weight:600;line-height:1;color:var(--color-brand)}.category-count span{font-size:14px;color:var(--color-text)}.category-count small{display:block;color:var(--color-muted);margin-top:8px}.category-selection-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.categories-page .users-details dd{overflow-wrap:anywhere}@media(max-width:600px){.category-form-grid,.category-selection-fields{grid-template-columns:1fr}.category-form-full{grid-column:auto}.category-symbol{width:32px;height:32px}.category-name small{font-size:12px}}.organizations-page{min-width:0;display:grid;gap:24px}.organizations-page>.ui-page-header{margin-bottom:0}.organizations-filters{display:grid;grid-template-columns:minmax(0,2fr) minmax(160px,1fr);gap:18px;padding:24px 28px}.organization-logo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 48px;width:48px;height:48px;border:1px solid var(--color-border);border-radius:14px;background:color-mix(in srgb,var(--organization-color) 10%,var(--color-surface));color:var(--organization-color);overflow:hidden}.organization-logo>img{width:100%;height:100%;object-fit:contain;background:#fff;padding:4px;box-sizing:border-box}.organization-logo>span{font-weight:650;font-size:14px}.organization-nowrap{white-space:nowrap;font-variant-numeric:tabular-nums}.organization-contact{overflow-wrap:anywhere}.organization-fields{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:22px 26px;align-items:start}.organization-brand-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:start}.organization-logo-editor{display:flex;gap:18px;align-items:flex-start;min-width:0}.organization-logo-editor>.organization-logo,.organization-identity>.organization-logo{width:80px;height:80px;flex-basis:80px;border-radius:20px}.organization-logo-editor>div{min-width:0}.organization-file-label{font-size:13px;display:grid;gap:12px;font-weight:600}.organization-file-label input{max-width:100%;width:100%;font:inherit;font-size:12px;min-height:44px}.organization-file-label input::file-selector-button{padding:10px 12px;min-height:44px;border:1px solid var(--color-border);background:var(--color-canvas);color:var(--color-text);border-radius:8px;cursor:pointer;margin-right:10px}.organization-logo-editor p{font-size:12px;color:var(--color-muted);overflow-wrap:anywhere;line-height:1.6}.organization-card-note{padding:0 28px 24px}.organization-card-note .organization-card-note{padding:0}.organization-identity{display:flex;align-items:center;gap:20px}.organization-identity h3{margin:0 0 8px;font-size:22px;overflow-wrap:anywhere}.organization-identity p{color:var(--color-muted);margin:0 0 12px;overflow-wrap:anywhere}.organization-account-status{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:22px}.organization-account-status code{overflow-wrap:anywhere;font-size:12px;max-width:100%}.organization-account-form{margin-top:24px}.organization-account-form fieldset{border:0;padding:0;margin:0;min-width:0}.organizations-page .users-details dd{overflow-wrap:anywhere}@media(max-width:900px){.organization-brand-grid{grid-template-columns:1fr}.organization-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.organizations-filters,.organization-fields{grid-template-columns:1fr}.organizations-filters{padding:22px}.organization-logo-editor{flex-wrap:wrap}.organization-card-note{padding:0 22px 22px}.organization-identity h3{font-size:18px}.organization-identity{gap:14px}}.organization-receiver-check{margin-block:1.25rem}.organization-receiver-check h3{margin-bottom:1rem}.organization-receiver-methods{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:1rem}.payment-review-filters{display:flex;gap:1rem;align-items:end;flex-wrap:wrap}.payment-review-filters>.ui-field:first-child{flex:1;min-width:min(100%,240px)}.payment-review-filters>.ui-field:last-child{min-width:220px}.payment-review-list{display:grid;gap:1rem;margin-top:1.5rem}.payment-review-list>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.5rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:16px;min-width:0}.payment-review-list h2{font-size:1rem;margin:0}.payment-review-list p{font-size:.82rem;color:var(--color-muted)}.payment-review-list>article>div:last-child{display:grid;justify-items:end;align-content:start;gap:.65rem}.payment-review-list small{color:var(--color-muted)}.payment-review-issues{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:.75rem}.payment-review-issues .ui-status{white-space:normal}.payment-provider-list{display:grid;gap:1rem}.payment-provider-list article{border:1px solid var(--color-border);border-radius:16px;padding:1.25rem;min-width:0}.payment-provider-list header{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.payment-provider-list header>div{display:grid;gap:.35rem}.payment-provider-list small{color:var(--color-muted);overflow-wrap:anywhere}.payment-provider-list dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:1rem;margin-block:1.5rem}.payment-provider-list dt{font-size:.8rem;color:var(--color-muted)}.payment-provider-list dd{margin:.4rem 0 0}.payment-review-command fieldset{border:0;margin:1rem 0;padding:0;display:grid;gap:1.25rem;min-width:0}.payment-review-history{list-style:none;padding:0;display:grid;gap:1.25rem}.payment-review-history li{border-left:2px solid var(--color-border);padding-left:1rem;min-width:0}.payment-review-history li>div{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.payment-review-history p{white-space:pre-wrap;overflow-wrap:anywhere}.payment-review-history small{color:var(--color-muted)}@media(max-width:600px){.payment-review-list>article{grid-template-columns:minmax(0,1fr);gap:1rem}.payment-review-list>article>div:last-child{justify-items:start}.payment-review-list .ui-button{width:100%;justify-content:center}.payment-review-filters>.ui-field:last-child{width:100%;min-width:0}}.finance-panel,.event-dashboard{display:grid;gap:22px;min-width:0}.finance-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px}.finance-summary-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;padding:24px;min-width:0}.finance-summary-card>span{color:var(--color-muted);font-size:.85rem}.finance-summary-card>strong{display:block;font-size:clamp(1.5rem,2.3vw,2rem);letter-spacing:-.04em;margin:8px 0 16px;overflow-wrap:anywhere}.finance-summary-card dl{display:grid;gap:8px;margin:0}.finance-summary-card dl>div{display:flex;gap:10px;justify-content:space-between;font-size:.82rem}.finance-summary-card dt{color:var(--color-muted)}.finance-summary-card dd{margin:0;font-variant-numeric:tabular-nums}.finance-summary-card p{font-size:.82rem;color:var(--color-muted);line-height:1.7;margin:0}.finance-summary-card--income{border-top:3px solid var(--color-success,#4eaa82)}.finance-summary-card--expense{border-top:3px solid var(--color-accent-action)}.finance-summary-card--balance{background:var(--color-canvas);border-top:3px solid var(--color-brand)}.finance-search{display:flex;align-items:flex-end;gap:12px;margin:22px 0 16px}.finance-search>.ui-field{flex:1;min-width:0}.finance-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:16px;padding:18px 0;border-bottom:1px solid var(--color-border)}.finance-table-wrap{overflow:auto;width:100%;-webkit-overflow-scrolling:touch}.finance-table{border-collapse:collapse;width:100%;font-size:.88rem}.finance-table :is(th,td){padding:16px 14px;text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-border);white-space:nowrap}.finance-table th{font-size:.75rem;color:var(--color-muted);font-weight:600;background:var(--color-canvas)}.finance-table td:first-child{white-space:normal;min-width:210px;max-width:400px}.finance-table td:first-child strong{display:block;overflow-wrap:anywhere}.finance-table small{display:block;color:var(--color-muted);font-size:.76rem;margin-top:5px}.finance-table a{color:var(--color-text);text-decoration:none}.finance-table a:hover{color:var(--color-accent-action)}.finance-table td:last-child svg{vertical-align:middle;margin-left:7px}.finance-number{font-variant-numeric:tabular-nums}.finance-mobile-list{display:none}.finance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.finance-form-wide{grid-column:1/-1}.finance-form-type{display:flex;flex-direction:column;gap:7px;justify-content:center}.finance-form-type>span,.finance-form-type small{font-size:.8rem;color:var(--color-muted);line-height:1.5}.finance-link-participant{padding:18px;border:1px solid var(--color-border);border-radius:14px}.finance-link-participant h3{font-size:.95rem;margin:0}.finance-link-participant h3 small{font-weight:400;font-size:.8rem;color:var(--color-muted);margin-left:8px}.finance-lookup-results{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.finance-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.finance-detail-summary>div{display:grid;gap:10px;align-content:start;min-width:0}.finance-detail-summary span{font-size:.8rem;color:var(--color-muted)}.finance-detail-summary strong{overflow-wrap:anywhere}.finance-detail-summary>div:first-child strong{font-size:1.65rem;letter-spacing:-.04em}.finance-value-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.finance-value-breakdown dt{color:var(--color-muted);font-size:.8rem;margin-bottom:8px}.finance-value-breakdown dd{margin:0;font-weight:600;overflow-wrap:anywhere}.finance-file-drop{border:1px dashed var(--color-border);padding:20px;border-radius:14px}.finance-dashboard-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.finance-metric{padding:22px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.finance-metric span{display:block;color:var(--color-muted);font-size:.8rem}.finance-metric strong{display:block;font-size:clamp(1.4rem,2vw,2rem);letter-spacing:-.04em;margin-top:10px}.finance-charts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.finance-chart-legend{display:flex;gap:16px;flex-wrap:wrap}.finance-chart-legend>span{display:flex;align-items:center;gap:6px;font-size:.75rem;color:var(--color-muted)}.finance-chart-legend strong{color:var(--color-text);font-size:1rem}.finance-dashboard-finance h2{font-size:1.2rem;margin:8px 0 18px}.finance-updated{text-align:right}@media(max-width:1000px){.finance-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-charts-grid{grid-template-columns:1fr}.finance-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.finance-search{flex-wrap:wrap;gap:10px}.finance-search>.ui-field{flex-basis:100%}.finance-search>button{flex:1}.finance-table-wrap{display:none}.finance-mobile-list{display:grid;gap:12px}.finance-mobile-card{display:grid;gap:12px;padding:18px;border:1px solid var(--color-border);border-radius:14px;text-decoration:none;color:var(--color-text);background:var(--color-surface)}.finance-mobile-card>div{display:flex;justify-content:space-between;align-items:center;gap:10px;min-width:0}.finance-mobile-card>div:first-child{align-items:flex-start}.finance-mobile-card strong{overflow-wrap:anywhere;min-width:0}.finance-mobile-card p,.finance-mobile-card>div>span:not(.ui-status){margin:0;font-size:.8rem;color:var(--color-muted)}.finance-mobile-card .ui-status{flex-shrink:0}.finance-form-grid{grid-template-columns:1fr}.finance-value-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-summary-card{padding:20px}.finance-detail-summary{gap:24px 14px}.finance-detail-summary strong{font-size:.9rem}.finance-detail-summary>div:first-child strong{font-size:1.3rem}.finance-metric{padding:18px 14px}.finance-file-drop{padding:12px}.finance-updated{text-align:left}}.task-pending-questions{--question-ink:light-dark(#8b500a,#f4c16d);display:flex;align-items:center;gap:10px;min-width:0;margin:12px 0 8px;padding:12px;color:var(--question-ink);border:1px solid color-mix(in srgb,var(--question-ink) 30%,var(--color-border));border-radius:10px;background:color-mix(in srgb,var(--question-ink) 7%,var(--color-surface))}.task-pending-questions__icon{display:grid;place-items:center;flex:none;width:31px;height:31px;border-radius:9px;background:color-mix(in srgb,var(--question-ink) 12%,var(--color-surface))}.task-pending-questions__icon svg{width:19px;height:19px}.task-pending-questions__copy{display:grid;gap:4px;flex:1;min-width:0;overflow-wrap:anywhere}.task-pending-questions__copy strong{font-size:11px;line-height:1.5;font-weight:700}.task-pending-questions__copy>span{font-size:10px;line-height:1.5;color:var(--color-muted)}.task-pending-questions__arrow{flex:none;width:16px;height:16px;opacity:.8}.task-pending-questions--compact{display:inline-flex;margin:8px 0 0;padding:6px 9px;border-radius:9px;max-width:100%;gap:7px}.task-pending-questions--compact .task-pending-questions__icon{width:23px;height:23px;border-radius:7px}.task-pending-questions--compact .task-pending-questions__icon svg{width:15px;height:15px}.task-pending-questions--compact .task-pending-questions__copy{gap:0}.kanban-card.kanban-card--awaiting-answer{border-color:light-dark(#dca55c,#99733c);box-shadow:inset 3px 0 0 light-dark(#c38732,#dda84f),0 4px 16px #96620c0a}.kanban-card.kanban-card--awaiting-answer:hover{border-color:light-dark(#ad7427,#e4b765)}.tasks-detail-page>.task-pending-questions{margin:0 0 24px;padding:15px 18px}.tasks-detail-page>.task-pending-questions .task-pending-questions__copy strong{font-size:13px}.tasks-detail-page>.task-pending-questions .task-pending-questions__copy>span{font-size:12px}.task-questions-link{color:inherit;font-size:12px;font-weight:650;text-underline-offset:4px;flex:none;padding:8px 2px}.task-questions-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:3px}.task-questions-target{scroll-margin-top:104px}@media(max-width:480px){.tasks-detail-page>.task-pending-questions{flex-wrap:wrap;padding:14px}.task-questions-link{margin-left:41px}}.task-worker-activity{--worker-ink: light-dark(#5c38ac,#c8b3ff);--worker-soft: color-mix(in srgb,var(--worker-ink) 7%,var(--color-surface));--worker-edge: color-mix(in srgb,var(--worker-ink) 27%,var(--color-border))}.task-worker-activity{display:flex;align-items:center;position:relative;gap:9px;min-width:0;margin:12px 0 2px;padding:11px 10px 15px;border:1px solid var(--worker-edge);border-radius:9px;color:var(--worker-ink);background:var(--worker-soft);overflow:hidden}.task-worker-activity__orb{position:relative;display:grid;place-items:center;width:29px;height:29px;flex:none;border-radius:50%;background:color-mix(in srgb,var(--worker-ink) 11%,var(--color-surface))}.task-worker-activity__orb svg{width:15px;height:15px}.task-worker-activity--running .task-worker-activity__orb:before{content:"";position:absolute;inset:-3px;border:1.5px solid transparent;border-top-color:var(--worker-ink);border-right-color:var(--worker-edge);border-radius:50%;animation:worker-orbit 2.8s linear infinite}.task-worker-activity__copy{min-width:0;flex:1;display:grid;gap:4px}.task-worker-activity__copy strong{font-size:11px;font-weight:700;line-height:1.4}.task-worker-activity__copy>span{font-size:10px;line-height:1.5;overflow-wrap:anywhere;color:var(--color-muted)}.task-worker-activity__copy>.task-worker-activity__message{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.task-worker-activity__wave{display:flex;align-items:center;gap:2px;height:18px;flex:none;padding-inline:2px}.task-worker-activity__wave i{width:2px;height:6px;border-radius:3px;background:currentColor;animation:worker-wave 1.4s ease-in-out infinite}.task-worker-activity__wave i:nth-child(2){animation-delay:.18s}.task-worker-activity__wave i:nth-child(3){animation-delay:.36s}.task-worker-activity__wave i:nth-child(4){animation-delay:.54s}.task-worker-activity__track{position:absolute;inset:auto 0 0;height:2px;background:color-mix(in srgb,var(--worker-ink) 8%,transparent);overflow:hidden}.task-worker-activity__track>span{display:block;width:38%;height:100%;background:linear-gradient(90deg,transparent,var(--worker-ink),transparent);animation:worker-sweep 2.6s ease-in-out infinite}.task-worker-activity--reported{--worker-ink:var(--color-success)}.task-worker-activity--reported .task-worker-activity__track>span{animation:none;width:100%;background:var(--worker-edge)}.task-worker-activity--paused{--worker-ink:var(--color-muted)}.task-worker-activity--paused .task-worker-activity__track{display:none}.task-worker-activity--compact{margin:8px 0 0;max-width:310px;padding:7px 9px;gap:8px}.task-worker-activity--compact .task-worker-activity__orb{width:23px;height:23px}.task-worker-activity--compact .task-worker-activity__copy{gap:1px}.kanban-card.kanban-card--worker-running{border-color:light-dark(#bba3e8,#68528d);box-shadow:0 0 0 1px light-dark(#bba3e81f,#bba3e815),0 4px 16px light-dark(#5c38ac0d,#00000020)}.kanban-card.kanban-card--worker-running:hover{border-color:light-dark(#8a63cf,#bba3e8)}.kanban-card.kanban-card--worker-reported{border-color:color-mix(in srgb,var(--color-success) 50%,var(--color-border))}@keyframes worker-orbit{to{transform:rotate(360deg)}}@keyframes worker-wave{50%{transform:scaleY(2)}}@keyframes worker-sweep{0%{transform:translate(-110%)}to{transform:translate(370%)}}@media(prefers-reduced-motion:reduce){.task-worker-activity *,.task-worker-activity *:before{animation:none!important}.task-worker-activity__track>span{width:100%;opacity:.4}}.task-dependencies{display:grid;gap:24px}.task-dependency-badge.is-worker-waiting{font-weight:700;border:1px solid color-mix(in srgb,var(--color-warning) 35%,var(--color-border));padding:6px 9px;border-radius:8px;background:color-mix(in srgb,var(--color-warning) 10%,var(--color-surface));color:var(--color-warning)}.task-dependencies section{min-width:0}.task-dependencies__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.task-dependencies__heading h3{display:flex;align-items:center;gap:8px;margin:0;font-size:14px}.task-dependencies__heading h3 svg{width:17px;color:var(--color-muted)}.task-dependencies__list{display:grid;gap:8px;list-style:none;padding:0;margin:0}.task-dependencies__list a{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--color-border);border-radius:12px;text-decoration:none;transition:border-color .15s,background .15s}.task-dependencies__list a:hover{border-color:var(--color-accent);background:var(--color-neutral-soft)}.task-dependencies__list a>svg{flex:0 0 18px;color:var(--color-muted)}.task-dependencies__list a>span:first-of-type{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:600}.task-dependencies__list small{display:block;margin-top:4px;color:var(--color-muted);font-size:11px;font-weight:400}.task-dependencies__empty,.task-dependencies__hint{margin:0;color:var(--color-muted);font-size:12px;line-height:1.6}.task-dependencies__hint{display:flex;gap:6px;margin-top:12px}.task-dependencies__hint svg{flex-shrink:0;margin-top:2px}.task-dependencies__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:16px}.task-dependency-badge{display:inline-flex;align-items:center;gap:5px;max-width:100%;font-size:10px;line-height:1.5;padding:4px 8px;border-radius:6px;background:var(--color-neutral-soft);color:var(--color-muted)}.task-dependency-badge.is-pending{color:var(--color-warning);background:var(--color-warning-soft)}.task-dependency-badge.is-ready{color:var(--color-success);background:var(--color-success-soft)}.ui-multi-select__remote-status{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;font-size:11px;color:var(--color-muted);border-top:1px solid var(--color-border)}.ui-multi-select__remote-status button{background:none;border:0;padding:6px;font:inherit;color:var(--color-accent-dark);cursor:pointer;white-space:nowrap}@media(max-width:480px){.task-dependencies__list a{flex-wrap:wrap;gap:8px;padding:10px}.task-dependencies__list a>span:first-of-type{flex-basis:calc(100% - 40px)}.task-dependencies__list a>svg:last-child{display:none}}.ui-private-avatar{display:inline-flex;flex-shrink:0}.task-label-picker{min-width:0;margin:8px 0 0;padding:24px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-canvas)}.task-label-picker__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap;margin-bottom:20px}.task-label-picker__heading{display:flex;align-items:center;gap:12px;min-width:0}.task-label-picker__heading>div{min-width:0}.task-label-picker__icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:var(--color-info-soft);color:var(--color-info)}.task-label-picker__heading h2{margin:0 0 5px;font-size:14px;font-weight:600}.task-label-picker__heading p,.task-label-picker__hint{margin:0;font-size:11px;line-height:1.8;color:var(--color-muted)}.task-label-picker__selected{padding:12px 16px 16px;margin-bottom:20px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface)}.task-label-picker__summary{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.task-label-picker__summary>span{font-size:11px;font-weight:600;line-height:1.6}.task-label-picker__summary small{color:var(--color-muted);font-size:10px;font-weight:400}.task-label-picker__summary .ui-button{font-size:11px;padding-inline:8px}.task-label-picker__chips,.task-label-picker__options{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.task-label-picker__chips{max-height:180px;overflow-y:auto;padding:3px;margin:-3px;scrollbar-width:thin}.task-label-picker__chip,.task-label-picker__option{position:relative;display:inline-flex;align-items:center;gap:9px;min-height:44px;min-width:0;max-width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:9px;color:var(--color-text);background:var(--color-surface);font:inherit;font-size:12px;line-height:1.6;cursor:pointer}.task-label-picker__chip{background:color-mix(in srgb,var(--project-color) 9%,var(--color-surface));border-color:color-mix(in srgb,var(--project-color) 30%,var(--color-border))}.task-label-picker__chip>span:nth-child(2),.task-label-picker__name{min-width:0;overflow-wrap:anywhere;text-align:left}.task-label-picker__chip>svg{flex-shrink:0;color:var(--color-muted)}.task-label-picker__dot{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:var(--project-color);box-shadow:0 0 0 1px var(--color-border)}.task-label-picker__search{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.task-label-picker__search .ui-field{flex:1;max-width:380px;min-width:0}.task-label-picker__search .ui-field>label{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.task-label-picker__search .ui-field__control{min-height:44px}.task-label-picker__search>span{flex-shrink:0;font-size:10px;color:var(--color-muted)}.task-label-picker__options{max-height:260px;overflow-y:auto;padding:4px;margin:-4px;scrollbar-width:thin}.task-label-picker__option input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.task-label-picker__option>span{pointer-events:none}.task-label-picker__option:hover,.task-label-picker__chip:hover{border-color:var(--color-text)}.task-label-picker__option:has(input:checked){background:color-mix(in srgb,var(--project-color) 9%,var(--color-surface));border-color:color-mix(in srgb,var(--project-color) 55%,var(--color-border))}.task-label-picker__check{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border:1px solid var(--color-border);border-radius:50%;color:var(--color-muted)}.task-label-picker__option:has(input:checked) .task-label-picker__check{color:var(--color-surface);background:var(--color-text);border-color:var(--color-text)}.task-label-picker__option:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.task-label-picker__option:has(input:disabled),.task-label-picker__chip:disabled{opacity:.5;cursor:not-allowed}.task-label-picker__option input:disabled{cursor:not-allowed}.task-label-picker__empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:22px 12px;text-align:center}.task-label-picker__empty>svg{color:var(--color-muted)}.task-label-picker__empty strong{font-size:13px;font-weight:600}.task-label-picker__empty p{font-size:12px;line-height:1.8;color:var(--color-muted);margin:0;max-width:380px}.task-label-picker>.task-label-picker__hint{margin-top:14px}@media(max-width:767px){.task-label-picker{padding:16px}.task-label-picker__header{gap:8px}.task-label-picker__header>.ui-button{padding-inline:0}.task-label-picker__summary{flex-wrap:wrap}.task-label-picker__search{flex-wrap:wrap;gap:8px}.task-label-picker__search .ui-field{flex-basis:100%;max-width:none}.task-label-picker__selected{padding:10px 12px 12px}.task-label-picker__chip,.task-label-picker__option{font-size:11px;padding:10px}}.task-editable-title{display:flex;align-items:center;gap:10px}.task-editable-title>div{flex:1;min-width:0}.task-cell-title-edit.ui-icon-button{width:36px;height:36px;flex-basis:36px;background:transparent;border-color:transparent;color:var(--color-muted)}.task-cell-title-edit:hover:not(:disabled){background:var(--color-neutral-soft);border-color:var(--color-border)}.task-cell-trigger{display:inline-flex;gap:12px;justify-content:space-between;align-items:center;min-height:44px;width:100%;max-width:340px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--color-text);padding:7px 8px;margin-left:-8px;font:inherit;text-align:left;cursor:pointer}.task-cell-trigger>span{min-width:0}.task-cell-trigger>svg{flex-shrink:0;color:var(--color-muted);opacity:.5}.task-cell-trigger:hover:not(:disabled),.task-cell-trigger:focus-visible{border-color:var(--color-border);background:var(--color-canvas)}.task-cell-trigger:disabled{cursor:default}.task-cell-trigger:disabled>svg{opacity:.2}.tasks-page .ui-table tr:has(.task-cell-editor)>td{vertical-align:top}.task-cell-editor{scroll-margin-top:calc(var(--header-height) + 16px);scroll-margin-bottom:calc(80px + env(safe-area-inset-bottom,0px));width:280px;max-width:calc(100vw - 96px);min-width:0;padding:14px;border:1px solid var(--color-accent-border);border-radius:10px;background:var(--color-canvas);text-align:left}.task-cell-editor--title{width:320px}.task-cell-editor--labelIds{width:360px}.task-cell-editor>fieldset{border:0;padding:0;margin:0;min-width:0}.task-cell-editor__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin-top:12px}.task-cell-editor__hint{display:block;font-size:9px;color:var(--color-muted);line-height:1.8;margin-top:10px}.task-cell-editor__notice{color:var(--color-muted);font-size:11px;line-height:1.8;margin:12px 0}.task-cell-editor .ui-alert{margin-top:12px}.task-cell-editor .task-label-picker{padding:0;margin:0;border:0;background:transparent}.task-cell-editor .task-label-picker__icon,.task-cell-editor .task-label-picker__heading p{display:none}.task-cell-editor .task-label-picker__heading h2{font-size:12px;margin:0}.task-cell-editor .task-label-picker__header{margin-bottom:12px}.task-cell-editor .task-label-picker__selected{padding:10px;margin-bottom:12px}.task-cell-editor .task-label-picker__search{flex-wrap:wrap;gap:8px}.task-cell-editor .task-label-picker__search .ui-field{flex-basis:100%}.task-cell-editor .task-label-picker__options{gap:6px}.task-table-filters{padding:0;margin:0;border:0;min-width:0}.task-table-refresh-error{padding:16px 22px}@media(max-width:767px){.tasks-page .ui-records dl>div:has(.task-cell-editor){display:block;padding-block:10px}.tasks-page .ui-records dl>div:has(.task-cell-editor)>dt{margin-bottom:8px}.tasks-page .ui-records dd:has(.task-cell-editor){width:100%}.tasks-page .ui-table tr:has(.task-cell-editor)>td{vertical-align:top}.task-cell-editor{scroll-margin-top:calc(var(--header-height) + 16px);scroll-margin-bottom:calc(80px + env(safe-area-inset-bottom,0px));width:100%;max-width:100%;padding:12px}.task-editable-title{width:100%;min-width:0}.task-cell-title-edit.ui-icon-button{width:44px;height:44px;flex-basis:44px}.task-cell-trigger{justify-content:flex-end;gap:10px;margin-left:0;padding-inline:6px}.task-cell-editor__actions>.ui-button{flex:1}}.task-collaboration{scroll-margin-top:calc(var(--header-height) + 16px);margin-top:28px;padding:20px 24px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:0}.task-collaboration .ui-tabs__list{overflow-x:auto;flex-wrap:nowrap}.task-collaboration .ui-tabs__list>button{flex-shrink:0}.task-collaboration .ui-tabs__panel{min-width:0}.task-collaboration-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:22px}.task-collaboration-toolbar>span{flex:1 1 200px;min-width:0;color:var(--color-muted);font-size:11px;line-height:1.8}.task-collaboration-toolbar>div{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;flex-wrap:wrap;gap:8px;max-width:100%;margin-inline-start:auto}.task-collaboration-toolbar>div>.ui-button{flex-shrink:0;max-width:100%}.task-collaboration-empty{margin:0;padding:28px 12px;text-align:center;color:var(--color-muted);font-size:12px;line-height:1.8}.task-checklist{list-style:none;margin:22px 0 0;padding:0}.task-checklist>li{padding:12px 0;border-top:1px solid var(--color-border)}.task-checklist-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0}.task-checklist .ui-choice{flex:1;min-width:0;padding-block:8px}.task-checklist .ui-choice__label{overflow-wrap:anywhere;line-height:1.8}.task-checklist__item--done>.task-checklist-row .ui-choice__label{text-decoration:line-through;color:var(--color-muted)}.task-checklist-progress{margin-block:16px;min-width:0}.task-checklist-progress--compact{margin:8px 0 12px;max-width:220px}.task-checklist-progress--compact .ui-progress__label{font-size:9px}.task-checklist-progress--compact .ui-progress__track{height:4px}.task-checklist-count{flex-shrink:0;font-variant-numeric:tabular-nums}.task-checklist-add,.task-checklist-editor,.task-checklist-confirm{padding:18px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-canvas);min-width:0}.task-checklist-add{margin-top:22px}.task-checklist-editor{display:grid;gap:14px}.task-checklist-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.task-checklist-confirm{margin-top:12px;border-color:var(--color-accent-border)}.task-checklist-confirm>p{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:600}.task-checklist-confirm>p>svg{color:var(--color-warning);flex-shrink:0}.task-checklist-confirm>span{display:block;overflow-wrap:anywhere;font-size:12px;margin-bottom:14px}.task-checklist-limit{padding:18px;background:var(--color-neutral-soft);border-radius:8px;font-size:12px;line-height:1.8}.task-comments,.task-activity{list-style:none;margin:0;padding:0}.task-comment{display:flex;align-items:flex-start;gap:14px;padding:24px 0;border-top:1px solid var(--color-border)}.task-comment>.ui-avatar{flex-shrink:0}.task-comment>article,.task-activity article{flex:1;min-width:0}.task-comment header,.task-activity header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px}.task-comment header>strong,.task-activity header>strong{font-size:12px;overflow-wrap:anywhere}.task-comment time,.task-activity time{font-size:10px;color:var(--color-muted)}.task-comment p,.task-comment-preview{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9;margin:12px 0}.task-comment small{color:var(--color-muted);font-size:10px;line-height:1.7}.task-comment--deleted p{color:var(--color-muted);font-style:italic}.task-comment__actions{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.task-activity>li{display:flex;gap:16px;position:relative;padding:8px 0 28px}.task-activity>li:before{content:"";position:absolute;left:17px;top:38px;bottom:0;width:1px;background:var(--color-border)}.task-activity>li:last-child:before{display:none}.task-activity__icon{width:35px;height:35px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;color:var(--color-accent-dark);background:var(--color-neutral-soft)}.task-activity article{padding-top:5px}.task-activity p{font-size:12px;line-height:1.9;margin:8px 0;overflow-wrap:anywhere}.task-activity dl{margin:10px 0 0;border-radius:8px;padding:12px;background:var(--color-neutral-soft)}.task-activity dl>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px;padding-block:5px}.task-activity dt{font-size:10px;color:var(--color-muted);line-height:1.8}.task-activity dd{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.task-activity dd>span{color:var(--color-muted)}.task-activity dd>svg{flex-shrink:0}.task-feed-pages{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid var(--color-border);padding-top:16px;color:var(--color-muted);font-size:11px}.task-feed-pages>div{display:flex;gap:6px}.task-page-previous>svg,.task-page-next>svg{transform:rotate(-90deg)}.task-collaboration-context{font-size:13px;color:var(--color-muted);line-height:1.8;margin:-12px 0 24px;overflow-wrap:anywhere}@media(max-width:767px){.task-collaboration{padding:18px 16px}.task-collaboration-toolbar{align-items:flex-start;flex-direction:column;gap:12px}.task-collaboration-toolbar>span{flex:0 1 auto}.task-collaboration-toolbar>div{width:100%;justify-content:flex-end}.task-collaboration-toolbar .ui-button{font-size:11px}.task-checklist-row{align-items:flex-start;flex-direction:column;gap:4px}.task-checklist .ui-choice{width:100%}.task-checklist-row>.projects-row-actions{align-self:flex-end}.task-checklist-add,.task-checklist-editor,.task-checklist-confirm{padding:14px}.task-checklist-actions>.ui-button{flex:1}.task-comment{gap:10px}.task-comment>.ui-avatar{width:28px;height:28px;min-width:28px;font-size:9px}.task-activity>li{gap:10px}.task-activity dl>div{grid-template-columns:1fr;gap:2px}}.task-checklists{min-width:0}.task-checklists-summary{border-radius:10px;padding:14px 18px;background:var(--color-neutral-soft);margin-bottom:20px}.task-checklists-summary>span{color:var(--color-muted);font-size:11px}.task-checklists-summary .task-checklist-progress{margin-bottom:0}.task-checklist-new{display:grid;gap:16px;padding:20px;border:1px solid var(--color-accent-border);border-radius:12px;background:var(--color-canvas);margin-bottom:20px}.task-checklists-empty{display:grid;justify-items:center;padding:42px 16px;text-align:center;color:var(--color-muted);gap:12px}.task-checklists-empty>svg{color:var(--color-accent-dark)}.task-checklists-empty>strong{color:var(--color-text);font-size:14px}.task-checklists-empty>p{font-size:12px;line-height:1.8;margin:0}.task-checklist-section{border:1px solid var(--color-border);border-radius:12px;padding:16px 20px 20px;margin-top:18px;min-width:0}.task-checklist-section--done{border-color:color-mix(in srgb,var(--color-success) 40%,var(--color-border))}.task-checklist-section__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;min-width:0}.task-checklist-section__header>h3{flex:1;min-width:0;margin:0}.task-checklist-section__toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;border:0;border-radius:7px;background:transparent;color:var(--color-text);font:inherit;font-size:14px;font-weight:600;text-align:left;padding:8px 0;cursor:pointer}.task-checklist-section__toggle>span{min-width:0;overflow-wrap:anywhere}.task-checklist-section__toggle>svg{flex-shrink:0;color:var(--color-muted)}.task-checklist-section__toggle>small{margin-left:auto;flex-shrink:0;border-radius:6px;padding:5px 8px;background:var(--color-neutral-soft);font-size:10px;font-weight:500;color:var(--color-muted)}.task-checklist-section__toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.task-checklist-section>.task-checklist-editor,.task-checklist-section>.task-checklist-confirm{margin-bottom:18px}.task-checklist-section .ui-progress{margin-bottom:14px}.task-checklist-section [hidden]{display:none}@media(max-width:767px){.task-checklist-section{padding:12px}.task-checklist-section__header{align-items:stretch;flex-direction:column;gap:2px}.task-checklist-section__header>.projects-row-actions{align-self:flex-end}.task-checklist-new{padding:14px}.task-checklist-section__toggle{font-size:13px}}.task-checklists-summary{border:1px solid var(--color-border);background:linear-gradient(120deg,var(--color-neutral-soft),var(--color-surface));padding:16px 20px}.task-checklists-summary .ui-progress__track{height:6px}.task-checklist-section{padding:14px 20px 16px;border-radius:14px;background:var(--color-surface)}.task-checklist-section__header{margin-bottom:10px}.task-checklist-section__toggle{gap:10px;font-size:14px}.task-checklist-section__toggle>svg:first-child{width:15px;transition:transform .15s ease}.task-checklist-section__toggle[aria-expanded=false]>svg:first-child{transform:rotate(90deg)}.task-checklist-section__toggle>svg:nth-child(2){color:var(--color-accent-dark)}.task-checklist-section--done .task-checklist-section__toggle>svg:nth-child(2){color:var(--color-success)}.task-checklist-section--done .ui-progress__track>span{background:var(--color-success)}.task-checklist-section .ui-progress__label{font-size:10px;margin-bottom:7px;color:var(--color-muted)}.task-checklist-section .ui-progress__track{height:5px}.task-checklist-section .ui-progress{margin-bottom:8px}.task-checklist{margin:4px 0 0}.task-checklist>li{padding:3px 8px;border:0;border-radius:8px;margin-inline:-8px;transition:background-color .15s ease}.task-checklist>li:hover,.task-checklist>li:focus-within{background:var(--color-neutral-soft)}.task-checklist .ui-choice{padding-block:9px}.task-checklist .ui-choice__label{line-height:1.65}.task-checklist-add-trigger{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin:8px 0 0 26px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--color-muted);font:inherit;font-size:12px;cursor:pointer}.task-checklist-add-trigger:hover{color:var(--color-text);background:var(--color-neutral-soft)}.task-checklist-add-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.task-checklist-add-trigger:disabled{opacity:.55;cursor:not-allowed}.task-checklist-add{margin-top:10px;padding:12px;border-color:var(--color-accent-border);background:var(--color-canvas)}.task-checklist-add__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:10px}.task-checklist-add__hint{display:flex;gap:12px;color:var(--color-muted);font-size:10px}.task-checklist-add__hint>span{font-variant-numeric:tabular-nums}.task-checklist-add .task-checklist-actions{margin-left:auto;gap:6px}@media(min-width:768px)and (hover:hover)and (pointer:fine){.task-checklist-row>.task-actions-menu,.task-checklist-section__header>.task-actions-menu{opacity:0;transition:opacity .15s ease}.task-checklist-row:hover>.task-actions-menu,.task-checklist-row:focus-within>.task-actions-menu,.task-checklist-section__header:hover>.task-actions-menu,.task-checklist-section__header:focus-within>.task-actions-menu{opacity:1}}@media(max-width:767px){.task-checklist-section{padding:12px 14px}.task-checklist-section__header{flex-direction:row;align-items:center;flex-wrap:wrap;gap:4px}.task-checklist-section__header>h3{flex:1}.task-checklist-section__header>.projects-row-actions{margin-left:auto}.task-checklist-row{flex-direction:row;align-items:center;gap:8px}.task-checklist-row>.projects-row-actions{margin-top:-2px}.task-checklist-add-trigger{margin-left:16px}.task-checklist-add__footer{align-items:flex-start}.task-checklist-add__hint{flex-basis:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.task-checklist-section__toggle>svg:first-child,.task-checklist>li,.task-checklist-row>.projects-row-actions,.task-checklist-section__header>.projects-row-actions{transition:none}}.task-actions-menu{position:relative;flex-shrink:0}.task-actions-menu__toggle{display:none}.task-checklists .ui-progress__track>span{transition:width .2s ease}@media(max-width:767px){.task-actions-menu__toggle{display:inline-grid;place-items:center;border-color:transparent}.task-actions-menu__panel{display:none;position:absolute;right:0;top:calc(100% + 4px);z-index:5;padding:6px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);box-shadow:var(--shadow-floating)}.task-actions-menu--open>.task-actions-menu__panel{display:flex;flex-wrap:nowrap}.task-checklist-row .ui-choice{width:auto}.task-checklist-row{min-height:48px}.task-checklist-add .ui-button{white-space:nowrap}.task-checklist-add .task-checklist-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.task-checklists .ui-progress__track>span,.task-actions-menu{transition:none}}.task-checklists--populated>.task-collaboration-toolbar{justify-content:flex-end}.task-checklists--populated>.task-collaboration-toolbar>span{display:none}@media(max-width:767px){.task-checklist-section__toggle>small{display:none}.task-checklists--populated>.task-collaboration-toolbar{align-items:flex-end}}@media(prefers-reduced-motion:reduce){.task-checklist-row>.task-actions-menu,.task-checklist-section__header>.task-actions-menu{transition:none}}.task-worker-panel{display:grid;gap:1rem;min-width:0;padding:clamp(1rem,2.5vw,1.75rem)}.task-worker-spotlight{--worker-accent:var(--color-text-muted);--worker-soft:var(--color-neutral-soft);position:relative;display:flex;gap:1rem;min-width:0;padding:1.25rem;border:1px solid color-mix(in srgb,var(--worker-accent) 28%,var(--color-border));border-radius:1rem;background:linear-gradient(120deg,var(--worker-soft),var(--color-surface));box-shadow:inset 3px 0 var(--worker-accent)}.task-worker-spotlight--info{--worker-accent:var(--color-info);--worker-soft:var(--color-info-soft)}.task-worker-spotlight--success{--worker-accent:var(--color-success);--worker-soft:var(--color-success-soft)}.task-worker-spotlight--warning{--worker-accent:var(--color-warning);--worker-soft:var(--color-warning-soft)}.task-worker-spotlight--danger{--worker-accent:var(--color-danger);--worker-soft:var(--color-danger-soft)}.task-worker-spotlight__icon{display:grid;place-items:center;position:relative;flex:0 0 44px;width:44px;height:44px;border-radius:14px;color:var(--worker-accent);background:var(--color-surface);border:1px solid color-mix(in srgb,var(--worker-accent) 22%,transparent)}.task-worker-spotlight--running .task-worker-spotlight__icon:before{content:"";position:absolute;inset:-5px;border:1px solid var(--worker-accent);border-radius:18px;animation:task-worker-halo 2.5s ease-out infinite;pointer-events:none}.task-worker-spotlight__content{flex:1;min-width:0}.task-worker-spotlight__heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.65rem}.task-worker-spotlight__heading h3{margin:0;font-size:1rem;line-height:1.5;overflow-wrap:anywhere}.task-worker-spotlight__stage{margin:.3rem 0 .85rem;font-size:.8rem;font-weight:600;color:var(--worker-accent);overflow-wrap:anywhere}.worker-ops-progress.task-worker-spotlight__message{margin:0;white-space:normal;overflow:visible;overflow-wrap:anywhere;line-height:1.65;font-size:.9rem;color:var(--color-text)}.task-worker-spotlight__meta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;margin-top:1rem}.task-worker-spotlight__meta time{font-size:.75rem;color:var(--color-text-muted)}.task-worker-history{border:1px solid var(--color-border);border-radius:.85rem;padding:.25rem 1rem;min-width:0}.task-worker-history summary{display:flex;align-items:center;gap:.6rem;padding:.7rem 0;cursor:pointer;font-size:.85rem;font-weight:600;list-style:none}.task-worker-history summary::-webkit-details-marker{display:none}.task-worker-history summary>span{display:grid;place-items:center;padding:.1rem .45rem;border-radius:6px;background:var(--color-neutral-soft);color:var(--color-text-muted);font-size:.75rem}.task-worker-history summary>svg:last-child{margin-left:auto;transition:transform .15s}.task-worker-history[open] summary>svg:last-child{transform:rotate(180deg)}.task-worker-history ol{list-style:none;padding:0;margin:0}.task-worker-history li{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-top:1px solid var(--color-border);min-width:0}.task-worker-history li>div{display:grid;gap:.15rem;flex:1;min-width:0}.task-worker-history li .ui-button{justify-content:flex-start;padding:0;min-height:30px;white-space:normal;text-align:left;overflow-wrap:anywhere}.task-worker-history time{color:var(--color-text-muted);font-size:.75rem}.task-worker-history__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--color-text-muted)}.task-worker-history__dot--info{background:var(--color-info)}.task-worker-history__dot--success{background:var(--color-success)}.task-worker-history__dot--warning{background:var(--color-warning)}.task-worker-history__dot--danger{background:var(--color-danger)}.task-worker-panel__sync{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;color:var(--color-text-muted);font-size:.72rem;margin:0}.task-worker-panel__sync span{width:5px;height:5px;border-radius:50%;background:currentColor}@keyframes task-worker-halo{0%{transform:scale(.93);opacity:.5}to{transform:scale(1.13);opacity:0}}@media(max-width:550px){.task-worker-spotlight{padding:1rem;gap:.7rem}.task-worker-spotlight__icon{flex-basis:32px;width:32px;height:32px;border-radius:10px}.task-worker-spotlight--running .task-worker-spotlight__icon:before{border-radius:14px}.task-worker-spotlight__meta{display:grid;justify-items:start}.task-worker-history li{flex-wrap:wrap}.task-worker-history li>.ui-status{margin-left:1.25rem}}@media(prefers-reduced-motion:reduce){.task-worker-spotlight--running .task-worker-spotlight__icon:before{animation:none;opacity:.25}.task-worker-history summary>svg:last-child{transition:none}}.task-description-preview{position:relative;min-width:0}.task-description-preview__limit{position:absolute;height:16rem;width:0;visibility:hidden;pointer-events:none}.task-description-preview__viewport[data-collapsed=true]{max-height:16rem;overflow:clip}.task-description-preview__content{display:flow-root;min-width:0}.task-description-preview__toggle{margin-top:12px;min-height:44px;max-width:100%}.task-attachments{min-width:0}.task-attachments-count{color:var(--color-muted);font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.task-attachments-dropzone{display:flex;gap:20px;align-items:center;padding:28px;background:var(--color-canvas);border:1px dashed var(--color-border);border-radius:12px;margin-bottom:24px;transition:border-color .18s,background .18s}.task-attachments-dropzone__icon{display:grid;place-items:center;flex-shrink:0;width:56px;height:56px;border-radius:16px;color:var(--color-accent-dark);background:var(--color-neutral-soft)}.task-attachments-dropzone>div{flex:1;min-width:0}.task-attachments-dropzone strong{display:block;font-size:13px;line-height:1.8}.task-attachments-dropzone p{font-size:11px;line-height:2.2;color:var(--color-muted);margin:6px 0}.task-attachments-dropzone p>span{white-space:nowrap}.task-attachments-dropzone small{font-size:10px;color:var(--color-muted);line-height:1.8}.task-attachments-dropzone kbd{font-family:inherit;font-size:10px;padding:2px 5px;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface)}.task-attachments-dropzone>.ui-button{flex-shrink:0}.task-attachments--dragging .task-attachments-dropzone{border-color:var(--color-accent);background:var(--color-neutral-soft)}.task-attachments-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:32px 12px;color:var(--color-muted);text-align:center}.task-attachments-empty>svg{opacity:.6}.task-attachments-empty strong{font-size:12px;font-weight:500}.task-attachments-empty p{font-size:11px;line-height:1.9;margin:0}.task-attachments-list,.task-attachments-queue ul{list-style:none;padding:0;margin:0}.task-attachments-list>li{border-top:1px solid var(--color-border);padding:18px 0}.task-attachment-row{display:flex;align-items:center;gap:14px;min-width:0}.task-attachment-row:has(.ui-media-preview){align-items:flex-start}.task-attachment-type{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:52px;min-height:58px;flex-shrink:0;border:1px solid var(--color-border);border-radius:9px;color:var(--color-accent-dark);background:var(--color-canvas)}.task-attachment-type small{font-size:7px;font-weight:600;letter-spacing:.04em}.task-attachment-info{flex:1;min-width:0}.task-attachment-name{border:0;background:transparent;color:var(--color-text);font:inherit;font-size:12px;font-weight:600;line-height:1.8;text-align:left;padding:2px 0;cursor:pointer;overflow-wrap:anywhere;max-width:100%}.task-attachment-name:hover{color:var(--color-accent-dark);text-decoration:underline;text-underline-offset:3px}.task-attachment-info p{display:flex;flex-wrap:wrap;gap:6px 16px;margin:5px 0 0;font-size:10px;color:var(--color-muted);line-height:1.8;overflow-wrap:anywhere}.task-attachments-actions{display:flex;align-items:center;flex-shrink:0;gap:4px}.task-attachment-confirm{border:1px solid var(--color-accent-border);border-radius:10px;background:var(--color-canvas);padding:16px;margin-top:14px}.task-attachment-confirm p{font-size:12px;line-height:1.9;margin:0 0 14px;overflow-wrap:anywhere}.task-attachment-confirm>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.task-attachments-queue{padding:16px;margin-block:20px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-canvas)}.task-attachments-queue>header{display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:12px}.task-attachments-queue>header>strong{font-size:12px}.task-attachments-queue>header>strong>span{margin-left:8px;color:var(--color-muted);font-weight:400}.task-attachments-queue li{display:flex;align-items:flex-start;gap:12px;padding-block:12px;border-top:1px solid var(--color-border)}.task-attachments-queue li>div:first-of-type{flex:1;min-width:0}.task-attachments-queue li strong{display:block;font-size:11px;line-height:1.8;overflow-wrap:anywhere}.task-attachments-queue li small{display:block;font-size:10px;line-height:1.9;margin-top:4px;color:var(--color-muted);overflow-wrap:anywhere}.task-attachments-queue__icon{width:28px;padding-top:4px;flex-shrink:0;color:var(--color-accent-dark)}.task-attachments-queue__icon--error{color:var(--color-warning)}.task-attachments-sending{height:3px;margin-top:10px;border-radius:4px;overflow:hidden;background:var(--color-border)}.task-attachments-sending>span{display:block;height:100%;width:35%;background:var(--color-accent);animation:attachment-sending 1.4s ease-in-out infinite alternate}.task-attachments-notice{font-size:11px;line-height:1.8;color:var(--color-muted);margin:14px 0 0}@keyframes attachment-sending{to{transform:translate(185%)}}@media(prefers-reduced-motion:reduce){.task-attachments-sending>span{animation:none;width:100%;opacity:.6}.task-attachments-dropzone{transition:none}}@media(max-width:1100px){.task-attachments-dropzone{flex-wrap:wrap}.task-attachments-dropzone>.ui-button{margin-left:76px}}@media(max-width:600px){.task-attachments-dropzone{flex-direction:column;align-items:stretch;gap:14px;padding:20px 16px}.task-attachments-dropzone__icon{width:44px;height:44px;border-radius:12px}.task-attachments-dropzone>.ui-button{margin-left:0;width:100%}.task-attachment-row{gap:10px;align-items:flex-start;flex-wrap:wrap}.task-attachment-type{width:40px;min-height:48px}.task-attachment-info{flex-basis:calc(100% - 50px)}.task-attachment-row:has(.ui-media-preview){display:grid;grid-template-columns:100px minmax(0,1fr)}.task-attachment-row:has(.ui-media-preview)>.task-attachments-actions{grid-column:2}.task-attachment-row>.task-attachments-actions{margin-left:auto}.task-attachment-info p{flex-direction:column;gap:2px}.task-attachments-queue{padding:12px}.task-attachments-queue li{flex-wrap:wrap;gap:8px}.task-attachments-queue li>.task-attachments-actions{margin-left:auto}.task-attachment-confirm>div>.ui-button{flex:1}}.coming-soon{max-width:1600px;min-height:100svh;margin:auto;padding:0 6vw;display:flex;flex-direction:column;overflow:hidden}.site-header{height:126px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3e7ec}.brand{display:flex;align-items:center;gap:14px;font-size:30px;font-weight:650;letter-spacing:-1.2px;text-decoration:none}.brand-dot{margin-left:-14px;color:#d1772f}.brand-mark{width:39px;height:39px;background:#11375f;color:#fff;display:grid;place-content:center;border-radius:12px;position:relative;font-size:26px;letter-spacing:-4px;padding-right:4px}.brand-mark span{font-size:21px;position:absolute;top:10px;left:17px}.header-note{font-size:13px;letter-spacing:.03em;color:#657585}.launch{display:grid;grid-template-columns:1.1fr 1fr;gap:4vw;align-items:center;flex:1;min-height:610px;padding:64px 0 80px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:650;letter-spacing:.16em}.eyebrow>span{width:7px;height:7px;border-radius:50%;background:#d1772f;box-shadow:0 0 0 5px #fcf0e5}.launch h1{font-size:clamp(65px,7.8vw,116px);font-weight:500;line-height:1.1;letter-spacing:-.075em;margin:24px 0}.launch-lead{font-size:clamp(25px,2.5vw,36px);letter-spacing:-.04em;line-height:1.3;margin:0 0 24px;font-weight:450}.launch-description{font-size:16px;line-height:1.8;max-width:460px;color:#657585;margin:0}.launch-note{font-size:12px;color:#657585;margin-top:36px;padding-left:23px;position:relative}.launch-note:before{content:"";width:14px;height:1px;background:#d1772f;position:absolute;left:0;top:8px}.mission-visual{height:440px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse,#dce6ef80,transparent 68%)}.orbit{position:absolute;width:385px;height:385px;border:1px solid #d9e1eb;border-radius:50%;transform:rotate(-20deg)}.orbit-inner{width:270px;height:270px;border-style:dashed;border-color:#ccd7e5}.visual-center{position:relative;display:flex;align-items:center;justify-content:center;background:#11375f;color:#fff;width:136px;height:136px;border-radius:34px;font-size:91px;font-weight:500;letter-spacing:-15px;padding-right:17px;box-shadow:0 24px 60px #11375f18;transform:rotate(-7deg)}.visual-center>span{font-size:75px;margin-left:-4px}.visual-center>i{position:absolute;right:-7px;top:-7px;width:20px;height:20px;background:#d1772f;border:5px solid #f7f8fa;border-radius:50%}.project{position:absolute;display:flex;align-items:center;gap:11px;border:1px solid #e3e7ec;border-radius:13px;background:#fff;padding:13px 19px;font-size:13px;font-weight:550;box-shadow:0 10px 30px #11375f05}.project-icon{width:25px;height:25px;background:#fcf0e5;border-radius:7px;display:grid;place-items:center;font-size:12px}.project-one{top:32px;left:10%}.project-two{right:-3%;top:202px}.project-three{bottom:35px;left:1%}.visual-caption{position:absolute;bottom:-20px;font-size:11px;color:#657585;letter-spacing:.02em}.site-footer{border-top:1px solid #e3e7ec;padding:26px 0;display:flex;justify-content:space-between;align-items:center;gap:18px;color:#657585;font-size:11px}.site-footer>span:first-child{color:#20364b;font-weight:550}@media(min-width:1600px){.coming-soon{padding:0 96px}}@media(max-width:900px){.launch{gap:0;grid-template-columns:1fr 1fr}.mission-visual{transform:scale(.82);transform-origin:center}.launch-description{font-size:15px}.project-two{right:-14%}.header-note{font-size:11px}}@media(max-width:640px){.coming-soon{padding:0 24px}.site-header{height:90px}.brand{font-size:27px}.header-note{display:none}.launch{grid-template-columns:1fr;min-height:0;padding:52px 0 34px;gap:12px}.eyebrow{font-size:10px}.launch h1{font-size:80px;margin:24px 0 20px}.launch-lead{font-size:29px}.launch-description{font-size:15px;max-width:390px}.launch-note{margin-top:26px}.mission-visual{height:350px;transform:scale(.85);margin:0 -12px}.orbit-outer{width:320px;height:320px}.orbit-inner{width:230px;height:230px}.visual-center{width:116px;height:116px;font-size:78px}.visual-center>span{font-size:65px}.project-one{top:10px;left:5%}.project-two{right:-1%;top:174px}.project-three{left:0;bottom:8px}.visual-caption{bottom:-29px;white-space:nowrap}.site-footer{margin-top:24px;flex-wrap:wrap;gap:12px;line-height:1.6;font-size:10px}.site-footer>span:nth-child(2){order:3;flex-basis:100%}}.visual-center .brand-logo{width:154px}.visual-center{width:190px;height:126px;padding:18px;letter-spacing:normal}.login-page{--login-ink: #11375f;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);min-height:100svh;padding:0;gap:0;background:#fbfaf7;color:var(--login-ink)}.login-story{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:0;overflow:hidden;isolation:isolate;border-radius:0;background:#102d49;color:#fff}.login-story__photo,.login-story__shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2}.login-story__photo{object-fit:cover;object-position:44% center}.login-story__shade{z-index:-1;background:linear-gradient(180deg,#09213955,#102d4910 26%,#0c223b5e 48%,#0b233be6 78%,#0b233bf5)}.login-story__top{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:35px 38px}.login-story__top .brand-logo{width:183px}.login-story__location{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:500;letter-spacing:.02em;color:#fffd;padding:8px 11px;background:#ffffff0e;border:1px solid #ffffff26;border-radius:20px}.login-story__location>span{width:4px;height:4px;background:#efb06e;border-radius:50%}.login-story__content{padding:70px 48px 25px;margin-top:auto}.login-kicker{display:flex;align-items:center;gap:11px;font-size:9px;font-weight:600;letter-spacing:.16em;margin:0 0 25px;color:#f1d0ac}.login-kicker>span{width:23px;height:1px;background:#d8904e}.login-story h1{font-size:clamp(36px,3.05vw,54px);font-family:var(--font-interface);line-height:1.23;font-weight:500;letter-spacing:-.045em;margin:0;max-width:640px}.login-story h1 em{display:inline;font-family:var(--font-editorial);color:#efb274;font-size:1.09em;font-weight:500;letter-spacing:-.045em}.login-story__description{max-width:370px;font-size:13px;line-height:1.9;color:#e2e7eccc;margin:24px 0 31px}.login-story__bottom{display:flex;align-items:center;gap:18px;padding-top:25px;border-top:1px solid #ffffff26;font-size:11px;line-height:1.9;color:#e4eaf1}.login-story__bottom strong{font-weight:400;color:#c6d1de}.login-story__bottom>svg{margin-left:auto;color:#e2a367}.login-story__rule{width:2px;height:32px;background:#d1772f}.login-story__caption{margin:20px 48px 32px;font-size:8px;letter-spacing:.14em;color:#bac8d78c}.login-panel{display:flex;flex-direction:column;min-width:0;padding:clamp(18px,3svh,32px) 10%}.login-panel__top{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:center;font-size:8px;letter-spacing:.08em;color:#7c8490}.login-form-wrap{width:100%;max-width:394px;margin:auto;padding:clamp(16px,3svh,42px) 0}.login-form__logo{width:203px;margin:0 0 clamp(20px,4svh,42px) -3px}.login-form__eyebrow{margin:0 0 13px;color:#b26b33;font-size:9px;letter-spacing:.15em;font-weight:650}.login-form__heading h2{margin:0 0 13px;color:#193954;font-size:clamp(28px,2.4vw,36px);font-weight:600;line-height:1.2;letter-spacing:-.045em}.login-form__heading>p:last-child{margin:0;color:#67717f;font-size:13px;line-height:1.9}.login-form{margin-top:clamp(20px,3svh,31px);display:grid;gap:clamp(14px,2svh,19px)}.login-password-toggle{background:none;border:0;display:grid;place-items:center;height:42px;width:42px;padding:0;color:#89929b;border-radius:5px;cursor:pointer}.login-password-toggle:hover{color:var(--login-ink)}.login-password-toggle:focus-visible{outline-offset:-3px}.login-form__options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-1px}.login-form__options>span{display:flex;align-items:center;gap:6px;color:#697381;font-size:11px}.login-text-button{display:inline-flex;align-items:center;gap:5px;border:0;padding:0;background:none;color:#9b5a2a;font:inherit;font-size:11px;font-weight:600;cursor:pointer;line-height:1.5;text-align:left}.login-text-button:hover{color:#6f3d19;text-decoration:underline;text-underline-offset:3px}.login-submit.ui-button{width:100%;min-height:51px;margin-top:8px;padding-inline:22px;border:1px solid #d58b4e;border-radius:7px;background:#b36227;color:#fff;font-size:13px;box-shadow:0 4px 8px #c4733214,inset 0 1px #ffffff1f}.login-submit.ui-button:hover:not(:disabled){background:#ad5e26}.login-submit>svg{margin-left:auto;width:17px}.login-access{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;font-size:10px;color:#68727f}.login-access .login-text-button{font-size:10px;color:#304f69}.login-projects{margin-top:clamp(18px,3.4svh,37px);padding-top:clamp(16px,2.5svh,24px);border-top:1px solid #e6e4df}.login-projects>span{font-size:8px;font-weight:600;letter-spacing:.12em;color:#747c87}.login-projects>div{display:flex;align-items:center;gap:15px;margin-top:16px;font-size:11px}.login-projects strong{color:#627183;font-size:12px;font-weight:600}.login-projects i{width:3px;height:3px;border-radius:50%;background:#d6c9ba}.login-projects>div>span{color:#747c87;font-size:10px}.login-panel__footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px;font-size:9px;color:#727a86}.login-panel__footer>span:last-child{color:#876b54}.login-notice{display:flex;align-items:flex-start;gap:9px;background:#f1f4f7;border:1px solid #dde4eb;border-radius:7px;padding:12px;color:#436078}.login-notice svg{flex:0 0 17px;margin-top:1px}.login-notice p{font-size:11px;line-height:1.8;margin:0}.login-notice--error{color:var(--color-danger);background:var(--color-danger-soft);border-color:#efcbc5}.auth-loading{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--color-brand)}@media(min-width:1700px){.login-story__content{padding-inline:64px}.login-story__top{padding-inline:54px}.login-story__caption{margin-inline:64px}.login-form-wrap{max-width:420px}}@media(max-height:800px)and (min-width:901px){.login-form-wrap{padding-block:10px}.login-form__logo{width:184px;margin-bottom:24px}}@media(max-height:700px)and (min-width:901px){.login-panel{padding-block:18px}.login-form-wrap{padding-block:12px}.login-form__logo{width:155px;margin-bottom:18px}.login-form__eyebrow{margin-bottom:9px}.login-form__heading h2{font-size:28px}.login-form__heading>p:last-child{font-size:12px;line-height:1.7}.login-form{margin-top:20px;gap:14px}.login-projects{display:none}.login-story__content{padding-top:24px}.login-story__description{margin-block:18px}.login-story__bottom{padding-top:18px}.login-story__caption{margin-block:14px 24px}}@media(max-width:1100px){.login-panel{padding-inline:9%}.login-panel__top{font-size:7px}.login-story__content{padding-inline:30px}.login-story__top{padding-inline:26px}.login-story__top .brand-logo{width:154px}.login-story__location{font-size:9px}.login-story__caption{margin-inline:30px}.login-kicker{font-size:8px;letter-spacing:.1em}}@media(max-width:900px){.login-page{grid-template-columns:1fr}.login-story{min-height:clamp(230px,30svh,290px);height:auto}.login-story__photo{object-position:center 44%}.login-story__shade{background:linear-gradient(180deg,#102d494d,#0b233bd9)}.login-story__top{padding:20px 26px}.login-story__top .brand-logo{width:145px}.login-story__content{padding:15px 28px 28px}.login-story h1{font-size:31px;max-width:450px}.login-kicker{margin-bottom:13px}.login-story__description,.login-story__bottom,.login-story__caption{display:none}.login-panel{padding:24px 28px 14px}.login-form-wrap{padding:35px 0 46px;max-width:420px}.login-form__logo{width:185px;margin-bottom:32px}.login-panel__footer{max-width:560px;width:100%;margin:0 auto}}@media(max-width:480px){.login-story__top{padding:16px 20px}.login-story__top .brand-logo{width:130px}.login-story__location{font-size:8px;padding:6px 8px}.login-story__content{padding:18px 22px 24px}.login-story h1{font-size:27px}.login-kicker{font-size:7px;letter-spacing:.08em;gap:8px}.login-kicker>span{width:16px}.login-panel{padding:22px 20px 14px}.login-panel__top{display:none}.login-form-wrap{padding-top:22px}.login-form__logo{width:170px;margin-bottom:28px}.login-form__heading h2{font-size:30px}.login-form__heading>p:last-child{font-size:12px}.login-form__options>span{font-size:9px}.login-text-button{font-size:10px}.login-projects>div{gap:12px}}.app-shell{--sidebar-width: 264px;--header-height: 76px;--sidebar-bg: #102d4c;--sidebar-text: #b3c5d8;min-height:100dvh;color:var(--color-text);background:var(--color-canvas)}.app-shell--collapsed{--sidebar-width: 84px}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;padding:12px 18px;background:var(--color-surface);border-radius:8px}.skip-link:focus{top:14px}.app-sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar-width);z-index:50;display:flex;flex-direction:column;background:var(--sidebar-bg);color:var(--sidebar-text);border-right:1px solid #ffffff08;padding:0 17px 20px;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:#476480 transparent}.app-sidebar__brand{display:flex;align-items:center;justify-content:space-between;flex:0 0 100px;min-width:0;padding:0 13px}.app-sidebar__brand>a{display:block;width:175px;flex-shrink:0}.app-sidebar__brand .brand-logo{width:175px}.app-brand-symbol{display:none;border-radius:10px;background:#fff}.app-workspace-label{display:flex;align-items:center;gap:10px;padding:14px 12px;margin:6px 0 23px;background:#ffffff05;border:1px solid #ffffff0d;border-radius:9px;font-size:12px;color:#ecf1f7;white-space:nowrap}.app-workspace-label small{display:block;font-size:9px;margin-top:6px;color:#91a8c0}.app-workspace-label__icon{display:grid;place-items:center;width:29px;height:29px;flex:0 0 29px;color:#efb075;background:#d1772f20;border-radius:8px}.app-navigation{display:grid;gap:25px;padding-bottom:24px}.app-nav-group__label{font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#829bb7;margin:0 14px 10px;white-space:nowrap}.app-nav-link{display:flex;align-items:center;gap:12px;min-height:46px;padding:12px 14px;margin:3px 0;color:var(--sidebar-text);font-size:12px;font-weight:500;border-radius:8px;text-decoration:none;position:relative;white-space:nowrap}.app-nav-link>svg{flex:0 0 20px;opacity:.85}.app-nav-link:hover{background:#ffffff08;color:#fff}.app-nav-link.active{color:#ffd8b5;background:#d1772f20}.app-nav-link.active:before{content:"";position:absolute;left:-17px;top:12px;bottom:12px;width:3px;background:#dc9456;border-radius:0 3px 3px 0}.app-nav-link__indicator{display:none;margin-left:auto;height:5px;width:5px;background:#efa96c;border-radius:50%}.app-nav-link.active .app-nav-link__indicator{display:block}.app-sidebar__footer{display:grid;gap:20px;margin-top:auto;padding:20px 10px 0;border-top:1px solid #ffffff0b}.app-sidebar__footnote{display:flex;align-items:center;gap:7px;font-size:9px;color:#91a8c0;white-space:nowrap}.app-sidebar__dot{width:4px;height:4px;background:#de9556;border-radius:50%}.app-install-button{display:flex;align-items:center;gap:10px;min-height:44px;border:1px solid #ffffff18;padding:10px;font:inherit;font-size:11px;color:#edf3f9;background:#ffffff08;border-radius:8px;cursor:pointer}.app-workspace{margin-left:var(--sidebar-width);min-height:100dvh;display:flex;flex-direction:column;padding-top:var(--header-height)}.app-header{position:fixed;inset:0 0 auto var(--sidebar-width);height:var(--header-height);z-index:40;display:flex;align-items:center;justify-content:space-between;padding:0 34px 0 24px;gap:20px;background:var(--color-surface);border-bottom:1px solid var(--color-border)}.app-header__start,.app-header__actions{display:flex;align-items:center;gap:15px;min-width:0}.app-icon-button{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:0;border:0;border-radius:9px;color:var(--color-muted);background:transparent;cursor:pointer;touch-action:manipulation}.app-icon-button:hover{color:var(--color-text);background:var(--color-neutral-soft)}.app-header__start{flex:1}.app-header__actions{flex-shrink:0}.app-header__breadcrumb{min-width:0;color:var(--color-muted);font-size:11px}.app-header__breadcrumb ol{display:flex;align-items:center;gap:13px;list-style:none;margin:0;padding:0;min-width:0}.app-header__breadcrumb li{display:flex;align-items:center;gap:13px;white-space:nowrap}.app-header__breadcrumb li:not(:last-child){flex-shrink:0}.app-header__breadcrumb li:last-child{min-width:0}.app-header__breadcrumb li>svg{flex-shrink:0;color:var(--color-muted);opacity:.6}.app-header__breadcrumb a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none;border-radius:4px}.app-header__breadcrumb a:hover{color:var(--color-accent-dark);text-decoration:underline;text-underline-offset:4px}.app-header__breadcrumb [aria-current=page]{color:var(--color-text);font-weight:600;overflow:hidden;text-overflow:ellipsis}.app-header__project-return{min-width:0}.app-header__project-return>span{overflow:hidden;text-overflow:ellipsis}.app-header__divider{height:26px;width:1px;background:var(--color-border)}.app-account{position:relative}.app-account summary{display:flex;align-items:center;gap:10px;cursor:pointer;list-style:none;padding:5px;min-height:44px;border-radius:8px}.app-account summary::-webkit-details-marker{display:none}.app-account summary>svg{transform:rotate(90deg);margin-left:10px;color:var(--color-muted)}.app-account summary:hover{background:var(--color-neutral-soft)}.app-account__name{color:var(--color-text);font-size:12px;font-weight:600;line-height:1.5}.app-account__name small{display:block;font-size:9px;color:var(--color-muted);font-weight:400}.app-account__panel{position:absolute;top:calc(100% + 12px);right:0;width:256px;max-width:calc(100vw - 32px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:10px;box-shadow:var(--shadow-floating)}.app-account__identity{padding:7px 8px 14px;margin:0 0 6px;border-bottom:1px solid var(--color-border)}.app-account__identity strong{display:block;font-size:13px;margin-bottom:5px}.app-account__identity span{display:block;color:var(--color-muted);font-size:11px;overflow-wrap:anywhere}.app-account__panel>a,.app-account__panel>button{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px;border:0;background:transparent;color:var(--color-text);font:inherit;font-size:12px;border-radius:6px;cursor:pointer;text-decoration:none}.app-account__panel>a:hover,.app-account__panel>button:hover{background:var(--color-neutral-soft)}.app-account__error{font-size:12px;color:var(--color-danger);padding:0 8px}.app-content{--app-content-inline-padding: 42px;width:100%;max-width:1440px;padding:40px var(--app-content-inline-padding);margin:0 auto;flex:1;scroll-margin-top:calc(var(--header-height) + 20px)}.app-content:focus{outline:none}.app-offline-notice{display:flex;align-items:center;gap:10px;color:var(--color-accent-dark);background:var(--color-accent-soft);padding:13px 16px;margin:0 0 24px;border-radius:8px;font-size:12px;line-height:1.7}.app-mobile-menu,.app-bottom-nav{display:none}.app-drawer{inset:0 auto 0 0;margin:0;width:min(320px,88vw);max-width:none;max-height:none;height:100dvh;padding:env(safe-area-inset-top,0px) 20px max(24px,env(safe-area-inset-bottom,0px));background:var(--sidebar-bg);color:var(--sidebar-text);border:0;overflow-y:auto;overscroll-behavior:contain}.app-drawer[open]{display:flex;flex-direction:column}.app-drawer::backdrop{background:#061323a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-drawer .app-sidebar__brand{flex-basis:100px;padding-inline:8px 0}.app-drawer .app-icon-button{color:#bdcddd}.app-drawer .app-icon-button:hover{background:#ffffff10;color:#fff}@media(min-width:1024px){.app-shell--collapsed .app-sidebar{padding-inline:15px}.app-shell--collapsed .app-sidebar__brand{padding:0 9px}.app-shell--collapsed .app-sidebar__brand>a{width:36px}.app-shell--collapsed .app-sidebar .brand-logo{display:none}.app-shell--collapsed .app-sidebar .app-brand-symbol{display:block}.app-shell--collapsed .app-sidebar .app-workspace-label{padding:10px 12px;border-color:transparent}.app-shell--collapsed .app-sidebar .app-workspace-label>span:last-child,.app-shell--collapsed .app-sidebar .app-nav-group__label,.app-shell--collapsed .app-sidebar .app-nav-link__label,.app-shell--collapsed .app-sidebar .app-nav-link__indicator,.app-shell--collapsed .app-sidebar .app-sidebar__footnote{display:none}.app-shell--collapsed .app-sidebar .app-nav-link{justify-content:center;padding-inline:0}.app-shell--collapsed .app-sidebar .app-nav-link.active:before{left:-15px}.app-shell--collapsed .app-sidebar .app-navigation{gap:24px}.app-shell--collapsed .app-sidebar .app-sidebar__footer{padding-inline:0}.app-shell--collapsed .app-install-button{justify-content:center}.app-shell--collapsed .app-install-button span{display:none}}@media(max-width:1200px)and (min-width:1024px){.app-shell:not(.app-shell--collapsed){--sidebar-width: 240px}.app-header{padding-right:24px}.app-content{--app-content-inline-padding: 30px}}@media(max-width:1023px){.app-shell,.app-shell--collapsed{--sidebar-width: 0px;--header-height: calc(66px + env(safe-area-inset-top, 0px)) }.app-sidebar,.app-desktop-collapse{display:none}.app-mobile-menu{display:inline-grid}.app-header{padding:env(safe-area-inset-top,0px) 24px 0 16px}.app-content{--app-content-inline-padding: 28px;padding-block:32px}}@media(max-width:767px){.app-shell{--header-height: calc(62px + env(safe-area-inset-top, 0px)) }.app-header{padding-inline:max(12px,env(safe-area-inset-left,0px)) max(12px,env(safe-area-inset-right,0px));gap:10px}.app-header__start,.app-header__actions{gap:6px}.app-header__breadcrumb{font-size:12px}.app-header__breadcrumb ol,.app-header__breadcrumb li{gap:6px}.app-header__breadcrumb-home:not(:only-child),.app-header__breadcrumb-section>svg,.app-header__divider,.app-account__name,.app-account summary>svg{display:none}.app-account summary{padding:4px}.app-content{--app-content-inline-padding: 20px;padding-block:28px}.app-workspace{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.app-bottom-nav{display:flex;position:fixed;inset:auto 0 0;z-index:40;min-height:calc(64px + env(safe-area-inset-bottom,0px));padding:6px max(8px,env(safe-area-inset-right,0px)) max(6px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));border-top:1px solid var(--color-border);background:var(--color-surface)}.app-bottom-nav>a,.app-bottom-nav>button{flex:1;min-width:0;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:4px;border:0;border-radius:10px;background:transparent;color:var(--color-muted);font:inherit;font-size:10px;font-weight:500;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.app-bottom-nav .active{color:var(--color-accent-dark);background:var(--color-accent-soft)}}@media(display-mode:standalone){.app-shell{overscroll-behavior-y:contain}.app-header,.app-bottom-nav{-webkit-user-select:none;user-select:none}}@media(prefers-reduced-motion:no-preference){.app-nav-link,.app-icon-button,.app-bottom-nav>a{transition:background .15s,color .15s}}.theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border:0;padding:28px;margin:0}.theme-option{position:relative;min-width:0;padding:10px 10px 17px;border:1px solid var(--color-border);border-radius:10px;cursor:pointer;background:var(--color-surface)}.theme-option:hover{border-color:var(--color-muted)}.theme-option--selected{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.theme-option input{position:absolute;opacity:0;width:100%;height:100%;inset:0;margin:0;cursor:pointer}.theme-option:has(input:focus-visible){outline:3px solid var(--color-accent);outline-offset:4px}.theme-preview{display:flex;height:132px;border:1px solid #e0e5eb;border-radius:5px;overflow:hidden;background:#f4f6f8}.theme-preview__rail{width:25%;background:#102d4c}.theme-preview__content{padding:18px 12px;flex:1;display:flex;flex-direction:column;gap:12px}.theme-preview__content>i:first-child{width:45%;height:6px;border-radius:3px;background:#b9c7d5}.theme-preview__content>span{display:flex;gap:6px}.theme-preview__content>span>i{height:32px;flex:1;border-radius:4px;background:#fff;border:1px solid #e0e5eb}.theme-preview__content>i:last-child{height:20px;border:1px solid #e0e5eb;background:#fff;border-radius:4px}.theme-preview--dark{border-color:#34465b;background:#101b2a}.theme-preview--dark .theme-preview__content>span>i,.theme-preview--dark .theme-preview__content>i:last-child{background:#203348;border-color:#34465b}.theme-preview--system{background:linear-gradient(90deg,#f4f6f8 50%,#101b2a 50%)}.theme-preview--system .theme-preview__content>span>i:last-child{background:#203348;border-color:#34465b}.theme-preview--system .theme-preview__content>i:last-child{background:linear-gradient(90deg,#fff 33%,#203348 33%)}.theme-option__label{display:flex;align-items:center;gap:8px;margin:17px 7px 7px;font-size:13px}.theme-option__label strong{font-weight:600}.theme-option__check{height:15px;width:15px;border-radius:50%;border:1px solid var(--color-muted);margin-left:auto}.theme-option--selected .theme-option__check{border:4px solid var(--color-accent)}.theme-option small{display:block;margin-inline:7px;font-size:10px;color:var(--color-muted);line-height:1.6}@media(max-width:767px){.theme-options{gap:14px;grid-template-columns:1fr;padding:22px}.theme-option{display:grid;grid-template-columns:95px 1fr;column-gap:15px;align-content:center;padding:12px}.theme-preview{height:77px;grid-row:span 2}.theme-preview__content{gap:6px;padding:10px 6px}.theme-preview__content>span>i{height:19px}.theme-option__label{margin:12px 0 7px}.theme-option small{margin:0}}.appearance-guide{--guide-padding: 28px}.appearance-guide .ui-page-header{margin-bottom:26px}.guide-version{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--color-border);border-radius:30px;padding:8px 12px;font-size:10px;white-space:nowrap;color:var(--color-muted)}.guide-version>span{width:5px;height:5px;border-radius:50%;background:var(--color-success)}.guide-intro{display:flex;gap:18px;align-items:center;padding:24px 26px;border:1px solid var(--color-accent-border);background:var(--color-accent-soft);border-radius:var(--radius-card);margin-bottom:26px}.guide-intro__symbol{display:grid;place-items:center;height:52px;width:52px;flex:0 0 52px;border-radius:14px;background:var(--color-surface);color:var(--color-accent-dark)}.guide-intro strong{font-size:15px;letter-spacing:-.02em;font-weight:600}.guide-intro p{font-size:12px;line-height:1.8;color:var(--color-muted);margin:7px 0 0;max-width:580px}.guide-intro__badge{margin-left:auto;font-size:10px;color:var(--color-accent-dark);white-space:nowrap}.guide-index{display:flex;gap:4px;position:sticky;top:var(--header-height);z-index:15;overflow-x:auto;padding:12px 4px;margin:0 -4px 36px;border-bottom:1px solid var(--color-border);background:var(--color-canvas);scrollbar-width:thin}.guide-index>a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:44px;padding:9px 13px;font-size:11px;font-weight:500;text-decoration:none;border:1px solid transparent;border-radius:7px;color:var(--color-muted)}.guide-index>a:hover{color:var(--color-text);background:var(--color-surface)}.guide-index>a[aria-current]{color:var(--color-accent-dark);border-color:var(--color-accent-border);background:var(--color-accent-soft)}.guide-index>a:focus-visible{outline-offset:-2px}.guide-section{scroll-margin-top:calc(var(--header-height) + 98px);margin-bottom:52px}.guide-section__header{display:flex;align-items:flex-start;gap:15px;margin-bottom:24px}.guide-section__number{display:grid;place-items:center;flex:0 0 32px;height:32px;border:1px solid var(--color-border);border-radius:9px;color:var(--color-muted);font-size:10px;font-weight:600;background:var(--color-surface)}.guide-section__header h2{font-size:21px;font-weight:550;letter-spacing:-.04em;line-height:1.4;margin:0}.guide-section__header p{margin:7px 0 0;font-size:12px;color:var(--color-muted);line-height:1.8}.guide-stack{display:grid;gap:24px}.guide-stack--sm{gap:18px}.guide-specimen{height:100%;padding:var(--guide-padding);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);min-width:0}.guide-specimen__heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 18px;justify-content:space-between;margin-bottom:25px}.guide-specimen__heading h3{font-size:14px;font-weight:600;letter-spacing:-.02em;margin:0;line-height:1.6}.guide-specimen__heading>span{font-size:10px;color:var(--color-muted);line-height:1.7}.guide-note{color:var(--color-muted);font-size:11px;line-height:1.9;margin:20px 0 0}.guide-colors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.guide-color{min-width:0;border:1px solid var(--color-border);border-radius:10px;overflow:hidden;padding:8px 8px 15px;background:var(--color-surface)}.guide-color__paint{height:72px;border:1px solid var(--color-border);border-radius:5px;margin-bottom:14px}.guide-color strong,.guide-color>span,.guide-color code{display:block;margin-inline:6px}.guide-color strong{font-size:12px;font-weight:600}.guide-color>span{margin-top:5px;color:var(--color-muted);font-size:10px}.guide-color code{margin-top:13px;color:var(--color-muted);font:10px ui-monospace,monospace;overflow-wrap:anywhere}.guide-type{display:grid;gap:22px}.guide-type>div{display:grid;gap:9px}.guide-type small{font-size:10px;color:var(--color-muted)}.guide-type__page{font-size:clamp(25px,2.6vw,32px);font-weight:550;letter-spacing:-.04em;line-height:1.3}.guide-type__section{font-size:20px;font-weight:600;letter-spacing:-.03em}.guide-type__body{font-size:14px;line-height:1.9;max-width:360px}.guide-type__editorial{font:italic 20px/1.6 var(--font-editorial);color:var(--color-accent-dark)}.guide-spacing{display:grid;gap:10px}.guide-spacing>div{display:flex;align-items:center;gap:14px;min-height:22px}.guide-spacing span{flex:0 0 40px;color:var(--color-muted);font-size:11px;font-variant-numeric:tabular-nums}.guide-spacing i{height:12px;border-radius:2px;background:var(--color-accent)}.guide-spacing code{font-size:10px;color:var(--color-muted);margin-left:auto}.guide-finish{display:flex;flex-wrap:wrap;gap:24px;border-top:1px solid var(--color-border);padding-top:22px;margin-top:22px}.guide-finish>div{display:flex;align-items:center;gap:10px}.guide-finish>div>span{display:grid;place-items:center;width:36px;height:36px;color:var(--color-accent-dark);border:1px solid var(--color-accent-border);background:var(--color-accent-soft)}.guide-finish__control{border-radius:8px}.guide-finish__card{border-radius:14px}.guide-finish>div>span.guide-finish__touch{width:44px;height:44px;border-style:dashed;border-radius:8px}.guide-finish strong{font-size:12px;font-weight:600}.guide-finish small{display:block;color:var(--color-muted);font-size:9px;font-weight:400;margin-top:5px}.guide-icons{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.guide-icons>div{min-height:72px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;color:var(--color-muted);border-radius:8px;background:var(--color-canvas)}.guide-icons span{font-size:9px}.guide-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.guide-actions--bottom{align-items:flex-end}.guide-form__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;margin-top:28px;padding-top:24px;border-top:1px solid var(--color-border)}.guide-form__footer>.guide-actions{flex:0 1 auto;max-width:100%;margin-inline-start:auto;justify-content:flex-end}.guide-form__footer .ui-button{flex:0 0 auto;max-width:100%}.guide-form__footer>p{flex:1 1 220px;min-width:0;font-size:11px;color:var(--color-muted);margin:0}.guide-form .ui-field__icon>span{font-size:13px;white-space:nowrap}.appearance-guide .ui-field__adornment .ui-icon-button{border:0;width:42px;height:42px;flex-basis:42px;background:transparent}.guide-fieldset{display:grid;gap:11px;border:0;padding:0;margin:0}.guide-alert-reset{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:20px;border:1px dashed var(--color-border);border-radius:10px;color:var(--color-muted)}.guide-alert-reset p{margin:0;font-size:12px}.guide-card-content{padding:26px 28px}.guide-card-content>p{margin:0 0 26px;color:var(--color-muted);font-size:13px;line-height:1.8}.guide-editorial{display:flex;flex-direction:column;justify-content:center;padding:36px;background:#102d4c;color:#fff;border-radius:var(--radius-card);height:100%;min-height:250px}.guide-editorial .ui-eyebrow{color:#b8cadd}.guide-editorial>p{font:italic 26px/1.6 var(--font-editorial);letter-spacing:-.03em;margin:22px 0}.guide-editorial>span:last-child{color:#b8cadd;font-size:11px;line-height:1.8}.guide-grid-ruler{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin-bottom:18px}.guide-grid-ruler>span{display:grid;place-items:center;min-height:31px;font-size:10px;border:1px dashed var(--color-border);border-radius:4px;color:var(--color-muted)}.guide-grid-demo{gap:16px}.guide-grid-demo .ui-grid-item>div{background:var(--color-accent-soft);border:1px solid var(--color-accent-border);border-radius:7px;text-align:center;padding:20px;font-size:12px;color:var(--color-accent-dark);font-weight:500}.guide-grid-demo .ui-grid-item>div>span{display:block;margin-top:8px;color:var(--color-muted);font-size:10px;font-weight:400}.guide-table-panel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius-card);overflow:hidden}.guide-table-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px}.guide-table-toolbar h3{margin:0 0 8px;font-size:16px;font-weight:600;letter-spacing:-.03em}.guide-table-toolbar p{font-size:11px;color:var(--color-muted);margin:0;line-height:1.7}.guide-table-toolbar__badge{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;font-size:10px;border:1px solid var(--color-border);border-radius:6px;color:var(--color-muted);white-space:nowrap}.guide-table-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.5fr);gap:18px;padding:0 28px 26px}.guide-table-selection{display:flex;align-items:center;justify-content:space-between;gap:15px;background:var(--color-accent-soft);color:var(--color-accent-dark);padding:6px 22px;font-size:12px}.guide-event-name{display:flex;align-items:center;gap:11px;min-width:145px}.guide-event-name__icon{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;background:var(--color-neutral-soft);color:var(--color-muted);border-radius:8px}.guide-event-name strong{display:block;font-size:12px;line-height:1.5;font-weight:600}.guide-event-name small{display:block;font-size:10px;color:var(--color-muted);margin-top:5px}.guide-money{font-variant-numeric:tabular-nums;white-space:nowrap}.guide-person{display:flex;align-items:center;gap:13px}.guide-person strong{display:block;font-size:13px;font-weight:600}.guide-person span:not(.ui-avatar){display:block;font-size:11px;color:var(--color-muted);margin-top:5px}.guide-detail-list{display:grid;gap:18px;margin:28px 0 0}.guide-detail-list>div{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--color-border);padding-top:18px}.guide-detail-list dt{font-size:12px;color:var(--color-muted)}.guide-detail-list dd{font-size:13px;margin:0}.guide-loading{display:grid;gap:15px;padding:20px 0}.guide-loading__top{display:flex;align-items:center;gap:16px;margin-bottom:14px}.guide-loading__top>div{display:grid;flex:1;gap:12px}.guide-loading__bottom{display:flex;gap:12px;margin-top:18px}.guide-interaction-preview{padding:10px 0 5px}.guide-interaction-preview__icon{display:grid;place-items:center;height:58px;width:58px;color:var(--color-accent-dark);border-radius:17px;background:var(--color-accent-soft)}.guide-interaction-preview h4{font-size:17px;font-weight:550;letter-spacing:-.03em;margin:22px 0 12px;line-height:1.5}.guide-interaction-preview p{color:var(--color-muted);font-size:13px;line-height:1.9;margin:0 0 24px;max-width:400px}.guide-faq{margin-top:24px}.guide-closing{display:flex;flex-direction:column;align-items:center;text-align:center;border-top:1px solid var(--color-border);padding:46px 20px 12px}.guide-closing>svg{color:var(--color-accent-dark)}.guide-closing p{font:italic 24px/1.5 var(--font-editorial);margin:20px 0 12px}.guide-closing>span{font-size:10px;color:var(--color-muted)}.guide-closing>a{display:flex;align-items:center;gap:9px;min-height:44px;margin-top:16px;font-size:12px;text-decoration:none;color:var(--color-accent-dark)}@media(max-width:1200px){.guide-icons{grid-template-columns:repeat(6,minmax(0,1fr))}.guide-intro__badge,.guide-version{display:none}}@media(max-width:767px){.appearance-guide{--guide-padding: 22px}.guide-intro{align-items:flex-start;padding:20px;gap:13px}.guide-intro__symbol{height:42px;width:42px;flex-basis:42px;border-radius:10px}.guide-intro strong{font-size:13px;line-height:1.6}.guide-intro p{font-size:11px}.guide-index{margin-bottom:28px;padding-block:8px}.guide-index>a{font-size:11px;padding-inline:12px}.guide-section{margin-bottom:38px;scroll-margin-top:calc(var(--header-height) + 82px)}.guide-section__header{gap:11px;margin-bottom:20px}.guide-section__header h2{font-size:19px}.guide-section__header p{font-size:12px}.guide-section__number{width:28px;height:28px;flex-basis:28px;font-size:9px}.guide-stack{gap:20px}.guide-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.guide-color__paint{height:60px}.guide-color code{font-size:9px}.guide-icons{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.guide-icons>div{min-height:68px}.guide-icons span{font-size:8px}.guide-form__footer{flex-direction:column;align-items:stretch}.guide-form__footer>p{flex:0 1 auto}.guide-form__footer>.guide-actions{justify-content:flex-end}.guide-actions{gap:10px}.guide-finish{gap:18px}.guide-grid-ruler{gap:4px}.guide-grid-ruler>span{font-size:8px;min-height:23px}.guide-table-toolbar{padding:22px}.guide-table-toolbar__badge{display:none}.guide-table-filters{grid-template-columns:1fr;padding:0 22px 22px;gap:16px}.guide-event-name__icon{display:none}.guide-event-name{min-width:0}.guide-event-name strong{font-size:13px}.guide-event-name small{font-size:11px}.guide-card-content{padding:22px}.guide-editorial{padding:28px}.guide-detail-list>div{flex-wrap:wrap;gap:12px}.guide-closing p{font-size:22px}}.guide-charts-loading{display:grid;gap:24px;min-height:520px;padding:28px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface)}.guide-brand{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.guide-brand__application,.guide-brand__signature{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;padding:32px 20px;min-width:0;border-radius:10px;background:#fff;color:#526478;border:1px solid var(--color-border)}.guide-brand__application .brand-logo{width:240px}.guide-brand__application--dark,.guide-brand__signature{background:#102d4c;color:#c4d2df}.guide-brand__signature{grid-column:1 / -1}.guide-brand__signature img{display:block;width:200px;max-width:100%;height:auto}.guide-brand span{font-size:11px;text-align:center}@media(max-width:600px){.guide-brand{grid-template-columns:minmax(0,1fr)}}.participants-panel{min-width:0}.participants-search{display:flex;align-items:end;gap:12px;margin-bottom:20px}.participants-search>.ui-field{flex:1;min-width:0}.participants-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px;background:var(--color-canvas);border:1px solid var(--color-border);border-radius:14px;margin-bottom:20px}.participants-results{font-size:.8rem;color:var(--color-muted);margin:18px 0}.participants-table-wrap{overflow:auto;border:1px solid var(--color-border);border-radius:12px}.participants-table{border-collapse:collapse;width:100%;font-size:.82rem;text-align:left}.participants-table th{font-size:.72rem;font-weight:600;color:var(--color-muted);background:var(--color-canvas);white-space:nowrap}.participants-table td,.participants-table th{padding:17px 16px;border-bottom:1px solid var(--color-border)}.participants-table tbody tr:last-child td{border-bottom:0}.participants-table td:not(:first-child){white-space:nowrap}.participants-table td:first-child{min-width:190px}.participants-table a{color:var(--color-text);text-decoration:none}.participants-table a:hover{text-decoration:underline}.participants-table small{display:block;font-size:.72rem;color:var(--color-muted);margin-top:7px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participants-number{font-variant-numeric:tabular-nums;white-space:nowrap}.participants-lot{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis}.participants-mobile-list{display:none}.participant-space{margin-top:22px}.participant-options{display:grid;gap:24px;margin:22px 0}.participant-subtitle{font-size:.95rem;margin:24px 0}.participant-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.participant-overview>div{display:grid;gap:10px;min-width:0}.participant-overview span{font-size:.75rem;color:var(--color-muted)}.participant-overview strong{font-size:1.1rem;overflow-wrap:anywhere}.participant-data-grid,.participant-answers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0 0}.participant-data-grid>div,.participant-answers>div{min-width:0;display:grid;gap:9px;align-content:start}.participant-data-grid dt,.participant-answers dt{font-size:.76rem;color:var(--color-muted)}.participant-data-grid dd,.participant-answers dd{font-size:.9rem;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;line-height:1.6}.participant-internal-notes{border-top:1px solid var(--color-border);margin-top:28px;padding-top:18px}.participant-internal-notes h3{font-size:.9rem}.participant-internal-notes p{font-size:.87rem;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.participant-people-list{display:grid;gap:18px;margin-top:24px}.participant-type-card{padding:22px;border:1px solid var(--color-border);background:var(--color-canvas);border-radius:14px;min-width:0}.participant-type-card>header{display:flex;flex-wrap:wrap;align-items:center;gap:16px;justify-content:space-between;margin-bottom:18px}.participant-type-card h3{margin:0;font-size:1rem}.participant-type-card header>span{font-size:.75rem;color:var(--color-muted)}.participant-person{padding:18px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);margin-top:12px}.participant-person>strong{font-size:.9rem}.participant-history{list-style:none;padding:0;margin:24px 0;display:grid;gap:24px}.participant-history li{display:flex;gap:16px;align-items:start}.participant-history li>div{min-width:0}.participant-history strong{font-size:.86rem;line-height:1.6;font-weight:500;overflow-wrap:anywhere}.participant-history p{font-size:.75rem;color:var(--color-muted);margin:6px 0 0}.participant-history-symbol{width:36px;height:36px;display:grid;place-items:center;background:var(--color-neutral-soft);border-radius:50%;color:var(--color-accent-dark);flex-shrink:0}.participant-history-symbol svg{width:17px;height:17px}.participant-file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:20px;margin-top:24px}.participant-file-card{border:1px solid var(--color-border);border-radius:14px;overflow:hidden;min-width:0}.participant-file-card .ui-media-preview{width:100%;height:160px;border-radius:0}.participant-file-card>div{padding:18px;display:grid;justify-items:start;gap:12px;min-width:0}.participant-file-card strong{font-size:.86rem;overflow-wrap:anywhere}.participant-file-card small{font-size:.74rem;color:var(--color-muted)}.participant-file-symbol{display:grid;place-items:center;height:100px;background:var(--color-neutral-soft);color:var(--color-muted)}.participant-file-symbol svg{width:34px;height:34px}.participant-import-drop{padding:36px;border:1px dashed var(--color-border);border-radius:14px;margin-top:24px;background:var(--color-canvas);display:grid;justify-items:center;text-align:center;gap:12px}.participant-import-drop>svg{width:32px;height:32px;color:var(--color-accent-dark)}.participant-import-drop h3{margin:0;font-size:1rem}.participant-import-drop p,.participant-import-drop small{margin:0;color:var(--color-muted);font-size:.82rem;overflow-wrap:anywhere}.participant-import-rows{display:grid;gap:12px}.participant-import-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:20px;border:1px solid var(--color-border);border-radius:12px}.participant-import-row>div{min-width:0}.participant-import-row>div:first-child{display:grid;gap:8px}.participant-import-row span,.participant-import-row small{font-size:.74rem;color:var(--color-muted)}.participant-import-row strong{font-size:.9rem;overflow-wrap:anywhere}.participant-import-row ul{margin:0;padding-left:18px;font-size:.78rem;line-height:1.7;color:var(--color-danger);overflow-wrap:anywhere}.participant-import-row--invalid{background:var(--color-danger-soft);border-color:var(--color-danger)}.participant-import-valid{display:flex;gap:8px;align-items:center;color:var(--color-success)!important}.participant-import-valid svg{width:17px;height:17px}@media(max-width:1100px){.participants-filters,.participant-data-grid,.participant-answers,.participant-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.participants-table-wrap{display:none}.participants-mobile-list{display:grid;gap:14px}.participants-mobile-card{border:1px solid var(--color-border);border-radius:14px;padding:18px;color:var(--color-text);text-decoration:none;min-width:0}.participants-mobile-card>div{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}.participants-mobile-card strong{font-size:.9rem;overflow-wrap:anywhere;min-width:0}.participants-mobile-card>p{font-size:.75rem;color:var(--color-muted);overflow-wrap:anywhere;margin:14px 0 18px}.participants-mobile-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}.participants-mobile-card dl>div{display:grid;gap:7px}.participants-mobile-card dt{font-size:.7rem;color:var(--color-muted)}.participants-mobile-card dd{font-size:.8rem;margin:0}.participants-search{flex-wrap:wrap}.participants-search>.ui-field{flex-basis:100%}.participants-search>.ui-button{flex:1;white-space:nowrap}.participants-filters{padding:16px;gap:14px}.participant-import-row{grid-template-columns:minmax(0,1fr);gap:16px}.participant-import-drop{padding:24px 16px}.participant-type-card{padding:16px}}@media(max-width:420px){.participant-data-grid,.participant-answers,.participants-filters{grid-template-columns:minmax(0,1fr)}.participant-overview{gap:20px}.participant-overview strong{font-size:1rem}}.participant-user-lookup{margin:18px 0 24px;padding:18px;border:1px solid var(--color-border);border-radius:12px}.participant-user-lookup summary{font-size:.85rem;font-weight:600;cursor:pointer}.participant-user-lookup p{margin:14px 0}.participant-user-lookup>div:last-child{display:grid;gap:8px;margin-top:14px}.participant-user-lookup .ui-button{justify-content:start;white-space:normal;overflow-wrap:anywhere;text-align:left}.participant-communications{min-width:0}.event-message-list{display:grid;gap:18px;margin-top:24px}.event-message{padding:22px;border:1px solid var(--color-border);border-radius:16px;background:var(--color-canvas);min-width:0}.event-message header{display:flex;align-items:flex-start;gap:14px}.event-message header>div{flex:1;min-width:0}.event-message h3{margin:0;font-size:.95rem;line-height:1.5}.event-message header p{margin:6px 0 0;font-size:.77rem;color:var(--color-muted);overflow-wrap:anywhere;line-height:1.6}.event-message-icon{width:38px;height:38px;display:grid;place-items:center;background:var(--color-surface);color:var(--color-accent-dark);border:1px solid var(--color-border);border-radius:12px;flex-shrink:0}.event-message-icon svg{width:18px;height:18px}.event-message dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0}.event-message dt{font-size:.73rem;color:var(--color-muted);margin-bottom:7px}.event-message dd{margin:0;font-size:.8rem;line-height:1.6;overflow-wrap:anywhere}.event-message-explanation{font-size:.8rem;line-height:1.7;color:var(--color-muted)}.event-message-preview{margin-top:20px;border:1px solid var(--color-border);border-radius:12px;overflow:hidden;background:var(--color-surface)}.event-message-preview>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}.event-message-preview strong{font-size:.82rem;overflow-wrap:anywhere}.event-message-preview iframe{display:block;width:100%;height:1040px;border:0;background:#f2f5f8}.event-message-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:.84rem;line-height:1.8;margin:0;padding:24px;border-top:1px solid var(--color-border)}.event-message-preview>.event-help{padding:0 20px 16px}.event-message-history{margin-top:30px}.event-message-history>h3{font-size:1rem}@media(max-width:640px){.event-message{padding:18px}.event-message header{display:grid;grid-template-columns:38px minmax(0,1fr)}.event-message header>.ui-status{grid-column:2;justify-self:start}.event-message dl{grid-template-columns:1fr;gap:16px}.event-message dl>div{display:grid;gap:4px}.event-message dt{margin:0}.event-message-preview>div:first-child{align-items:flex-start;flex-direction:column;padding:16px}.event-message-preview iframe{height:1120px}.event-message-preview pre{padding:16px}.event-message-preview>.event-help{padding-inline:16px}}.publication-editor{min-width:0;overflow-wrap:anywhere}.event-form .publication-editor-item{min-width:0;border:1px solid var(--color-border);border-radius:12px;padding:16px;margin:16px 0;display:grid;gap:16px}.publication-editor-item legend{max-width:100%;padding:0 8px}.publication-editor .events-actions{flex-wrap:wrap}.publication-editor .ui-field,.publication-editor .ui-select-wrap{min-width:0}.publication-editor input:not([type=checkbox]),.publication-editor textarea,.publication-editor select{max-width:100%;width:100%}@media(max-width:480px){.event-form .publication-editor-item{padding:12px}.publication-editor .events-actions>button{flex:1 1 auto}}.checkin-panel{display:grid;gap:22px;min-width:0}.checkin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.checkin-metrics>div{background:var(--color-surface);border:1px solid var(--color-border);padding:22px;border-radius:16px;display:grid;gap:9px}.checkin-metrics strong{font-size:2rem;letter-spacing:-.04em}.checkin-metrics span,.checkin-metrics small{color:var(--color-muted)}.checkin-metrics small{font-size:.7rem}.checkin-filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(2,minmax(150px,1fr));gap:16px;align-items:end}.checkin-rows{display:grid;gap:12px}.checkin-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,.65fr) minmax(200px,1.5fr);gap:20px;align-items:center}.checkin-person,.checkin-state{display:grid;gap:10px;justify-items:start;min-width:0}.checkin-person strong{font-size:1.05rem;overflow-wrap:anywhere}.checkin-person small,.checkin-state small{color:var(--color-muted);font-size:.75rem}.checkin-person code{font-size:.7rem;color:var(--color-muted)}.checkin-row-actions{justify-content:end}.checkin-history{display:grid;gap:22px;padding-left:22px}.checkin-history li{display:grid;gap:8px;overflow-wrap:anywhere}.checkin-history span,.checkin-history small{color:var(--color-muted);font-size:.76rem}.checkin-history p{white-space:pre-wrap}.checkin-badge img,.public-admission-badge img{display:block;max-width:100%;height:auto;background:#fff;border-radius:14px}.public-admission-badge{display:grid;gap:16px;min-width:0}.public-admission-badge h2{margin:0}.checkin-scanner{display:grid;gap:18px}.checkin-scanner video{width:100%;max-height:360px;border-radius:14px;background:#091b29;object-fit:contain}.checkin-scanner video[hidden]{display:none}.checkin-image-input{display:grid;gap:12px;font-size:.85rem}.checkin-image-input input{max-width:100%}@media(max-width:1000px){.checkin-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.checkin-row-actions{grid-column:1/-1;justify-content:end}.checkin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.checkin-filters>.ui-field:first-child{grid-column:1/-1}}@media(max-width:600px){.checkin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.checkin-metrics>div{padding:16px}.checkin-filters{grid-template-columns:minmax(0,1fr)}.checkin-filters>.ui-field:first-child{grid-column:auto}.checkin-row{grid-template-columns:minmax(0,1fr);gap:16px}.checkin-row-actions{grid-column:auto}.checkin-row-actions .ui-button{white-space:normal}.checkin-badge textarea{font-size:.7rem;overflow-wrap:anywhere}}.registration-directory{min-width:0}.registration-list{display:grid;gap:16px}.registration-item{display:flex;gap:20px;padding:22px;border:1px solid var(--color-border);border-radius:16px;align-items:start;flex-wrap:wrap}.registration-item__main{flex:1;min-width:min(100%,240px)}.registration-item__title{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:16px}.registration-item__title>div{flex:1;min-width:min(100%,160px)}.registration-item h3,.registration-type h3,.registration-options h3{margin:0;font-size:1rem;line-height:1.6;overflow-wrap:anywhere}.registration-item__title p{font-size:.8rem;line-height:1.65;color:var(--color-muted);margin:4px 0 0}.registration-item__icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--color-neutral-soft);color:var(--color-accent-dark);flex-shrink:0}.registration-item__icon svg{width:21px;height:21px}.registration-item__actions{display:grid;justify-items:end;gap:8px}.registration-row-actions{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.registration-row-actions>.ui-alert{flex-basis:100%}.registration-price-tags{display:flex;flex-wrap:wrap;gap:10px}.registration-price-tags>span{display:flex;gap:10px;align-items:center;border:1px solid var(--color-border);border-radius:10px;padding:9px 12px;font-size:.78rem;flex-wrap:wrap;color:var(--color-muted)}.registration-price-tags strong{color:var(--color-text);font-size:.85rem}.registration-price-tags small{font-size:.72rem}.registration-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;background:var(--color-danger-soft);border-radius:12px;width:100%;font-size:.82rem}.registration-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.registration-switches{display:flex;gap:22px;flex-wrap:wrap;align-items:center;margin:18px 0 24px}.registration-type{border:1px solid var(--color-border);border-radius:16px;padding:22px;margin-top:20px;background:var(--color-canvas);min-width:0}.registration-type .ui-field{min-width:0}.registration-quantity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.registration-question{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;padding:18px;margin:16px 0;min-width:0}.registration-question summary{font-size:.9rem;font-weight:600;cursor:pointer;margin-bottom:20px;overflow-wrap:anywhere}.registration-options{border-top:1px solid var(--color-border);padding-top:22px;margin-top:22px}.registration-option{display:flex;align-items:end;gap:10px;margin-bottom:14px}.registration-option>.ui-field{flex:1}.registration-field-editor{min-width:0}.registration-block-title{margin-top:30px!important}.registration-basic-fields{display:grid;gap:14px;margin-top:20px}.registration-basic-field{display:flex;gap:22px;align-items:center;padding:18px;border:1px solid var(--color-border);border-radius:12px;flex-wrap:wrap}.registration-basic-field>.ui-field{flex:1;min-width:min(100%,200px)}.registration-form-summary{background:var(--color-neutral-soft);border-radius:14px;padding:20px;margin-bottom:22px}.registration-form-summary>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.registration-form-summary>div>span{font-size:.8rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;padding:8px 12px}.registration-coupon-code{font-variant-numeric:tabular-nums;letter-spacing:.04em}.registration-person{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;padding:20px;margin-top:16px;min-width:0}.registration-person h4{margin:0 0 18px;font-size:.87rem}.registration-selection-answer,.registration-answer-file{min-width:0;display:grid;gap:14px;align-content:start}.registration-answer-file>strong{font-size:.85rem;font-weight:600}.registration-file-drop{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border:1px dashed var(--color-border);border-radius:12px;padding:16px;min-width:0}.registration-file-drop .ui-media-preview{width:100px;min-width:80px;height:85px}.registration-file-drop>div{flex:1 1 150px;min-width:min(100%,150px)}.registration-file-drop p{overflow-wrap:anywhere}.registration-quote{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,1fr);gap:30px}.registration-quote dl{margin:0;display:grid;gap:12px}.registration-quote dl>div{display:flex;justify-content:space-between;gap:16px;font-size:.87rem}.registration-quote dt{overflow-wrap:anywhere}.registration-quote dd{margin:0;white-space:nowrap;font-weight:600}.registration-quote__total{border-top:1px solid var(--color-border);padding-top:18px;margin-top:6px;font-size:1.15rem!important}.registration-quote__discount{color:var(--color-success)}@media(max-width:900px){.registration-item__actions{width:100%;justify-items:start}.registration-price-grid,.registration-quote{grid-template-columns:minmax(0,1fr)}}@media(max-width:600px){.registration-item,.registration-type,.registration-person{padding:16px}.registration-question{padding:12px}.registration-basic-field{padding:14px;gap:14px}.registration-item__title>.ui-status{margin-left:56px}.registration-quantity-grid{grid-template-columns:minmax(0,1fr)}.registration-file-drop .ui-button{white-space:normal}.registration-switches{gap:14px}}@media(max-width:600px){.registration-file-drop{display:grid;grid-template-columns:minmax(0,1fr);justify-items:start}.registration-file-drop>div{width:100%}.registration-file-drop .ui-media-preview{min-width:0;max-width:100%}}.tokens-page,.token-profile-section{width:100%;min-width:0}.token-doc-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.token-profile-section{margin-top:24px;scroll-margin-top:100px}.tokens-page>.ui-card,.token-form-fieldset>.ui-card{margin-bottom:22px}.token-form-fieldset{border:0;margin:0;padding:0;min-width:0}.token-form-content,.token-detail-content,.token-list-content,.token-secret-content{padding:24px 28px;min-width:0}.token-list-toolbar{display:flex;justify-content:space-between;align-items:end;gap:16px}.token-list-toolbar>.ui-field{width:240px;max-width:100%}.token-list-toolbar>.ui-button{flex:none}.token-caption{display:flex;align-items:flex-start;gap:8px;color:var(--color-muted);font-size:12px;line-height:1.8;margin:16px 0}.token-caption>svg{flex:none;margin-top:3px}.token-loading{display:flex;gap:10px;align-items:center;color:var(--color-muted);padding:28px 0;font-size:13px}.token-table-name{display:grid;gap:6px;min-width:140px;max-width:300px}.token-table-name>a{display:flex;align-items:center;gap:9px;color:var(--color-text);font-weight:650;text-decoration:none;overflow-wrap:anywhere}.token-table-name>a:hover{color:var(--color-accent-dark)}.token-table-name svg{flex:none}.token-table-name>small{font-size:10px;color:var(--color-muted)}.token-never{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.token-expiry{border:0;padding:0;margin:24px 0 0;min-width:0}.token-expiry>legend,.token-resource-picker>legend{font-size:13px;font-weight:650;margin-bottom:14px}.token-expiry-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.token-expiry-options>.ui-choice{padding:16px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-canvas);align-items:flex-start}.token-expiry-options>.ui-choice:has(input:checked){border-color:var(--color-accent);background:var(--color-accent-soft)}.token-permission-summary{display:flex;align-items:center;gap:14px;padding:18px;margin-bottom:24px;background:var(--color-neutral-soft);border-radius:12px}.token-permission-summary>svg{color:var(--color-accent-dark);flex:none}.token-permission-summary>div{display:grid;gap:6px}.token-permission-summary strong{font-size:14px}.token-permission-summary span{font-size:12px;color:var(--color-muted);line-height:1.7}.token-form-content>.ui-disclosure{margin-top:16px}.token-form-content>.ui-disclosure>div{padding:20px}.token-permission-rows{display:grid;gap:0}.token-permission-row{display:flex;align-items:center;justify-content:space-between;gap:14px;border:0;border-bottom:1px solid var(--color-border);padding:15px 0;margin:0;min-width:0}.token-permission-row:last-child{border-bottom:0}.token-permission-row>legend{float:left;font-size:12px;font-weight:600;width:230px;max-width:40%;line-height:1.7;padding:0}.token-permission-row>div{display:grid;grid-template-columns:repeat(4,minmax(85px,1fr));gap:12px;flex:1}.token-permission-row input:disabled+span{opacity:.5}.token-resource-picker{border:0;border-radius:12px;margin:0 0 18px;padding:0;min-width:0}.token-recourse-modes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:14px}.token-recourse-modes>.ui-choice{padding:14px;background:var(--color-canvas);border:1px solid var(--color-border);border-radius:10px}.token-recourse-modes>.ui-choice:has(input:checked){border-color:var(--color-accent)}.token-resource-search{margin-top:18px;padding:18px;border-radius:10px;border:1px solid var(--color-border)}.token-selected-resources{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.token-selected-resources>.ui-button{white-space:normal;text-align:left;max-width:100%}.token-selected-resources svg{flex:none}.token-resource-results{margin-top:16px}.token-resource-results>ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.token-resource-results li{padding:12px;background:var(--color-canvas);border-radius:8px;min-width:0}.token-resource-results .ui-choice{overflow-wrap:anywhere}.token-resource-results>p{font-size:12px;color:var(--color-muted);display:flex;align-items:center;gap:8px}.token-resource-pagination{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:var(--color-muted)}.token-resource-pagination>div{display:flex;align-items:center;gap:6px;flex:none}.token-prev{transform:rotate(-90deg)}.token-form-actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;margin:24px 0}.token-form-actions>.ui-button{flex:0 0 auto}.token-form-actions+.ui-alert{margin-top:20px}.token-success-heading:focus{outline:none}.token-secret-content{display:grid;gap:20px}.token-success-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:var(--color-success-soft);color:var(--color-success)}.token-secret-label{font-size:13px;font-weight:650}.token-secret{width:100%;box-sizing:border-box;resize:none;min-height:110px;font-family:ui-monospace,monospace;font-size:14px;line-height:1.9;color:var(--color-text);background:var(--color-canvas);border:1px solid var(--color-border);border-radius:12px;padding:18px;overflow-wrap:anywhere}.token-secret:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.token-copy-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.token-copy-actions>span{color:var(--color-muted);font-size:12px;line-height:1.8}.token-metadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0}.token-metadata dt{color:var(--color-muted);font-size:11px;margin-bottom:8px}.token-metadata dd{font-size:13px;margin:0;display:grid;gap:7px;line-height:1.8}.token-metadata code,.token-detail-resources code{font-size:11px;overflow-wrap:anywhere}.token-metadata small{color:var(--color-muted);font-size:11px}.token-rename{display:flex;align-items:flex-end;gap:16px;padding-top:24px;margin-top:20px;border-top:1px solid var(--color-border)}.token-rename>.ui-field{flex:1}.token-rename>.ui-button{flex:none}.token-detail-scopes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.token-detail-scopes h3,.token-detail-resources h3{font-size:13px;margin:0 0 14px}.token-detail-scopes ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.token-detail-scopes li{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.8}.token-detail-scopes li>svg{flex:none;color:var(--color-success)}.token-detail-resources{border-top:1px solid var(--color-border);padding-top:24px;margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.token-detail-resources:empty{display:none}.token-detail-resources p{color:var(--color-muted);font-size:12px;line-height:1.8;margin:0}.token-detail-resources ul{padding-left:16px;color:var(--color-muted);line-height:1.8}.token-revoke-confirmation{margin-top:24px}@media(max-width:1100px){.token-permission-row{display:block}.token-permission-row>legend{float:none;max-width:100%;width:auto;margin-bottom:12px}.token-permission-row>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:767px){.token-form-content,.token-detail-content,.token-list-content,.token-secret-content{padding:20px}.token-form-content>.ui-disclosure>div{padding:14px}.token-expiry-options,.token-recourse-modes,.token-resource-results>ul,.token-metadata,.token-detail-scopes,.token-detail-resources{grid-template-columns:1fr}.token-permission-row>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 8px}.token-resource-search{padding:12px}.token-resource-pagination{flex-wrap:wrap}.token-resource-pagination>div{margin-left:auto}.token-rename{align-items:stretch;flex-direction:column}.token-list-toolbar{gap:10px}.token-list-toolbar>.ui-field{width:auto;flex:1}.token-form-actions>.ui-button{min-width:0}.token-secret{font-size:12px}}.token-detail-resources li{margin-bottom:10px;font-size:12px}.token-detail-resources li>small{display:block;font-family:ui-monospace,monospace;font-size:10px;overflow-wrap:anywhere}.token-detail-resources a{color:var(--color-text);text-underline-offset:3px}.profile-page{width:100%;min-width:0}.profile-fields,.profile-password-fields{padding:0;margin:0;border:0;min-width:0}.profile-grid{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:24px}.profile-grid>.ui-card{min-width:0}.profile-photo{display:flex;flex-direction:column;align-items:center;padding:30px 24px;gap:20px;text-align:center}.profile-photo__portrait{position:relative;border:1px solid var(--color-border);border-radius:50%;padding:6px;background:var(--color-canvas)}.profile-photo__portrait>.ui-avatar{width:120px;height:120px;font-size:36px}.profile-photo__preparing{display:grid;place-items:center;position:absolute;inset:6px;border-radius:50%;background:color-mix(in srgb,var(--color-surface) 75%,transparent)}.profile-role{display:inline-flex;align-items:center;gap:7px;color:var(--color-muted);font-size:11px}.profile-photo__actions{display:flex;justify-content:center;flex-wrap:wrap;gap:6px}.profile-photo>p{color:var(--color-muted);font-size:11px;line-height:1.9;margin:0}.profile-photo>.ui-field__error{color:var(--color-danger)}.profile-photo__pending{font-size:10px;color:var(--color-accent-dark)}.profile-personal{padding:30px;display:grid;gap:26px}.profile-personal input[readonly]{color:var(--color-muted)}.profile-note{display:flex;align-items:flex-start;gap:10px;color:var(--color-muted);padding:16px;border-radius:10px;background:var(--color-canvas)}.profile-note>svg{flex-shrink:0;margin-top:2px}.profile-note p{margin:0;font-size:11px;line-height:1.9}.profile-footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-block:24px}.profile-footer>.ui-button{flex:0 0 auto;max-width:100%}.profile-feedback{margin-top:20px}.profile-security{padding:10px 30px 20px}.profile-security .ui-disclosure{border:0}.profile-security .ui-disclosure>div{padding-inline:0}.profile-password-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:12px}.profile-password-hint{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--color-muted);line-height:1.8;margin:22px 0}.profile-password-hint>svg{flex-shrink:0}.profile-loading{display:flex;align-items:center;gap:12px;padding:24px;font-size:13px;color:var(--color-muted)}@media(max-width:900px){.profile-grid,.profile-password-fields{grid-template-columns:1fr}}@media(max-width:767px){.profile-personal{padding:22px}.profile-security{padding-inline:22px}.profile-photo{padding:24px 20px}}.public-site{min-height:100dvh;background:var(--color-canvas);padding-bottom:40px}.public-app-header{max-width:1260px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 36px}.public-app-header .brand-logo{width:210px;height:58px;object-fit:contain}.public-app-header>div{display:flex;gap:22px;align-items:center}.public-app-header a{color:var(--color-text);text-decoration:none;font-size:.85rem}.public-app-main{max-width:1260px;padding:28px 36px;margin:auto}.public-directory-intro{padding:44px;border-radius:24px;background:linear-gradient(120deg,#10354f,#205a63);color:#fff;margin-bottom:30px}.public-directory-intro .ui-eyebrow{color:#e1b27c}.public-directory-intro h1{font-size:clamp(2rem,4.8vw,3.5rem);line-height:1.15;letter-spacing:-.04em;margin:20px 0}.public-directory-intro p{color:#e4edf4;font-size:.95rem;line-height:1.7}.public-search{display:flex;align-items:end;gap:14px;margin-bottom:28px}.public-search>.ui-field{flex:1}.public-event-cover{height:210px;background:linear-gradient(130deg,#173a56,#418078);position:relative;display:grid;place-items:center;overflow:hidden}.public-event-cover>img{width:100%;height:100%;object-fit:cover}.public-event-cover>svg{width:48px;height:48px;color:#cbe0db}.public-event-cover>span{position:absolute;bottom:16px;left:16px;border-radius:24px;background:#ffffffed;color:#183d51;padding:8px 13px;font-size:.72rem;font-weight:600}.public-event-card small{font-size:.74rem;color:var(--color-muted)}.public-events-directory .events-pagination{margin-top:24px}.public-empty{max-width:700px;margin:60px auto;display:grid;gap:24px}.public-back-link{color:var(--color-muted);font-size:.8rem;text-decoration:none}.public-form-title{margin:28px 0 32px;overflow-wrap:anywhere}.public-form-title h1{font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:-.04em;line-height:1.2;margin:12px 0}.public-form-title p{color:var(--color-muted);font-size:.9rem}.public-steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;margin:0 0 32px;gap:16px}.public-steps li{display:flex;align-items:center;gap:10px;color:var(--color-muted);font-size:.8rem;min-width:0}.public-steps li>span{width:32px;height:32px;border-radius:50%;background:var(--color-neutral-soft);display:grid;place-items:center;flex-shrink:0}.public-steps li svg{width:16px;height:16px}.public-steps [aria-current]{color:var(--color-accent-dark)}.public-steps [aria-current]>span{background:var(--color-brand);color:#fff}.public-wizard-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;align-items:start}.public-wizard-form{align-self:start}.public-wizard-form .event-panel>h2{margin:0 0 14px}.public-wizard-form .event-panel>h3{font-size:.95rem;margin:28px 0 20px}.public-wizard-form .event-panel>.event-help{margin-bottom:24px}.public-wizard-aside{padding:26px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;min-width:0;position:sticky;top:24px;overflow:hidden}.public-wizard-aside>img{display:block;width:calc(100% + 52px);max-width:none;height:160px;object-fit:cover;margin:-26px -26px 26px}.public-wizard-aside h2{font-size:1.1rem;overflow-wrap:anywhere;line-height:1.4}.public-wizard-aside>p{display:flex;gap:10px;font-size:.8rem;color:var(--color-muted);line-height:1.7}.public-wizard-aside svg{width:17px;height:17px;flex-shrink:0}.public-wizard-aside>small{font-size:.75rem;color:var(--color-accent-dark)}.public-aside-note{display:flex;gap:10px;border-top:1px solid var(--color-border);padding-top:20px;margin-top:24px;color:var(--color-muted)}.public-aside-note p{margin:0;font-size:.75rem;line-height:1.7}.public-type-choice{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:24px;align-items:center;border:1px solid var(--color-border);background:var(--color-canvas);padding:20px;border-radius:14px;margin-top:16px}.public-type-choice small{font-size:.8rem;font-weight:600;color:var(--color-accent-dark)}.public-type-choice strong{font-size:.95rem}.public-price{font-size:1.6rem;font-weight:700;color:var(--color-accent-dark)}.public-price small{font-size:.85rem;font-weight:400;color:var(--color-muted)}.public-form-actions{display:flex;justify-content:space-between;gap:16px}.public-review-data{display:grid;gap:7px;margin:16px 0 26px;font-size:.9rem}.public-review-data span{color:var(--color-muted);overflow-wrap:anywhere}.public-review-total{display:grid;gap:18px;margin-top:24px}.public-review-total>div:not(.ui-alert):not(.ui-field){display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:.9rem}.public-review-total strong{white-space:nowrap}.public-grand-total{border-top:1px solid var(--color-border);padding-top:20px;font-size:1.1rem!important}.public-instructions{white-space:pre-wrap;overflow-wrap:anywhere}.public-receipt{max-width:740px;margin:24px auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:24px;padding:44px;display:grid;gap:24px;justify-items:start;min-width:0}.public-receipt h1{font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.2;letter-spacing:-.04em;margin:0}.public-receipt p{line-height:1.7;margin:0;overflow-wrap:anywhere}.public-receipt>a{font-size:.85rem;color:var(--color-accent-dark)}.public-receipt-icon{display:grid;place-items:center;background:var(--color-success-soft);color:var(--color-success);width:64px;height:64px;border-radius:50%}.public-receipt-icon svg{width:34px;height:34px}.public-receipt-details{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:100%;padding:24px 0;border-block:1px solid var(--color-border)}.public-receipt-details>div{display:grid;gap:10px;font-size:.85rem;min-width:0}.public-receipt-details span{font-size:.76rem;color:var(--color-muted)}.event-public-share{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.event-public-share>div{min-width:0;flex:1}.event-public-share>div>a{overflow-wrap:anywhere}.event-public-share .events-actions{margin-top:18px}@media(max-width:1000px){.public-wizard-grid{grid-template-columns:minmax(0,1fr)}.public-wizard-aside{display:none}}@media(max-width:600px){.public-app-header{padding:16px 20px}.public-app-header .brand-logo{width:155px;height:48px}.public-app-header>div{gap:10px}.public-app-main{padding:16px 20px}.public-directory-intro{padding:28px}.public-search{align-items:stretch;flex-direction:column}.public-steps{gap:8px}.public-steps li{display:grid;justify-items:center;gap:8px;text-align:center;font-size:.66rem;align-content:start}.public-steps li>strong{font-weight:500}.public-type-choice{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px}.public-type-choice .ui-field{max-width:150px}.public-receipt{padding:24px;gap:22px}.public-receipt-details{grid-template-columns:minmax(0,1fr);gap:20px}.public-receipt>.ui-button{white-space:normal;text-align:left;justify-content:start}.public-form-actions .ui-button{padding-inline:16px}.public-review-total>div{flex-wrap:wrap}}.public-online-payment{display:grid;gap:1rem;min-width:0;margin-block:1.25rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface)}.public-online-payment>h2,.public-online-payment>h3,.public-online-payment>p{margin:0}.public-online-payment fieldset{display:grid;gap:1rem;border:0;padding:0;margin:0;min-width:0}.public-online-total dl{display:grid;gap:.75rem;margin:0}.public-online-total dl>div{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.public-online-total dd{margin:0}.public-online-total p{overflow-wrap:anywhere}.public-pix{display:grid;justify-items:center;gap:1rem;min-width:0}.public-pix img{max-width:100%;height:auto;background:#fff;border-radius:12px;padding:12px}.public-pix textarea{width:100%;min-width:0;padding:.75rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:8px;resize:vertical;overflow-wrap:anywhere}.public-payment-code{overflow-wrap:anywhere}@media(max-width:600px){.public-online-payment{padding:1rem}.public-online-payment .ui-button{white-space:normal;text-align:center;justify-content:center;width:100%}}.public-review-total>.public-online-payment{display:grid!important;align-items:stretch!important;justify-content:normal!important}.public-receipt>.public-online-payment{width:100%}.public-organization-identity{display:flex;align-items:center;gap:1rem;margin:1.25rem 0;padding:1rem;border:1px solid var(--color-border);border-inline-start:4px solid var(--event-brand);border-radius:var(--radius-md);overflow-wrap:anywhere}.public-organization-identity img{max-width:100px;max-height:64px;object-fit:contain}.public-organization-identity strong,.public-organization-identity a{display:block}.public-organization-identity a{font-size:.8rem;margin-top:.35rem;color:var(--color-text-muted)}.public-registration[style] .public-form-actions .ui-button--primary{background:var(--event-brand);color:var(--event-brand-ink)}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:var(--radius-control);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s}.ui-button--primary{background:var(--color-brand);color:#fff}.ui-button--primary:hover:not(:disabled){background:#244e75}.ui-button--secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.ui-button--secondary:hover:not(:disabled){background:var(--color-canvas)}.ui-button:disabled{cursor:wait;opacity:.65}.ui-spinner{width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ui-spin 1s linear infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 4px 20px #173e3203}.ui-card__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:26px 28px;border-bottom:1px solid var(--color-border)}.ui-card__header h2{margin:0;font-size:17px;font-weight:600;letter-spacing:-.025em}.ui-card__header p{margin:8px 0 0;color:var(--color-muted);font-size:13px;line-height:1.6}.ui-page-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-bottom:32px}.ui-page-header>div:first-child,.ui-card__header>div:first-child{flex:1 1 240px;min-width:0}.ui-page-actions,.ui-card__actions{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;flex-wrap:wrap;gap:10px;max-width:100%;margin-inline-start:auto}.ui-page-actions>.ui-button,.ui-card__actions>.ui-button{flex:0 0 auto;max-width:100%}.ui-page-header h1{overflow-wrap:anywhere}.ui-page-header h1{margin:12px 0;font-size:clamp(28px,3vw,36px);line-height:1.2;letter-spacing:-.045em;font-weight:550}.ui-eyebrow{margin:0;font-size:10px;font-weight:650;letter-spacing:.12em;color:var(--color-muted)}.ui-page-description{margin:0;color:var(--color-muted);font-size:14px;line-height:1.8;max-width:650px}.ui-status{display:inline-flex;align-items:center;gap:7px;border-radius:20px;padding:7px 11px;font-size:12px;font-weight:600;white-space:nowrap}.ui-status>span{height:6px;width:6px;border-radius:50%;background:currentColor}.ui-status--success{background:var(--color-success-soft);color:var(--color-success)}.ui-status--danger{background:var(--color-danger-soft);color:var(--color-danger)}.ui-status--neutral{background:var(--color-neutral-soft);color:var(--color-muted)}@media(max-width:640px){.ui-card__header{align-items:flex-start;flex-direction:column;padding:22px;gap:18px}.ui-page-header{flex-direction:column}.ui-page-header>div:first-child,.ui-card__header>div:first-child{flex:0 1 auto;width:100%}.ui-page-actions,.ui-card__actions{align-self:flex-end}}@media(prefers-reduced-motion:reduce){.ui-spinner{animation:none}}.brand-logo{display:block;width:190px;max-width:100%;height:auto;object-fit:contain}.ui-field{min-width:0}.ui-field>label{display:block;font-size:12px;font-weight:600;margin-bottom:9px;color:var(--color-text)}.ui-field__control{display:flex;align-items:center;gap:11px;width:100%;min-height:51px;padding:0 13px;border:1px solid var(--color-border);background:var(--field-background, #fffefd);border-radius:var(--radius-control);transition:border-color .15s,box-shadow .15s}.ui-field__control:focus-within{border-color:var(--color-accent-dark);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 12%,transparent)}.ui-field__control--invalid{border-color:var(--color-danger)}.ui-field__control input{width:100%;min-width:0;min-height:49px;padding:12px 0;border:0;outline:0;background:transparent;color:var(--color-text);font:inherit;font-size:14px}.ui-field__control input:is(:autofill,:-webkit-autofill){box-shadow:0 0 0 1000px var(--field-background, #fffefd) inset;-webkit-text-fill-color:var(--color-text);caret-color:var(--color-text)}.ui-field__control input::placeholder{color:#74808e;opacity:1}.ui-field__icon{display:flex;color:#8a949e}.ui-field__icon svg{width:17px;height:17px}.ui-field__adornment{display:flex;flex:0 0 auto;margin-right:-8px}.ui-field__error{color:var(--color-danger);font-size:11px;line-height:1.6;margin:7px 0 0}@media(max-width:640px){.ui-field__control input{font-size:16px}}.ui-button--sm{padding:8px 13px;font-size:12px}.ui-button--lg{min-height:52px;padding:14px 22px;font-size:14px}.ui-button--accent{color:var(--color-on-accent);background:var(--color-accent-action)}.ui-button--accent:hover:not(:disabled){filter:brightness(.94)}.ui-button--ghost{color:var(--color-text);background:transparent}.ui-button--ghost:hover:not(:disabled){background:var(--color-neutral-soft)}.ui-button--danger{color:#fff;background:var(--color-danger-action)}.ui-button--danger:hover:not(:disabled){filter:brightness(.9)}.ui-button:disabled{cursor:not-allowed;opacity:.5}.ui-button[aria-busy=true]{cursor:progress;opacity:.8}.ui-icon-button{display:inline-grid;place-items:center;width:44px;height:44px;flex:0 0 44px;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-muted);background:var(--color-surface);cursor:pointer}.ui-icon-button:hover:not(:disabled){background:var(--color-neutral-soft);color:var(--color-text)}.ui-icon-button:disabled{opacity:.45;cursor:not-allowed}.ui-field__required{color:var(--color-accent-dark)}.ui-field__hint{margin:8px 0 0;color:var(--color-muted);font-size:12px;line-height:1.6}.ui-field__error{font-size:12px}.ui-field__control:has(input:disabled){background:var(--color-neutral-soft);opacity:.6;cursor:not-allowed}.ui-field__control input:disabled{cursor:not-allowed}.ui-field__control:has(input[readonly]){background:var(--color-canvas)}.ui-field__control input::placeholder{color:var(--color-muted)}.ui-select-wrap{position:relative}.ui-select-wrap>svg{position:absolute;right:14px;top:16px;pointer-events:none;transform:rotate(90deg);width:17px;height:17px;color:var(--color-muted)}.ui-select,.ui-textarea{display:block;width:100%;min-width:0;font:inherit;font-size:14px;color:var(--color-text);border:1px solid var(--color-border);background:var(--field-background);border-radius:var(--radius-control)}.ui-select{min-height:51px;padding:12px 40px 12px 14px;appearance:none;cursor:pointer}.ui-select option{background:var(--color-surface);color:var(--color-text)}.ui-textarea{min-height:118px;padding:14px;line-height:1.7;resize:vertical}.ui-textarea::placeholder{color:var(--color-muted)}.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--color-danger)}.ui-select:disabled,.ui-textarea:disabled{opacity:.6;background:var(--color-neutral-soft);cursor:not-allowed}.ui-select:focus,.ui-textarea:focus{outline:0;border-color:var(--color-accent-dark);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-accent) 12%,transparent)}.ui-field__control--invalid:focus-within,.ui-select[aria-invalid=true]:focus,.ui-textarea[aria-invalid=true]:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 12%,transparent)}.ui-choice{display:inline-flex;align-items:center;gap:11px;min-height:44px;cursor:pointer;font-size:13px;line-height:1.6}.ui-choice input{width:18px;height:18px;flex:0 0 18px;accent-color:var(--color-accent-action);margin:0;cursor:pointer}.ui-choice__label{font-size:13px;font-weight:500;color:var(--color-text)}.ui-choice small,.ui-switch small{display:block;color:var(--color-muted);font-size:12px;line-height:1.7;margin-top:3px}.ui-choice:has(input:disabled),.ui-switch:has(input:disabled){opacity:.5;cursor:not-allowed}.ui-choice input:disabled,.ui-switch input:disabled{cursor:not-allowed}.ui-switch{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:52px;cursor:pointer}.ui-switch>input{appearance:none;flex:0 0 40px;width:40px;height:24px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-muted);position:relative;margin:0;cursor:pointer}.ui-switch>input:before{content:"";position:absolute;height:18px;width:18px;top:2px;left:2px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002}.ui-switch>input:checked{background:var(--color-accent-action);border-color:var(--color-accent-action)}.ui-switch>input:checked:before{left:18px}.ui-alert{display:flex;align-items:flex-start;gap:12px;padding:17px 18px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:10px}.ui-alert>svg{flex:0 0 20px;margin-top:1px}.ui-alert__content{flex:1;min-width:0}.ui-alert strong{display:block;font-size:13px;line-height:1.7;font-weight:600}.ui-alert__description{font-size:12px;line-height:1.8;margin-top:4px}.ui-alert__action{margin-top:12px}.ui-alert>.ui-icon-button{color:inherit;border:0;background:transparent;width:44px;margin:-10px -10px -10px 0}.ui-alert--info{color:var(--color-info);background:var(--color-info-soft)}.ui-alert--success{color:var(--color-success);background:var(--color-success-soft)}.ui-alert--warning{color:var(--color-warning);background:var(--color-warning-soft)}.ui-alert--danger{color:var(--color-danger);background:var(--color-danger-soft)}.ui-status--info{color:var(--color-info);background:var(--color-info-soft)}.ui-status--warning{color:var(--color-warning);background:var(--color-warning-soft)}.ui-avatar{display:inline-grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:50%;font-size:13px;font-weight:600;color:var(--color-accent-dark);background:var(--color-accent-soft);border:1px solid var(--color-accent-border)}.ui-avatar--sm{width:34px;height:34px;font-size:12px}.ui-avatar--lg{width:56px;height:56px;font-size:17px}.ui-avatar>img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.ui-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-6)}.ui-grid-item{min-width:0;grid-column:span var(--grid-span, 12)}.ui-empty-state{display:flex;align-items:center;flex-direction:column;text-align:center;padding:40px 24px}.ui-empty-state__icon{width:60px;height:60px;display:grid;place-items:center;border-radius:18px;color:var(--color-muted);background:var(--color-neutral-soft)}.ui-empty-state h3{font-size:16px;line-height:1.5;font-weight:600;margin:20px 0 8px}.ui-empty-state p{font-size:13px;color:var(--color-muted);line-height:1.8;max-width:330px;margin:0 0 22px}.ui-progress__label{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:12px;margin-bottom:10px}.ui-progress__label>strong{font-weight:600;color:var(--color-accent-dark)}.ui-progress__track{height:7px;border-radius:8px;overflow:hidden;background:var(--color-neutral-soft)}.ui-progress__track>span{display:block;height:100%;border-radius:inherit;background:var(--color-accent-action)}.ui-skeleton{display:block;max-width:100%;flex:0 0 auto;border-radius:5px;background:var(--color-neutral-soft)}.ui-tabs__list{display:flex;gap:4px;border-bottom:1px solid var(--color-border);overflow-x:auto;padding:4px}.ui-tabs__list>button,.ui-tabs__list>a{min-height:44px;flex:0 0 auto;border:0;background:transparent;padding:10px 15px;font:inherit;font-size:12px;font-weight:500;color:var(--color-muted);cursor:pointer;border-radius:6px}.ui-tabs__list>button:hover,.ui-tabs__list>a:hover{background:var(--color-neutral-soft)}.ui-tabs__list>button[aria-selected=true],.ui-tabs__list>a[aria-current=page]{color:var(--color-accent-dark);background:var(--color-accent-soft)}.ui-tabs__list>a{display:flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}.ui-tabs__list>a:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.ui-tabs__list>button:disabled{opacity:.4;cursor:not-allowed}.ui-tabs__panel{padding:22px 4px;font-size:13px;line-height:1.9;color:var(--color-muted)}.ui-tabs__panel:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ui-disclosure{border-bottom:1px solid var(--color-border)}.ui-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:60px;font-size:13px;font-weight:500;cursor:pointer;list-style:none;padding:14px 0}.ui-disclosure summary::-webkit-details-marker{display:none}.ui-disclosure summary>svg{flex-shrink:0}.ui-disclosure[open] summary>svg{transform:rotate(90deg)}.ui-disclosure>div{padding:0 0 20px;color:var(--color-muted);font-size:13px;line-height:1.9}.ui-disclosure>div>p{margin:0}.ui-modal{width:min(540px,calc(100vw - 40px));max-height:calc(100dvh - 48px);padding:0;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-floating);overscroll-behavior:contain}.ui-modal[open]{display:flex;flex-direction:column}.ui-modal::backdrop{background:#061323a6;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ui-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 26px 20px;border-bottom:1px solid var(--color-border)}.ui-modal__header h2{font-size:20px;font-weight:600;line-height:1.4;letter-spacing:-.03em;margin:0}.ui-modal__header p{font-size:12px;line-height:1.8;color:var(--color-muted);margin:10px 0 0}.ui-modal__header>.ui-icon-button{margin:-8px -8px 0 0;border:0}.ui-modal__body{padding:26px;overflow-y:auto}.ui-modal__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:18px 26px;border-top:1px solid var(--color-border);background:var(--color-canvas)}.ui-toasts{display:grid;gap:12px;position:fixed;bottom:max(24px,env(safe-area-inset-bottom,0px));right:max(24px,env(safe-area-inset-right,0px));width:min(390px,calc(100vw - 40px));z-index:80;pointer-events:none}.ui-toasts>.ui-alert{pointer-events:auto;box-shadow:var(--shadow-floating)}@media(max-width:1000px){.ui-grid-item--3{grid-column:span 6}}@media(max-width:767px){.ui-grid{gap:20px}.ui-grid-item{grid-column:span 12!important}.ui-select,.ui-textarea{font-size:16px}.ui-toasts{right:20px;bottom:calc(84px + env(safe-area-inset-bottom,0px))}.ui-modal{width:calc(100vw - 24px);max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 24px)}.ui-modal__header,.ui-modal__body{padding:22px}.ui-modal__footer{padding:16px 22px max(16px,env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:no-preference){.ui-skeleton{background:linear-gradient(100deg,var(--color-neutral-soft) 30%,var(--color-border) 50%,var(--color-neutral-soft) 70%);background-size:220% 100%;animation:ui-shimmer 2s ease-in-out infinite}@keyframes ui-shimmer{to{background-position-x:-220%}}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ui-table-scroll{overflow-x:auto;scrollbar-width:thin}.ui-table-scroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.ui-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.ui-table th{background:var(--color-canvas);color:var(--color-muted);font-size:11px;font-weight:500;white-space:nowrap;border-block:1px solid var(--color-border);padding:10px 18px}.ui-table th>button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0;background:none;color:inherit;border:0;font:inherit;cursor:pointer}.ui-table th[aria-sort=ascending],.ui-table th[aria-sort=descending]{color:var(--color-accent-dark)}.ui-table td{padding:17px 18px;border-bottom:1px solid var(--color-border);vertical-align:middle}.ui-table tbody tr:hover{background:var(--color-canvas)}.ui-table tbody tr.ui-table__row--selected{background:var(--color-accent-soft)}.ui-table .ui-table__select{width:60px}.ui-table .ui-table__end{text-align:right;font-variant-numeric:tabular-nums}.ui-table-checkbox{display:flex;justify-content:center;width:44px}.ui-table-checkbox>.ui-choice__label,.ui-table-checkbox>span{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.ui-table-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 22px}.ui-table-footer p{font-size:11px;color:var(--color-muted);line-height:1.8;margin:0}.ui-table-footer p>span{color:var(--color-accent-dark)}.ui-table-footer nav{display:flex;align-items:center;gap:10px;font-size:12px}.ui-rotate{display:inline-flex;transform:rotate(180deg)}.ui-records{display:none}@media(max-width:767px){.ui-table-scroll{display:none}.ui-records{display:block}.ui-records__select{padding:10px 20px;border-bottom:1px solid var(--color-border)}.ui-records__select .ui-choice__label{font-size:11px}.ui-records ul{list-style:none;margin:0;padding:0}.ui-records li{padding:16px 20px 10px;border-bottom:1px solid var(--color-border)}.ui-record__title{display:flex;align-items:center;gap:8px}.ui-record__title>.ui-table-checkbox{flex:0 0 28px;width:28px}.ui-records dl{margin:12px 0 0}.ui-records dl>div{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:36px}.ui-records dt{font-size:11px;color:var(--color-muted)}.ui-records dd{text-align:right;margin:0;font-size:12px}.ui-record--selected{background:var(--color-accent-soft)}.ui-table-footer{padding-inline:20px}}.ui-metric{position:relative;padding:25px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);height:100%}.ui-metric__icon{display:inline-grid;place-items:center;height:38px;width:38px;color:var(--color-accent-dark);background:var(--color-accent-soft);border-radius:10px;margin-bottom:15px}.ui-metric p{margin:0 0 14px;color:var(--color-muted);font-size:12px}.ui-metric strong{display:block;font-size:36px;font-weight:550;letter-spacing:-.05em}.ui-metric small{display:block;font-size:10px;color:var(--color-muted);margin-top:12px}.ui-metric--accent{background:var(--color-accent-soft);border-color:var(--color-accent-border)}.ui-metric--accent .ui-metric__icon{background:var(--color-surface)}.ui-metric--accent strong{font-family:var(--font-editorial);font-style:italic;font-size:28px;font-weight:500;line-height:1.4}.ui-button-link{text-decoration:none}.ui-record-group{margin:0;padding:16px 20px;border-block:1px solid var(--color-border);background:var(--color-neutral-soft)}@font-face{font-family:Inter;src:url(/fonts/inter-variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-variable-italic.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}:root{--font-interface: "Inter", Arial, Helvetica, sans-serif;--font-editorial: var(--font-interface);--color-brand: #11375f;--color-accent: #d1772f;--color-accent-dark: #985221;--color-accent-soft: #fcf0e5;--color-accent-border: #efd8c4;--color-text: #20364b;--color-muted: #657585;--color-canvas: #f7f8fa;--color-surface: #ffffff;--color-border: #e3e7ec;--color-success: #24734c;--color-success-soft: #edf6ee;--color-danger: #ae3c38;--color-danger-soft: #fff0ee;--color-neutral-soft: #f0f3f7;--color-info: #28629b;--color-info-soft: #edf4fc;--color-warning: #8a5b10;--color-warning-soft: #fff6e3;--color-accent-action: #ad5d24;--color-on-accent: #ffffff;--color-danger-action: #b43b35;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--field-background: #fffefd;--shadow-floating: 0 16px 48px #102d4c1a;--radius-card: 14px;--radius-control: 8px;font-family:var(--font-interface);color:var(--color-text);background:var(--color-canvas);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-weight:400;font-size:16px;color-scheme:light}:root[data-theme=dark]{--color-brand: #446c99;--color-accent: #e9a468;--color-accent-dark: #efb47e;--color-accent-soft: #352a23;--color-accent-border: #604533;--color-text: #e5edf5;--color-muted: #a1b1c2;--color-canvas: #101b2a;--color-surface: #172638;--color-border: #2b3d51;--color-success: #8ed4ac;--color-success-soft: #193b32;--color-danger: #ffaca4;--color-danger-soft: #442b31;--color-neutral-soft: #213348;--color-info: #a3cbf5;--color-info-soft: #20364e;--color-warning: #f2c779;--color-warning-soft: #3a3020;--color-accent-action: #e5a066;--color-on-accent: #231b14;--field-background: #1c2d40;--shadow-floating: 0 16px 48px #00000040;color-scheme:dark}.login-page,.coming-soon{--color-brand: #11375f;--color-accent: #d1772f;--color-accent-dark: #985221;--color-accent-soft: #fcf0e5;--color-text: #20364b;--color-muted: #657585;--color-canvas: #f7f8fa;--color-surface: #ffffff;--color-border: #e3e7ec;--color-danger: #ae3c38;--color-danger-soft: #fff0ee;--field-background: #fffefd;color-scheme:light;color:var(--color-text)}*{box-sizing:border-box}body{margin:0;min-width:320px}a{color:inherit}:where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--color-accent);outline-offset:8px}::selection{color:var(--color-brand);background:#f4dac3}
