.menu-count[data-tone=neutral]{background:var(--g100);color:var(--g600)}.attendance-state{font-size:var(--text-page);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-title);margin:0}.attendance-status-line{align-items:center;gap:var(--space-12);min-width:0;margin:var(--space-8) 0 var(--space-12);display:flex}.attendance-status-line .attendance-state{flex:none}.attendance-status-line .attendance-help,.attendance-status-line .attendance-timeline{min-width:0;margin:0}.attendance-status-line .attendance-timeline{gap:var(--space-8);flex-wrap:nowrap}.attendance-status-line .attendance-timeline li{flex-wrap:nowrap;min-width:0}.attendance-status-line .attendance-timeline li>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attendance-help{margin:var(--space-12) 0;color:var(--g600);font-size:var(--text-small);line-height:var(--leading-note)}.attendance-timeline,.attendance-people,.my-work-list{margin:0;padding:0;list-style:none}.attendance-timeline{gap:var(--space-8) var(--space-16);margin:var(--space-12) 0 var(--space-20);color:var(--g600);font-size:var(--text-small);flex-wrap:wrap;display:flex}.attendance-timeline li{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:inline-flex}.attendance-timeline li[data-cancelled=true]>span{text-decoration:line-through}.attendance-secondary{gap:var(--space-8);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.attendance-card-body{display:contents}.attendance-card-body>.attendance-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.attendance-trip-action{grid-column:1/-1}.attendance-action{flex:1 1 0;min-width:0}.attendance-action>.button{padding-inline:var(--space-12)}.attendance-action>.button[aria-disabled=true]{color:var(--g600);background:var(--g200);box-shadow:none;transform:none}.attendance-action-reason{margin:var(--space-6) 0 0;color:var(--g600);font-size:var(--text-caption);line-height:var(--leading-body)}.attendance-missing{margin-bottom:var(--space-16)}.my-page>.ui-top{margin-bottom:0}.my-page-body{align-items:start;gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,2fr);min-width:0;display:grid}.my-page-summary{min-width:0}.my-page .my-summary-card{padding:var(--space-8) var(--space-12)}.my-section+.my-section,.my-navigation-row{border-top:1px solid var(--g100)}.my-summary-card .my-section-trigger,.my-summary-card .my-navigation-row{min-height:var(--touch-target-size);padding:var(--space-6) var(--space-4);gap:var(--space-12)}.my-summary-card .ui-icon-circle{width:var(--avatar-size-small);height:var(--avatar-size-small)}.my-section-trigger .ui-list-row-description{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.my-section-trigger .ui-list-row-right{color:var(--g500);font-size:var(--text-card-title)}.my-section-chevron{transition:transform var(--motion-normal) var(--motion-easing);transform:rotate(90deg)}.my-section[data-open=true] .my-section-chevron{transform:rotate(-90deg)}.my-section-panel{visibility:hidden;transition:grid-template-rows var(--motion-normal) var(--motion-easing), visibility var(--motion-normal) var(--motion-easing);grid-template-rows:0fr;display:grid}.my-section[data-open=true]>.my-section-panel{visibility:visible;grid-template-rows:1fr}.my-section-panel-inner{min-height:0;overflow:hidden}.my-section-details{padding:var(--space-12) var(--space-4) var(--space-16)}.my-page-links .card{padding:var(--space-12) 0;border-bottom:1px solid var(--g100);border-radius:0}.my-page-links .card h2{font-size:var(--text-row);font-weight:var(--weight-semibold)}.my-page-links .card p{color:var(--g600);font-size:var(--text-description);margin:var(--space-4) 0 var(--space-8)}.my-page-links .ui-list-row{border-bottom:1px solid var(--g100)}.my-page-links .ui-list-row:last-child{border-bottom:0}.my-page .my-info-logout{margin-top:var(--space-16);gap:var(--space-12);flex-wrap:wrap;margin-bottom:0}.attendance-admin-controls{justify-content:space-between;align-items:end;gap:var(--space-12);flex-wrap:wrap;display:flex}.attendance-admin-person{border-bottom:1px solid var(--g100);padding-bottom:var(--space-12)}.attendance-edit-form{gap:var(--space-16);display:grid}.attendance-edit-form .attendance-help{margin:0}.attendance-history-link{margin-bottom:var(--space-8)}.attendance-history{margin:0;padding:0;list-style:none}.attendance-history>li{padding:var(--space-12) var(--space-8);border-bottom:1px solid var(--g100)}.attendance-history>li[data-selected=true]{background:var(--accent-soft);border-radius:var(--radius-field)}.attendance-history-heading{align-items:center;gap:var(--space-8);font-size:var(--text-small);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}.attendance-history-heading>span:not(.badge){color:var(--g600);font-size:var(--text-caption)}.attendance-history-times{gap:var(--space-6) var(--space-16);margin:var(--space-8) 0 0;font-size:var(--text-small);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.attendance-history-times>div{gap:var(--space-8);min-width:0;display:flex}.attendance-history-times dt{color:var(--g600);flex:none}.attendance-history-times dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.attendance-history-destination{grid-column:1/-1}.attendance-history-correction{gap:var(--space-2);margin:var(--space-8) 0 0;font-size:var(--text-caption);color:var(--g700);overflow-wrap:anywhere;display:grid}.attendance-history-correction strong{font-weight:var(--weight-semibold)}.attendance-history-missing{margin:var(--space-8) 0 0;color:var(--orange-text);font-size:var(--text-caption)}.attendance-admin-buttons{gap:var(--space-8);flex-wrap:wrap;display:flex}.attendance-missing-list{max-height:calc(var(--button-height) * 4);overscroll-behavior:contain;margin:0;padding:0;list-style:none;overflow-y:auto}.attendance-missing-list>li+li{border-top:1px solid var(--g100)}.attendance-company-card>.my-section-details{padding:0}.attendance-company-card .attendance-people{max-height:calc(var(--button-height) * 8);overscroll-behavior:contain;margin-top:var(--space-8);overflow-y:auto}.attendance-company-card .attendance-people .ui-list-row-description{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width>=761px){.attendance-card-body>.ui-bottom-cta{padding:0}}@media (width<=760px){.main-shell>main:has(>.my-page){padding-bottom:0}.my-page.page-view{gap:0}.my-page>.ui-top{padding-top:0}.my-page-body{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.my-page>.ui-top .ui-top-subtitle{margin-top:0}.my-page .attendance-card{column-gap:var(--space-8);padding:var(--space-4) var(--space-12);grid-template-columns:max-content minmax(0,1fr);display:grid}.my-page .attendance-card>:not(.ui-card-header){grid-column:1/-1}.my-page .attendance-card-body{display:contents}.my-page .attendance-card-body>*{grid-column:1/-1}.my-page .attendance-card>.ui-card-header{grid-area:1/1;align-self:center;margin-bottom:0}.my-page .attendance-card .ui-card-header h2{font-size:var(--text-caption);color:var(--g600)}.my-page .attendance-status-line{gap:var(--space-8);grid-area:1/2;margin:0;display:flex}.my-page .attendance-status-line .attendance-help,.my-page .attendance-status-line .attendance-timeline{font-size:var(--text-caption)}.my-page .attendance-secondary{grid-area:2/2;justify-content:flex-end;align-self:center;margin-top:0}.my-page .attendance-history-link{font-size:var(--text-caption);grid-area:2/1;place-self:center start;margin-bottom:0}.my-page .attendance-company-card{padding:var(--space-8) var(--space-12)}.attendance-company-card .ui-card-header{margin-bottom:var(--space-8)}.attendance-company-card .ui-chips{gap:var(--space-4)}.attendance-company-card .ui-chips>button{padding:var(--space-4) var(--space-8);font-size:var(--text-caption)}.attendance-company-card .attendance-people{max-height:calc(var(--button-height) * 2)}.attendance-company-card .attendance-people .ui-list-row{padding-block:var(--space-8)}.my-page .my-summary-card{padding-block:0}.my-summary-card .my-section-trigger{min-height:calc(var(--touch-target-size) - var(--space-2));padding-block:var(--space-4)}.my-page .my-section-trigger .ui-list-row-title{line-height:var(--leading-tight)}.my-page .my-section-trigger .ui-list-row-description{font-size:var(--text-caption);line-height:var(--leading-tight)}.my-page .my-info-logout{margin-top:var(--space-4)}.my-page .attendance-actions{padding-block:var(--space-12)}.my-page .attendance-actions:has(.attendance-trip-action){padding-block:var(--space-4);row-gap:var(--space-20)}.attendance-trip-action{order:-1}.mobile-brand .mobile-notifications{width:var(--touch-target-size);height:var(--touch-target-size)}.attendance-state{font-size:var(--text-mobile-page)}.attendance-admin-controls{align-items:stretch}.card.ui-mobile-fold-card{padding:0}.ui-mobile-fold-card .my-section-trigger{padding:var(--space-12) var(--space-16);gap:var(--space-12);min-height:calc(var(--avatar-size-medium) + 2 * var(--space-12))}.ui-mobile-fold-card .my-section-trigger .ui-icon-circle{width:var(--avatar-size-small);height:var(--avatar-size-small)}.ui-mobile-fold-card .my-section-trigger .ui-list-row-description{font-size:var(--text-caption)}.ui-mobile-fold-card .my-section-trigger .ui-list-row-right{align-items:center;gap:var(--space-8);display:flex}.ui-mobile-fold-card .my-section-count{color:var(--g500);font-variant-numeric:tabular-nums}.ui-mobile-fold-card .my-section-chevron{color:var(--g400);flex:none}.ui-mobile-fold-card .my-section[data-open=true]{background:var(--g50);border-radius:var(--radius-card)}.ui-mobile-section-details{padding:0 var(--space-16) var(--space-12)}.education-mobile-fold>.education-mobile-link{padding:var(--space-12) var(--space-16);gap:var(--space-12);min-height:calc(var(--avatar-size-medium) + 2 * var(--space-12))}.education-mobile-fold>.education-mobile-link .ui-icon-circle{width:var(--avatar-size-small);height:var(--avatar-size-small)}.education-mobile-fold>.education-mobile-link .ui-list-row-description{font-size:var(--text-caption)}.education-mobile-fold .my-section-trigger .ui-list-row-description,.education-mobile-fold>.education-mobile-link .ui-list-row-description{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.education-mobile-fold>.education-mobile-link{border-top:1px solid var(--g100)}.education-mobile-section-details>.card{background:0 0;border-radius:0;padding:0}.education-mobile-section-details>.card>.ui-card-header h2{display:none}.education-mobile-section-details .card>.ui-card-header{margin-bottom:var(--space-8)}.education-mobile-section-details .ui-note{background:var(--white)}.education-mobile-section-details>.ui-note+.ui-note{margin-top:var(--space-8)}.main-shell:has(.education-progress-view,.education-course-view,.skill-detail-view)>.mobile-brand>.ui-icon-button{width:auto;font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--g700)}.main-shell:has(.education-progress-view,.education-course-view,.skill-detail-view)>.mobile-brand>.ui-icon-button>svg{display:none}.main-shell:has(.education-progress-view,.education-course-view,.skill-detail-view)>.mobile-brand>.ui-icon-button:before{content:"‹ 뒤로"}}.education-view{min-width:0}.education-view>.ui-top{margin-bottom:var(--space-6)}.education-course-list{gap:var(--space-16);min-width:0;display:grid}.education-course-progress{margin-top:var(--space-16)}.education-status,.education-part-state,.education-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.education-status:empty,.education-actions:empty{display:none}.education-help{color:var(--g600);font-size:var(--text-description);line-height:var(--leading-comment);margin:0}.education-form{gap:var(--space-12);display:grid}.education-part-locked{color:var(--g400)}.education-watch-main{gap:var(--space-14);min-width:0;display:grid}.education-watch-main>.education-part-top{margin-bottom:0}.education-video-frame{--education-video-progress-height:5px;border-radius:var(--radius-stat);background:var(--video-background);position:relative;overflow:hidden}.education-video{aspect-ratio:16/9;background:var(--video-background);width:100%;display:block}.education-video-controls{inset:auto var(--space-16) var(--space-8);color:var(--white);position:absolute}.education-video-buttons{align-items:center;gap:var(--space-8);display:flex}.education-video-control{min-width:var(--touch-target-size);min-height:var(--touch-target-size);padding:var(--space-6);background:var(--video-background);border-radius:var(--radius-progress);color:var(--white);cursor:pointer;font:inherit;border:0;flex:none}.education-video-speed{margin-left:auto}.education-video-speed select{background:var(--video-background);color:var(--white);font:inherit;font-size:var(--text-caption);font-weight:var(--weight-bold);border-radius:var(--radius-progress);padding:var(--space-6) var(--space-8);border:0}.education-video-time{color:var(--white);font-size:var(--text-caption);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.education-video-seek{appearance:none;width:100%;height:var(--education-video-progress-height);margin:var(--space-16) 0 var(--space-8);border-radius:var(--radius-progress);cursor:pointer;display:block}.education-video-seek::-webkit-slider-thumb{appearance:none;width:var(--space-4);height:var(--space-16);border-radius:var(--radius-progress);background:var(--white);border:0}.education-video-seek::-moz-range-thumb{width:var(--space-4);height:var(--space-16);border-radius:var(--radius-progress);background:var(--white);border:0}.education-video-notice{top:var(--space-16);left:var(--space-16);right:var(--space-16);background:var(--g900);color:var(--white);border-radius:var(--radius-progress);padding:var(--space-12);font-size:var(--text-small);text-align:center;position:absolute}.education-video-frame:fullscreen{align-items:center;width:100%;height:100%;display:flex}.education-video-frame:fullscreen .education-video{object-fit:contain;height:100%}.education-player-notices:not(:empty){margin-top:var(--space-12)}.education-watch-links{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.education-watch-discussion>[role=tabpanel]{padding-top:var(--space-16)}.education-progress-filters{gap:var(--space-16);margin-bottom:var(--space-16);display:grid}.education-progress-tables{gap:var(--space-16);min-width:0;display:grid}.education-progress-person{gap:var(--space-12);text-align:left;align-items:center;display:flex}.education-progress-person small{color:var(--g600);margin-top:var(--space-4)}.education-progress-scroll{min-width:0;max-width:100%;overflow-x:auto}.education-progress-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:max-content;min-width:100%}.education-progress-table th,.education-progress-table td{padding:var(--space-12) var(--space-8);min-width:var(--form-label-width);text-align:center;border-bottom:1px solid var(--g100);font-size:var(--text-body);font-weight:var(--weight-medium)}.education-progress-table thead th{background:var(--white);color:var(--g600);font-size:var(--text-caption);font-weight:var(--weight-semibold);border-bottom-color:var(--g200);position:sticky;top:0}.education-progress-table th[scope=row]{min-width:calc(var(--form-label-width) * 2)}.education-progress-title{max-width:calc(var(--form-label-width) * 2);margin-top:var(--space-4);display:block}.education-progress-cell{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.education-progress-cell small,.education-progress-table td>small{color:var(--g600);font-size:var(--text-caption)}.education-progress-mobile{display:none}.education-import-actions{gap:var(--space-8);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.education-import-actions>p{flex-basis:100%}.education-submit-help{color:var(--g600);font-size:var(--text-description)}.education-locked-card{align-content:start;gap:var(--space-16);text-align:center;justify-items:center;display:grid}.education-part-current{background:var(--g50);border-radius:var(--radius-field)}.education-watch-view:has(dialog[open])>.ui-bottom-cta{visibility:hidden}.education-watch-view:has(dialog[open]) .education-watch-main>.button--fill{visibility:hidden}.education-watch-view:has(dialog[open]) .education-watch-discussion #education-comment-form>.button--fill{visibility:hidden}.education-report-view:has(dialog[open]) .ui-bottom-cta{visibility:hidden}.education-progress-legend{gap:var(--space-16);margin-top:var(--space-16);color:var(--g600);font-size:var(--text-small);flex-wrap:wrap;display:flex}.education-progress-legend>span{align-items:center;gap:var(--space-6);display:inline-flex}.education-admin-section{gap:var(--space-16);margin-block:var(--space-16);display:grid}.education-admin-course{gap:var(--space-16);align-content:start;display:grid}.education-admin-fields{min-width:0}.education-admin-part{gap:var(--space-8);padding-block:var(--space-8);display:grid}.education-document,.education-document-actions{min-width:0}.education-document-actions{justify-items:start;gap:var(--space-8);display:grid}.education-document-actions>.button{width:100%}.education-document .ui-html-frame-header{gap:var(--space-8);flex-wrap:wrap}.education-document-preview{width:100%;min-width:0}@media (width<=760px){.education-watch-view{margin-inline:calc(-1 * var(--space-12));background:var(--white);padding-bottom:var(--space-24);min-height:calc(100dvh - var(--mobile-bar-height) - var(--mobile-tab-offset));align-content:start}.education-watch-main>.education-player{order:0}.education-watch-main>.education-part-top{margin-inline:var(--space-12);order:1}.education-watch-main>.education-document{margin-inline:var(--space-12);order:2}.education-watch-main>.education-document-actions,.education-watch-note{margin-inline:var(--space-24);order:2}.education-watch-links{margin-inline:var(--space-24);order:3;margin-bottom:0}.education-watch-main,.education-watch-view .ui-columns{gap:var(--space-12)}.education-video-frame{border-radius:0}.education-watch-discussion{margin-inline:var(--space-12)}.education-progress-scroll{max-height:none;overflow:visible}.education-course-progress-desktop{display:none}.education-progress-mobile{gap:var(--space-12);display:grid}.education-progress-mobile article{gap:var(--space-8);padding-block:var(--space-12);border-bottom:1px solid var(--g100);display:grid}.education-progress-mobile-summary{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.education-progress-mobile-summary .ui-progress{min-width:var(--form-label-width);flex:1}.education-locked-card{margin:var(--space-12)}.education-progress-table{width:100%;min-width:0;display:block}.education-progress-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.education-progress-table tbody{gap:var(--space-16);display:grid}.education-progress-table tbody tr{gap:var(--space-12);padding-block:var(--space-16);border-bottom:1px solid var(--g100);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.education-progress-table th[scope=row]{border:0;grid-column:1/-1;min-width:0;padding:0}.education-progress-table td{align-content:start;gap:var(--space-6);border:0;min-width:0;padding:0;display:grid}.education-progress-table td:before{content:attr(data-label);color:var(--g600);font-size:var(--text-caption)}.education-progress-table:not(.education-skill-progress) td:nth-last-child(-n+2),.education-skill-progress td:last-child{align-items:center;gap:var(--space-8);flex-wrap:wrap;grid-column:1/-1;display:flex}.education-progress-table td:nth-last-child(-n+2) .education-progress-cell{flex-flow:wrap}.education-skill-progress tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}.education-skill-progress td,.education-skill-progress .education-progress-cell{text-align:left;align-items:flex-start}}.education-progress-tables{scroll-margin-top:var(--space-24)}.education-skill-progress th:last-child,.education-skill-progress td:last-child{white-space:normal;overflow-wrap:anywhere;min-width:140px;max-width:200px}@media (width<=760px){.education-progress-mobile-layout{gap:var(--space-12);min-width:0;display:grid}.education-progress-stats{padding:var(--space-12)}.education-progress-stats>.education-help{font-size:var(--text-count);margin-bottom:var(--space-8)}.education-progress-stats .ui-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0}.education-progress-stats .ui-stat{padding:0 var(--space-4);border-radius:0}.education-progress-stats .ui-stat+.ui-stat{border-left:1px solid var(--g100)}.education-progress-stats .ui-stat-label{font-size:var(--text-count);white-space:nowrap}.education-progress-stats .ui-stat-value{font-size:var(--text-card-title);white-space:nowrap}.education-progress-stats .ui-stat-unit,.education-progress-stats .ui-stat-extra{font-size:var(--text-count);margin-left:0}.education-progress-mobile-layout .education-mobile-section-details>.ui-chips{margin-bottom:var(--space-8)}.education-progress-mobile-layout .education-progress-person{gap:var(--space-8)}.education-progress-mobile-layout .education-progress-person .ui-avatar{width:var(--avatar-size-small);height:var(--avatar-size-small)}.education-progress-mobile-layout .education-progress-person strong{font-size:var(--text-small)}.education-progress-mobile-layout .education-progress-person small{margin-left:var(--space-4);font-size:var(--text-count);display:inline}.education-progress-mobile-layout .education-progress-mobile{gap:0}.education-progress-mobile-layout .education-progress-mobile article{gap:var(--space-4);padding-block:var(--space-8);position:relative}.education-progress-mobile-layout .education-progress-mobile-summary{padding-left:calc(var(--avatar-size-small) + var(--space-8));font-size:var(--text-count)}.education-progress-mobile-layout .education-progress-mobile-summary .ui-progress{min-width:0}.education-progress-mobile-layout .education-status{justify-content:flex-end}.education-progress-mobile-layout .education-progress-legend{gap:var(--space-8);font-size:var(--text-count);margin-top:var(--space-8)}.education-progress-mobile-layout .education-skill-progress th:last-child,.education-progress-mobile-layout .education-skill-progress td:last-child{min-width:0;max-width:none}.education-course-view .education-course-parts{padding:var(--space-6) var(--space-16)}.education-course-view .education-course-parts .ui-list-row{padding-block:var(--space-12)}.education-mobile-course-guide{padding:var(--space-12) var(--space-16)}.education-mobile-course-guide .ui-list-row-description{white-space:normal}}.skill-view{min-width:0}.skill-view>.ui-top{margin-bottom:var(--space-6)}.skill-badges,.skill-actions,.skill-list-badges,.skill-frame-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.skill-list-badges{margin-top:var(--space-10)}.skill-meta,.skill-help{color:var(--g600);font-size:var(--text-description);line-height:var(--leading-comment)}.skill-meta{margin-block:var(--space-8)}.skill-help{margin:0}.skill-stack{gap:var(--space-16);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.skill-frame{width:100%;height:max(var(--skill-frame-min-height), min(var(--skill-content-height,var(--skill-frame-min-height)), var(--skill-frame-height)));background:var(--white);border:0;display:block}.skill-html-frame .ui-html-frame-body{padding:0}.skill-html-frame .ui-html-frame-header>span{overflow-wrap:anywhere;min-width:0}.ui-overlay.skill-note-fullscreen{border-radius:0;flex-direction:column;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;display:flex}.skill-fullscreen-header{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);background:var(--g50);flex-wrap:wrap;display:flex}.skill-fullscreen-header h2{min-width:0;font-size:var(--text-row-title);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.skill-fullscreen-documents{padding:var(--space-8) var(--space-16)}.skill-fullscreen-documents summary{cursor:pointer;color:var(--g600)}.skill-document-picker{margin-bottom:var(--space-12)}.skill-note-fullscreen>.skill-document-picker{padding:var(--space-12) var(--space-16);margin:0}.skill-note-fullscreen .skill-frame{flex:1;height:0;min-height:0}.skill-admin-section{gap:var(--space-16);margin-block:var(--space-16);display:grid}.skill-folder-card{align-content:start;gap:var(--space-16);display:grid}.skill-publish-fields{gap:var(--space-12);min-width:0;display:grid}.skill-management-row{flex-wrap:wrap}.skill-admin-notes{margin-top:var(--space-12)}.skill-test-submit{justify-content:flex-end;display:flex}.skill-my-result{gap:var(--space-12);justify-items:start;display:grid}.skill-note-heading p{margin:var(--space-8) 0 var(--space-16);color:var(--g600)}.skill-html-caption{padding-inline:var(--space-24)}.skill-delete-action{margin-left:var(--space-20)}.skill-note-shortcuts{gap:var(--space-8);margin-block:var(--space-12);flex-wrap:wrap;display:flex}.skill-attachment-group+.skill-attachment-group{margin-top:var(--space-16)}@media (width<=760px){.skill-frame{height:max(var(--skill-frame-min-height), min(var(--skill-content-height,var(--skill-frame-min-height)), var(--skill-frame-height-mobile)))}.skill-management-row{align-items:start}.skill-management-row>.ui-list-row-right{flex-basis:100%}}.skill-content-section p{margin-block:var(--space-8)}.skill-content-section{min-width:0;line-height:var(--leading-html);overflow-wrap:anywhere}.skill-steps{padding-left:var(--space-24);margin:0}.skill-steps li{margin-bottom:var(--space-12);white-space:pre-wrap}.skill-prompt{min-width:0;padding:var(--space-16);background:var(--g50);border-radius:var(--radius-field)}.skill-tool-name{white-space:normal;overflow-wrap:anywhere;min-width:0}.skill-prompt-content{font-family:inherit;font-size:var(--text-body);line-height:var(--leading-html);white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--space-12) 0}.skill-prompt-content.is-collapsed{max-height:calc(var(--text-body) * var(--leading-html) * 8);overflow:hidden}.skill-example-grid{gap:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.skill-test-guide{padding:var(--space-14) var(--space-16);background:var(--g50);border-radius:var(--radius-field)}.skill-image-preview{width:var(--avatar-size-medium);height:var(--avatar-size-medium);padding:var(--space-4)}.skill-image-preview img{object-fit:contain;width:100%;height:100%}.skill-example-image{width:100%;padding:var(--space-12);margin-top:var(--space-16)}.skill-example-image img{object-fit:contain;max-width:100%;max-height:320px}.skill-expanded-image{object-fit:contain;width:100%;max-height:60vh;display:block}.skill-attachment-row--path .ui-list-row-title{white-space:normal;overflow-wrap:anywhere}@media (width<=760px){.skill-example-grid{grid-template-columns:minmax(0,1fr)}.skill-note-fold .skill-content-section>h3{display:none}.skill-note-fold .skill-delete-action{margin-left:0}}.skill-note-editor{min-width:0}.skill-note-editor>.ui-top{margin-bottom:var(--space-6)}.skill-editor-fields{gap:var(--space-16);border:0;min-width:0;margin:0;padding:0;display:grid}.skill-editor-section{gap:var(--space-16);min-width:0;display:grid}.skill-editor-item{gap:var(--space-12);min-width:0;display:grid}.skill-editor-item+.skill-editor-item{padding-top:var(--space-16)}.skill-editor-item>.button,.skill-editor-section>.button{justify-self:start}.skill-editor-actions,.skill-editor-tool,.skill-editor-file-action{align-items:center;gap:var(--space-8);flex-wrap:wrap;min-width:0;display:flex}.skill-editor-example{gap:var(--space-20);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.skill-editor-tool-input{align-items:start;gap:var(--space-12);grid-template-columns:minmax(0,1fr) auto;display:grid}.skill-editor-tool-input>.button{margin-top:var(--space-32)}.skill-editor-help{color:var(--g600);font-size:var(--text-description);line-height:var(--leading-comment);margin:0}.skill-editor-file-action{justify-content:flex-end}.skill-editor-upload{gap:var(--space-8);margin-top:var(--space-16);display:grid}.skill-editor-preview{gap:var(--space-16);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.skill-editor-preview>h3,.skill-editor-preview>p{margin:0}.skill-editor-html-preview{border:0;width:100%;height:24rem}@media (width<=760px){.skill-editor-example,.skill-editor-tool-input{grid-template-columns:minmax(0,1fr)}.skill-editor-tool-input>.button{justify-self:start;margin-top:0}.skill-editor-file-action{flex-direction:column;align-items:flex-end}}.page-view.proposals-page{gap:0;min-width:0}.proposals-page>:not(header){margin-bottom:var(--space-16)}.proposal-summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.proposal-counts{white-space:nowrap}.proposal-content{gap:var(--space-24);display:grid}.proposal-section-title{margin:0 0 var(--space-8);font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--g600)}.proposal-section-copy{font-size:var(--text-body);line-height:var(--leading-comment);color:var(--g800);margin:0}.proposal-person-field{gap:var(--space-8);padding-block:var(--space-12);display:grid}.proposal-person-field>span,.proposal-kind>span,.proposal-colleagues>span{color:var(--g600);font-size:var(--text-small);font-weight:var(--weight-semibold)}.proposal-actions,.proposal-kind{gap:var(--space-12);display:grid}.proposal-colleagues,.proposal-secondary-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.proposal-colleagues{justify-content:space-between}.proposal-secondary-actions{margin-block:var(--space-12)}.proposal-actions>.proposal-primary-action{padding:var(--space-10) 0 0}.proposal-people{border:0;min-width:0;margin:0;padding:0}.proposal-people legend{color:var(--g600);font-size:var(--text-small);padding-block:var(--space-8)}.proposal-colleague-label{justify-content:space-between;align-items:center;gap:var(--space-16);cursor:pointer;display:flex}.proposal-colleague-label input{flex:none;margin:0}.proposal-selected-people{color:var(--g600);font-size:var(--text-body);overflow-wrap:anywhere;margin:0}.proposal-flow .ui-note{margin-top:var(--space-16)}.proposal-flow>button{margin-top:var(--space-12)}@media (width<=1180px){.proposal-side{grid-row:1}}@media (width<=760px){.proposal-index-page>.ui-top .ui-top-subtitle{font-size:var(--text-caption)}.proposals-mobile{gap:var(--space-12);min-width:0;display:grid}.proposal-section-details{padding-left:calc(var(--space-16) + var(--avatar-size-small) + var(--space-12))}.proposal-preview-list{margin:0;padding:0;list-style:none}.proposal-preview-empty{margin:0 0 var(--space-8);color:var(--g600);font-size:var(--text-caption)}.proposal-preview{min-width:0;padding-block:var(--space-8);color:var(--g900);text-decoration:none;display:block}.proposal-preview h3{margin:0 0 var(--space-4);font-size:var(--text-small);font-weight:var(--weight-semibold);line-height:var(--leading-body)}.proposal-preview-meta{color:var(--g600);font-size:var(--text-caption);line-height:var(--leading-body)}.proposal-preview-meta .badge{padding:var(--space-2) var(--space-4)}.proposal-preview-meta>span{overflow-wrap:anywhere}.proposal-overview-link{justify-self:start}.proposals-page>:not(header){margin-bottom:var(--space-12)}.proposals-page>.proposal-grid,.proposal-detail>.proposal-columns{row-gap:var(--space-12)}.proposal-editor .form-grid,.proposal-detail .form-grid{grid-template-columns:minmax(0,1fr)}.proposal-actions>.proposal-primary-action{padding:var(--space-14) var(--space-20)}.project-index-page,.project-status-page{gap:var(--space-12)}.project-index-page{gap:var(--space-10)}.project-index-page>:not(header),.project-status-page>:not(header){margin-bottom:0}.project-index-page>.ui-top,.project-status-page>.ui-top{margin-bottom:var(--space-4)}.project-index-page>.ui-top{grid-template-columns:minmax(0,1fr);display:grid;position:relative}.project-index-page>.ui-top h1{padding-right:calc(var(--form-label-width) + var(--space-24))}.project-index-page>.ui-top .ui-top-right{top:var(--space-8);right:var(--space-12);position:absolute}.project-index-page .project-menu-stats .ui-stat{padding:var(--space-12) var(--space-16)}.project-index-page .project-menu-stats .ui-stat-value{font-size:var(--text-mobile-detail)}.project-index-page .project-menu-stats .ui-stat-unit,.project-index-page .project-menu-stats .ui-stat-extra{font-size:var(--text-caption)}.project-index-page .project-list-heading{margin:0}.project-mobile-sections{min-width:0}.projects-mobile-list,.project-status-groups{overflow:hidden}.project-section-details{min-width:0}.projects-mobile-list .project-list-item{padding:0 0 0 calc(var(--avatar-size-small) + var(--space-12));background:0 0;border-radius:0}.projects-mobile-list .project-list-item>h3{display:none}.projects-mobile-list .project-list-goal{display:block;overflow:visible}.projects-mobile-list .ui-list-card-footer{flex-wrap:wrap}.projects-mobile-list .ui-list-card-footer>span:first-child{flex-basis:100%}.projects-mobile-list .project-story-summary{margin-top:var(--space-6);border:0;padding:0}.projects-mobile-list .project-open-link{margin:var(--space-8) 0 0 calc(var(--avatar-size-small) + var(--space-12));display:inline-flex}.projects-page .project-status-stat-row{padding:var(--space-12) var(--space-8);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.project-status-stat-row .ui-stat{padding:0 var(--space-2);text-align:center;border-radius:0}.project-status-stat-row .ui-stat+.ui-stat{border-left:1px solid var(--g100)}.project-status-stat-row .ui-stat-label{font-size:var(--text-count)}.project-status-stat-row .ui-stat-value{font-size:var(--text-card-title);white-space:nowrap}.project-status-stat-row .ui-stat-unit,.project-status-stat-row .ui-stat-extra{font-size:var(--text-count);margin:0}.project-position-description{margin:var(--space-8) var(--space-4) 0;color:var(--g600);font-size:var(--text-count);line-height:var(--leading-note)}.project-status-groups .project-status-row{padding-bottom:var(--space-12)}.project-status-groups .project-participation{background:0 0;border-radius:0;padding:0}.project-status-groups .project-participation>.ui-card-header{display:none}.project-status-groups .project-participation .project-person:last-child{padding-bottom:0}.project-detail-page .project-detail-mobile{gap:var(--space-12);flex-direction:column;display:flex}.project-fold-details>.card{background:0 0;border-radius:0;padding:0}.project-fold-details>.card>.ui-card-header,.project-fold-details>.project-new-comments-heading{display:none}.project-fold-details .project-management-actions{padding-top:var(--space-8);margin-bottom:0}.project-mobile-stats,.project-person-mobile .project-person-stats{background:var(--white);border-radius:var(--radius-card);padding:var(--space-12) var(--space-8)}.project-mobile-stats .project-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0}.project-person-mobile .project-person-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}:is(.project-mobile-stats,.project-person-mobile .project-person-stats) .ui-stat{padding:0 var(--space-2);text-align:center;border-radius:0}:is(.project-mobile-stats,.project-person-mobile .project-person-stats) .ui-stat+.ui-stat{border-left:1px solid var(--g100)}:is(.project-mobile-stats,.project-person-mobile .project-person-stats) .ui-stat-label{font-size:var(--text-count);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:is(.project-mobile-stats,.project-person-mobile .project-person-stats) .ui-stat-value{font-size:var(--text-card-title)}.project-person-mobile .ui-stat-unit{font-size:var(--text-count);margin-left:0}.project-person-mobile .project-person-stat-zero .ui-stat-value{color:var(--g600)}.project-detail-page>.ui-top{margin-bottom:var(--space-12)}.project-detail-page>.ui-top .ui-text-button{min-height:var(--space-24)}.project-detail-mobile>.project-flow-card{padding:var(--space-16) var(--space-20)}.project-detail-mobile>.project-flow-card .ui-steps{margin-block:var(--space-10) var(--space-2)}.project-detail-mobile>.project-flow-card .ui-steps-bars{margin-block:var(--space-10) var(--space-4)}.project-detail-mobile>.project-flow-card .project-stage-dates{padding-bottom:0}.project-detail-mobile>.project-flow-card .project-next-task{padding:var(--space-8) var(--space-12);margin-top:var(--space-10);font-size:var(--text-caption)}.project-detail-mobile>.project-tabs-card{padding:var(--space-12) var(--space-16)}.project-detail-page>.project-record-cta{margin-bottom:0}.project-person-mobile{gap:var(--space-12);min-width:0;display:grid}.project-person-activity{padding-block:var(--space-12);border-top:1px solid var(--g100)}.project-person-activity:first-child{border-top:0}.project-person-activity .project-activity-copy{margin:0 0 var(--space-4);font-size:var(--text-small);font-weight:var(--weight-semibold)}.project-person-activity-meta{align-items:center;gap:var(--space-6);color:var(--g600);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.project-person-praise-author{margin:var(--space-4) 0 0;color:var(--g600);font-size:var(--text-caption)}}.page-view.home-page{gap:0}.home-page .home-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.home-page .home-mobile-cta{display:none}.home-page .home-required-link{vertical-align:baseline;min-height:0;font-size:inherit}.home-continue-progress{margin:var(--space-12) 0 var(--space-18)}.home-continue-button{margin-top:var(--space-18)}.home-continue-progress+.home-continue-button{margin-top:0}.home-list{margin:0;padding:0;list-style:none}.home-news-strip{margin-bottom:var(--space-16)}.home-news-strip .our-news-row{padding-block:var(--space-8)}.home-development-next .ui-list-row-right{min-width:0;max-width:50%}.home-development-next-value{font-size:var(--text-body);font-weight:var(--weight-bold);display:block}.home-development-news-row .ui-list-row-title{-webkit-line-clamp:2;white-space:normal;line-height:var(--leading-body);-webkit-box-orient:vertical;display:-webkit-box}.home-course-chips{margin-bottom:var(--space-16)}.home-education-table tbody tr{position:relative}.home-person-link:after{content:"";position:absolute;inset:0}.home-news-actions{justify-content:flex-end;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.home-ranking-description{color:var(--g600);font-size:var(--text-small);line-height:var(--leading-note);margin:var(--space-8) 0}.home-ranking-forecast{margin-top:var(--space-16)}.home-project-rates{grid-template-columns:repeat(3,minmax(0,1fr))}.our-news-title{align-items:center;max-width:100%;display:inline-flex}.our-news-title-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.our-news-row[data-new=true] .our-news-title{font-weight:var(--weight-bold)}.our-news-new-dot{width:var(--space-6);height:var(--space-6);margin-left:var(--space-6);border-radius:var(--radius-avatar);background:var(--accent);flex:none;display:inline-block}.our-news-row[data-updated=true],.home-project-preview[data-updated=true]{animation:home-row-shine var(--motion-highlight) var(--motion-easing)}@keyframes home-row-shine{0%,to{background-color:#0000}35%{background-color:var(--g100)}}.development-roadmap-state{justify-items:end;gap:var(--space-6);display:grid}.development-when{color:var(--g600);font-size:var(--text-caption)}.development-news-page .ui-list-row-title{white-space:normal;text-overflow:clip;line-height:var(--leading-body);overflow:visible}@media (width<=1180px){.home-page .home-stats,.home-project-rates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.development-current{order:-1}.our-news-row .ui-list-row-title{white-space:normal}.our-news-title-text{-webkit-line-clamp:2;white-space:normal;line-height:var(--leading-body);-webkit-box-orient:vertical;display:-webkit-box}.page-view.home-page{gap:var(--space-12)}.home-page>.ui-top{min-width:0;margin-bottom:0}.home-page>.ui-top .ui-top-subtitle{white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-description);overflow:hidden}.home-mobile-content{gap:var(--space-12);min-width:0;display:grid}.home-news-strip{gap:var(--space-12);margin-bottom:0}.home-greeting-name{display:block}.home-desktop-action,.home-continue-button{display:none}.home-page .home-fold-card{padding:0}.home-fold-card .my-section-trigger{padding:var(--space-12) var(--space-16);gap:var(--space-12);min-height:calc(var(--avatar-size-medium) + 2 * var(--space-12))}.home-fold-card .my-section-trigger .ui-icon-circle{width:var(--avatar-size-small);height:var(--avatar-size-small)}.home-fold-card .my-section-trigger .ui-list-row-description{font-size:var(--text-caption)}.home-fold-card .my-section-trigger .ui-list-row-right{align-items:center;gap:var(--space-8);display:flex}.home-fold-card .my-section-chevron{color:var(--g400);flex:none}.home-fold-card .my-section[data-open=true]{background:var(--g50);border-radius:var(--radius-card)}.home-section-details{padding:0 var(--space-16) var(--space-12)}.home-page .home-section-details>.card{background:0 0;border-radius:0;flex-direction:column;padding:0;display:flex}.home-section-details>.card>.ui-card-header{margin:var(--space-8) 0 0;order:1}.home-section-details>.card>.ui-card-header h2,.home-section-details .ui-card-header .home-news-actions>.badge{display:none}.home-section-details .ui-card-header{justify-content:flex-start}.home-section-details .home-education-card>.ui-card-header{gap:var(--space-8);flex-wrap:wrap}.home-section-details .home-education-card>.ui-card-header>div{min-width:0}.home-section-details .home-education-card .ui-card-subtitle{overflow-wrap:anywhere}.home-page .home-stats{padding:var(--space-12) var(--space-8);background:var(--white);border-radius:var(--radius-card);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-bottom:0}.home-stats .ui-stat{padding:0 var(--space-2);text-align:center;border-radius:0}.home-stats .ui-stat+.ui-stat{border-left:1px solid var(--g100)}.home-stats .ui-stat-label{font-size:var(--text-count);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.home-stats .ui-stat-value{font-size:var(--text-card-title)}.home-stats .ui-stat-unit{font-size:var(--text-count);margin-left:0}.home-page .home-continue-card{grid-template-columns:var(--avatar-size-small) minmax(0, 1fr);column-gap:var(--space-12);padding:var(--space-18) var(--space-16);display:grid}.home-continue-card>.ui-list-row{display:contents}.home-continue-card .ui-list-row-left{grid-row:span 2;align-self:center}.home-continue-card .ui-icon-circle{width:var(--avatar-size-small);height:var(--avatar-size-small)}.home-continue-card .ui-list-row-title{font-size:var(--text-small)}.home-continue-card .ui-list-row-description{font-size:var(--text-caption)}.home-continue-card>.ui-result{grid-column:1/-1}.home-continue-progress{margin:var(--space-6) 0 0;grid-column:2}.home-page .home-mobile-cta{display:flex}}@media (prefers-reduced-motion:reduce){.our-news-row[data-updated=true],.home-project-preview[data-updated=true]{animation:none}}.page-view.projects-page{gap:0;min-width:0}.projects-page>:not(header){margin-bottom:var(--space-16)}.project-overview{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,.36fr);display:grid}.project-section-title{font-size:var(--text-card-title);font-weight:var(--weight-bold);margin:0}.project-section-space{margin-top:var(--space-24)}.project-description{margin:var(--space-8) 0 var(--space-16);color:var(--g600);font-size:var(--text-small);line-height:var(--leading-comment)}.project-phase-details{gap:var(--space-12);margin-block:var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project-phase-details>div{gap:var(--space-4);font-size:var(--text-small);display:grid}.project-phase-details small{color:var(--g600)}.project-stats{gap:var(--space-12);margin-top:var(--space-16);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-ticket{justify-content:center;gap:var(--space-8);flex-direction:column;display:flex}.project-ticket-label,.project-ticket-date{color:var(--g600);font-size:var(--text-small)}.project-dday{color:var(--g900);font-size:var(--text-page);font-weight:var(--weight-heavy)}.project-filters{margin-bottom:var(--space-12)}.project-task input{margin:0}.project-task-actions,.project-status{justify-content:flex-end;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.project-load{padding-bottom:var(--space-16)}.project-list-heading{justify-content:space-between;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.project-list-badges{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.project-list-badges .project-status{display:contents}.project-list-goal{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.project-list-steps{margin-top:var(--space-14)}.project-timeline-scale{justify-content:space-between;gap:var(--space-8);color:var(--g600);font-size:var(--text-caption);padding-bottom:var(--space-12);margin-left:34%;display:flex}.project-timeline-row{grid-template-columns:minmax(0, 1.1fr) minmax(0, 2fr) var(--button-height-small);gap:var(--space-16);padding-block:var(--space-12);border-top:1px solid var(--g100);align-items:center;display:grid}.project-timeline-row>div:first-child{gap:var(--space-4);display:grid}.project-timeline-row small{color:var(--g600);font-size:var(--text-caption)}.project-track{height:var(--space-24);background:var(--g50);border-radius:var(--radius-progress);position:relative}.project-bar,.project-overdue-bar{top:var(--space-4);height:var(--space-16);border-radius:var(--radius-progress);position:absolute}.project-bar{background:var(--g200);overflow:hidden}.project-bar i{border-radius:inherit;background:var(--accent);height:100%;display:block}.project-bar.is-planned{border:1px dashed var(--g600);background:var(--white)}.project-today{top:calc(-1 * var(--space-4));bottom:calc(-1 * var(--space-4));background:var(--accent);width:1px;position:absolute}.project-alert{color:var(--accent)}.project-timeline-row>b{font-size:var(--text-small);text-align:right;font-variant-numeric:tabular-nums}.project-participation-links{gap:var(--space-8) var(--space-12);color:var(--g600);font-size:var(--text-description);line-height:var(--leading-comment);flex-wrap:wrap;display:flex}.project-record-links{gap:var(--space-8);margin-top:var(--space-8);overflow-wrap:anywhere;display:grid}.project-record-actions{align-items:center;gap:var(--space-8);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.project-tab-panel{padding-top:var(--space-8)}.project-tabs-heading{margin-top:calc(-1 * var(--space-6))}.project-record-comments+.project-record-comments{margin-top:var(--space-24)}.project-people-actions>.project-record-cta{padding:var(--space-10) 0 var(--space-12)}.project-line-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.project-people-actions>.project-line-actions>button{flex:1}.project-management-actions{gap:var(--space-8);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.project-stop-reason{margin-top:var(--space-16)}.project-status-row{color:var(--g900);padding-bottom:var(--space-16);border-radius:var(--radius-button-small);grid-template-columns:minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.project-status-steps{margin-left:calc(var(--icon-circle-size) + var(--space-14));grid-column:1/-1}.project-status-flags{max-width:var(--list-column-width)}.project-status-row[data-updated=true]{animation:project-status-shine var(--motion-highlight) var(--motion-easing)}@keyframes project-status-shine{0%,to{background:0 0}35%{background:var(--g100)}}.project-activity-copy{margin:var(--space-8) 0 0}.project-report{scroll-margin-top:var(--space-24)}.project-effect-fields{border:0;min-width:0;margin:0;padding:0}.project-effect-fields[hidden]{display:none}@media (width<=1180px){.project-overview{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.projects-page>:not(header){margin-bottom:var(--space-12)}.projects-page>:is(.project-overview,.project-board-columns,.project-grid,.project-detail-columns,.project-person-columns){row-gap:var(--space-12)}.project-stats{grid-template-columns:minmax(0,1fr)}.project-phase-details{grid-template-columns:repeat(2,minmax(0,1fr))}.project-form-body .form-grid,.project-settings .form-grid{grid-template-columns:minmax(0,1fr)}.project-people-actions>.project-record-cta{padding:var(--space-14) var(--space-20)}.project-timeline-scale{margin-left:0}.project-timeline-row{grid-template-columns:minmax(0, 1fr) var(--button-height-small);gap:var(--space-12)}.project-timeline-row>div:first-child{grid-column:1/-1}.project-person{padding-bottom:var(--space-16)}.project-status-row>.ui-list-row{grid-template-columns:var(--icon-circle-size) minmax(0, 1fr) auto;display:grid}.project-status-row .ui-list-row-left{grid-row:1/3}.project-status-row .ui-list-row-contents{grid-column:2/-1}.project-status-row .ui-list-row-right{grid-column:2}.project-status-row .ui-list-row-arrow{grid-area:2/3}.project-status-flags{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.project-status-row[data-updated=true]{animation:none}}.project-settings-actions{justify-content:flex-end;display:flex}.project-menu-stats{gap:var(--space-12);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project-menu-stats .ui-stat{min-width:0}.project-menu-stats .ui-stat-value{white-space:nowrap}.project-menu-stats .ui-stat-description{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-list-item .ui-list-card-footer{align-items:flex-start;position:relative}.project-list-item .ui-list-card-footer>span:first-child{flex:1;min-width:0}.project-list-item .ui-list-card-footer>span:last-child{white-space:nowrap}.project-story-summary{border-top:1px solid var(--g100);padding-top:var(--space-10);margin-top:var(--space-10);font-size:var(--text-caption);color:var(--g600);display:block}.project-flow-caption{color:var(--g600);font-size:var(--text-caption)}.project-flow-card .ui-steps{margin-block:var(--space-14) var(--space-4)}.project-stage-dates{gap:var(--space-6);color:var(--g600);font-size:var(--text-caption);padding-bottom:var(--space-14);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project-older-flow{width:100%;font-size:var(--text-caption);margin-bottom:var(--space-4);justify-content:center}.project-flow-event{grid-template-columns:var(--status-dot-size) calc(var(--space-40) * 2) minmax(0, 1fr);gap:var(--space-12);min-height:var(--touch-target-size);padding-block:var(--space-8);border-top:1px solid var(--g100);font-size:var(--text-small);align-items:center;display:grid}.project-flow-event time,.project-flow-event>span:nth-child(2){color:var(--g600);font-size:var(--text-caption)}.project-flow-icon,.project-now-icon{width:var(--status-dot-size);height:var(--status-dot-size);border-radius:var(--radius-pill);color:var(--green);background:var(--green-soft);font-weight:var(--weight-bold);justify-content:center;align-items:center;display:flex}.project-now-icon{color:var(--accent);background:var(--accent-soft)}.project-next-flow{color:var(--g600)}.project-next-task{margin-top:var(--space-14)}.project-next-task small{color:var(--g600);display:block}.project-flow-actions,.project-flow-step-tools{margin-top:var(--space-12)}.project-flow-requests{margin-top:var(--space-12);border-top:1px solid var(--g100)}.project-flow-requests h3{font-size:var(--text-small);margin-block:var(--space-10)}.project-request{justify-content:space-between;align-items:center;gap:var(--space-8);padding-block:var(--space-8);font-size:var(--text-small);flex-wrap:wrap;display:flex}.project-request small{color:var(--g600);display:block}.project-tabs-card .ui-tabs{gap:var(--space-22)}.project-tabs-card .ui-tabs button{font-size:var(--text-small)}.project-tab-mobile{display:none}.project-material{justify-content:space-between;align-items:start;gap:var(--space-12);padding-block:var(--space-14);border-top:1px solid var(--g100);display:flex}.project-material>div{min-width:0}.project-material a{color:var(--g900);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.project-material .project-description{margin-bottom:0}.project-planning-item{padding:var(--space-16);background:var(--g50);border-radius:var(--radius-button-small)}.project-planning-page summary{cursor:pointer;color:var(--g600);padding-block:var(--space-12)}.project-story-comment{border-bottom:1px solid var(--g100)}.project-story-form{align-items:end;gap:var(--space-8);margin-top:var(--space-14);grid-template-columns:minmax(0,1fr) auto;display:grid}.project-story-form textarea{min-height:var(--touch-target-size)}.project-story-form .ui-field>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.project-story-form>[role=alert]{grid-column:1/-1}.project-side-stats .project-stats{margin:0}.project-side-stats .ui-stat{padding:0}.project-person-link,.project-participation-links a,.project-timeline-row a,.project-activity-copy a,.project-task-caption .ui-text-link{color:var(--g900);font-weight:var(--weight-semibold)}.project-task{padding-block:var(--space-8);border-top:1px solid var(--g100)}.project-task-main{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.project-task-check{gap:var(--space-12);min-height:var(--touch-target-size);cursor:pointer;font-weight:var(--weight-semibold);flex:1;align-items:center;display:flex}.project-task-check input{width:var(--status-dot-size);height:var(--status-dot-size);accent-color:var(--accent);flex:none}.project-task-readonly{font-weight:var(--weight-semibold);flex:1}.project-task-caption{font-size:var(--text-description);color:var(--g600);margin-block:0 var(--space-8)}.project-task .error{margin-top:var(--space-8)}.project-timeline-row>b{white-space:nowrap}.project-load:not(.is-busy) .ui-progress>span{background:var(--g600)}.project-report summary{cursor:pointer;list-style:none}.project-report summary::-webkit-details-marker{display:none}.project-report summary .project-section-title{margin-top:var(--space-8)}.project-report details[open] summary{margin-bottom:var(--space-16);border-bottom:1px solid var(--g100)}.project-timeline-scale,.project-timeline-row{grid-template-columns:var(--form-label-width) minmax(0, 1fr) calc(var(--space-40) * 2);gap:var(--space-14);display:grid}.project-timeline-scale{padding-bottom:var(--space-10);color:var(--g600);font-size:var(--text-caption);font-weight:var(--weight-semibold);border-bottom:1px solid var(--g200);align-items:center;margin:0}.project-timeline-scale>span:last-child{text-align:right}.project-timeline-ticks{height:var(--space-20);position:relative}.project-timeline-ticks>span{white-space:nowrap;position:absolute;transform:translate(-50%)}.project-timeline-ticks>span:first-child{transform:none}.project-timeline-ticks>span:last-child{transform:translate(-100%)}.project-timeline-today{margin:var(--space-6) 0;font-size:var(--text-caption);color:var(--g600)}.project-timeline-group{font-size:var(--text-caption);font-weight:var(--weight-bold);color:var(--g600);margin:var(--space-10) 0 var(--space-4)}.project-timeline-row{padding-block:var(--space-12)}.project-timeline-row strong{font-size:var(--text-small);font-weight:var(--weight-semibold)}.project-timeline-row>b{font-size:var(--text-caption);white-space:normal}.project-track{background:0 0}.project-bar i{background:var(--g800)}.project-overdue-bar{background:repeating-linear-gradient(135deg, var(--accent-soft) 0 var(--space-4), var(--white) var(--space-4) var(--space-8))}.project-role-editor{gap:var(--space-16);min-width:0;display:grid}.project-role-fields{align-items:start;gap:var(--space-14);border-top:1px solid var(--g100);padding-block:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.project-role-fields>.ui-field:nth-of-type(2){grid-column:1/-1}.project-role-assignees{border:0;min-width:0;margin:0;padding:0}.project-role-assignees legend{color:var(--g600);font-size:var(--text-small);font-weight:var(--weight-semibold);margin-bottom:var(--space-8)}.project-role-choices{gap:var(--space-8) var(--space-14);flex-wrap:wrap;display:flex}.project-role-choices label{align-items:center;gap:var(--space-8);min-height:var(--touch-target-size);font-size:var(--text-small);display:flex}.project-role-choices input{accent-color:var(--accent);width:var(--space-18);height:var(--space-18);flex:none}.project-role-dates{gap:var(--space-14);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.project-role-fields>button{justify-self:start}.project-role-plan>section,.project-role-status{border-top:1px solid var(--g100);padding-block:var(--space-12)}.project-role-plan strong,.project-role-status strong{font-size:var(--text-small);font-weight:var(--weight-semibold)}.project-role-plan .project-description,.project-role-status .project-description{margin:var(--space-4) 0 var(--space-8);font-size:var(--text-caption)}.project-role-person{justify-content:space-between;align-items:center;gap:var(--space-8);padding-block:var(--space-4);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}.project-unsubmitted{color:var(--accent);margin-bottom:var(--space-8)}@media (width<=760px){.project-timeline-row,.project-timeline-scale{grid-template-columns:minmax(0, 1fr) calc(var(--space-40) * 2);gap:var(--space-12)}.project-timeline-scale>span:first-child{display:none}.project-timeline-row>div:first-child{grid-column:1/-1}.project-role-fields,.project-role-dates{grid-template-columns:minmax(0,1fr)}.project-role-fields>.ui-field:nth-of-type(2),.project-role-dates{grid-column:auto}}@media (width<=1180px){.project-menu-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.project-menu-stats .ui-stat-value{white-space:normal}.project-flow-card .ui-card-heading{flex-wrap:wrap}.project-flow-event{grid-template-columns:var(--status-dot-size) calc(var(--space-32) * 2) minmax(0, 1fr);gap:var(--space-8)}.project-stage-dates{font-size:var(--text-count)}.project-tabs-card .ui-tabs{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}.project-tabs-card .ui-tabs button{white-space:normal;min-width:0;font-size:var(--text-caption)}.project-tab-desktop{display:none}.project-tab-mobile{display:inline}.project-material{flex-wrap:wrap}.project-planning-page .form-grid{grid-template-columns:minmax(0,1fr)}.project-task-main{flex-wrap:wrap}.project-task-check{min-width:50%}.project-task-actions{justify-content:flex-start}}.project-detail-page .project-detail-columns{align-items:stretch;row-gap:var(--space-16);min-width:0}.project-main-top,.project-side-top{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.project-main-top{grid-area:1/1}.project-side-top{grid-area:1/2}.project-main-top>.project-flow-card,.project-management-card{flex:none}.project-main-top>.project-timeline-card{flex:1}.project-side-top>.project-people-card{flex-direction:column;flex:1;display:flex}.project-people-actions{margin-top:auto}.project-detail-columns>.project-tabs-card{grid-area:2/1}.project-overview-card{grid-area:2/2}.project-overview-card .project-stats{gap:var(--space-16) var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr))}.project-stat-zero .ui-stat-value{color:var(--g600)}.project-stat-new .ui-stat-value{color:var(--accent)}.project-new-comments-heading{margin:var(--space-24) 0 var(--space-8);font-size:var(--text-small);font-weight:var(--weight-bold)}.project-new-comments{margin:0;padding:0;list-style:none}.project-new-comment{min-width:0;color:var(--g900);padding-block:var(--space-12);border-top:1px solid var(--g100);text-decoration:none;display:block}.project-new-comment:hover .project-new-comment-body{text-decoration:underline}.project-new-comment-meta{gap:var(--space-8);color:var(--g600);font-size:var(--text-caption);white-space:nowrap;display:flex}.project-new-comment-meta>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.project-new-comment-meta strong,.project-new-comment-meta time{flex:none}.project-new-comment-meta strong{color:var(--g900);font-weight:var(--weight-semibold)}.project-new-comment-body{margin-top:var(--space-4);white-space:nowrap;text-overflow:ellipsis;font-size:var(--text-small);font-weight:var(--weight-semibold);display:block;overflow:hidden}.project-comment-new{width:var(--space-6);height:var(--space-6);margin-left:var(--space-6);border-radius:var(--radius-avatar);background:var(--accent);display:inline-block}.project-detail-page [id^=project-comment-]{scroll-margin-block:var(--space-24);border-radius:var(--radius-button-small)}.project-detail-page [data-highlighted=true]{animation:project-comment-shine var(--motion-highlight) var(--motion-easing)}@keyframes project-comment-shine{0%,to{background:0 0}35%{background:var(--accent-soft)}}@media (width<=1180px){.project-detail-page .project-detail-columns{grid-template-columns:minmax(0,1fr)}.project-main-top,.project-side-top{display:contents}.project-detail-columns .project-flow-card{grid-area:1/1}.project-detail-columns .project-timeline-card{grid-area:2/1}.project-detail-columns>.project-tabs-card{grid-area:3/1}.project-detail-columns .project-people-card{grid-area:4/1}.project-detail-columns>.project-overview-card{grid-area:5/1}.project-detail-columns .project-management-card{grid-area:6/1}}@media (width<=760px){.project-detail-page .project-detail-columns{row-gap:var(--space-12)}}@media (prefers-reduced-motion:reduce){.project-detail-page [data-highlighted=true]{background:var(--accent-soft);animation:none}}.evaluation-notice-copy{gap:var(--space-16);line-height:var(--leading-note);display:grid}.evaluation-notice-copy p{margin:0}.evaluation-notice-profile>p{margin-block:var(--space-16)}.main-shell>main.schedule-main{max-width:var(--schedule-content-width);padding:var(--space-22) var(--space-24) var(--space-18)}.schedule-page{min-width:0}.schedule-heading,.schedule-heading-copy{align-items:baseline;gap:var(--space-14);display:flex}.schedule-heading{justify-content:space-between}.schedule-heading-copy{gap:var(--space-6) var(--space-14);flex-wrap:wrap}.schedule-subtitle{color:var(--g600);font-size:var(--text-list-body);line-height:var(--leading-body);margin:0}.schedule-heading>.button{flex:none}.schedule-sheet-notice{color:var(--g600);font-size:var(--text-description);line-height:var(--leading-body);margin:var(--space-8) 0}.schedule-read-error.ui-note{background:var(--orange-soft);margin-block:var(--space-8)}.schedule-toolbar,.schedule-period,.schedule-legend{align-items:center;display:flex}.schedule-toolbar{gap:var(--space-16);margin:var(--space-12) 0 var(--space-8);flex-wrap:wrap}.schedule-period{gap:var(--space-4)}.schedule-period>strong{font-size:var(--text-card-title);letter-spacing:var(--tracking-heading)}.schedule-period>.button{min-height:var(--schedule-control-height);height:var(--schedule-control-height);padding-inline:var(--space-12);font-size:var(--text-caption)}.schedule-period>button:not(.button){color:var(--g500);font-weight:var(--weight-bold);padding:var(--space-6);cursor:pointer;background:0 0;border:0}.schedule-toolbar .ui-chips{gap:var(--space-6)}.schedule-toolbar .ui-chips button{padding:var(--space-6) var(--space-12);font-size:var(--text-caption)}.schedule-legend{gap:var(--space-8);font-size:var(--text-count);margin-left:auto}.schedule-calendar{background:var(--white);border-radius:var(--radius-card);padding:var(--space-6) var(--space-6) var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.schedule-weekday{font-size:var(--text-count);font-weight:var(--weight-bold);color:var(--g600);padding:var(--space-2) var(--space-6) var(--space-6)}.schedule-day{min-width:0;padding:var(--space-2) var(--schedule-cell-inset) var(--space-4);border-top:1px solid var(--g200)}.schedule-day:not(:nth-child(7n+1)){border-left:1px solid var(--g100)}.schedule-day--off{background:var(--g50)}.schedule-date{align-items:center;gap:var(--space-4);min-height:var(--space-20);padding:0 var(--space-2);color:var(--g600);font-size:var(--schedule-label-size);margin-bottom:1px;display:flex}.schedule-date-number{min-width:var(--schedule-date-size);height:var(--schedule-date-size);border-radius:var(--radius-pill);font-size:var(--text-badge);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--g900);place-items:center;display:grid}.schedule-day--today .schedule-date-number{color:var(--white);background:var(--accent)}.schedule-today-label{color:var(--accent);font-weight:var(--weight-bold)}.schedule-holiday-name{font-size:var(--schedule-label-size);color:var(--g600)}.schedule-day--outside .schedule-date-number{color:var(--g400)}.schedule-day--highlight{animation:3s ease-out schedule-highlight}@keyframes schedule-highlight{0%{box-shadow:inset 0 0 0 var(--space-2) var(--g700)}to{box-shadow:inset 0 0 0 var(--space-2) transparent}}.schedule-line{text-align:left;width:100%;font-size:var(--schedule-line-size);line-height:var(--schedule-line-height);padding:0 var(--space-2);border-radius:var(--space-4);color:var(--g800);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-heading);word-break:keep-all;overflow-wrap:anywhere;background:0 0;border:0;display:block}button.schedule-line{cursor:pointer}button.schedule-line:hover{box-shadow:inset 0 0 0 1px var(--g300)}.schedule-line--mine{background:var(--accent-soft)}.schedule-time{font-weight:var(--weight-bold);color:var(--g900);white-space:nowrap}.schedule-time--unknown{color:var(--g600)}.schedule-kind{font-size:var(--schedule-kind-size);font-weight:var(--weight-bold);line-height:var(--schedule-kind-height);padding:0 var(--space-2);border-radius:var(--schedule-cell-inset);margin:0 var(--schedule-cell-inset) 0 var(--space-2);vertical-align:1px;letter-spacing:0;white-space:nowrap;display:inline-block}.schedule-kind--morning{background:var(--orange-soft);color:var(--orange-text)}.schedule-kind--afternoon{background:var(--green-soft);color:var(--green-text)}.schedule-kind--night{background:var(--g700);color:var(--white)}.schedule-kind--duty{background:var(--g200);color:var(--g800)}.schedule-kind--field{background:var(--white);color:var(--g700);box-shadow:inset 0 0 0 1px var(--g400)}.schedule-kind--meeting{background:var(--white);color:var(--g700);box-shadow:inset 0 0 0 1px var(--g700)}.schedule-kind--other{background:var(--g50);color:var(--g600)}.schedule-memo-mark{color:var(--g500);font-size:var(--schedule-kind-size);white-space:nowrap;display:inline}.schedule-line strong{color:var(--g900);font-weight:var(--weight-bold)}.schedule-me{color:var(--accent);font-weight:var(--weight-heavy)}.schedule-unmatched{color:var(--g500);font-weight:var(--weight-medium)}.schedule-cover{font-size:var(--schedule-cover-scale);color:var(--g600);display:inline}.schedule-check{color:var(--orange-text);font-size:var(--schedule-kind-size)}.schedule-add-day{color:var(--g600);cursor:pointer;opacity:0;background:0 0;border:0;margin-left:auto}.schedule-day:hover .schedule-add-day,.schedule-day:focus-within .schedule-add-day{opacity:1}.schedule-editor{padding:var(--space-24);flex-direction:column;display:flex}.schedule-editor.ui-dialog{height:100dvh;max-height:100dvh;width:min(var(--schedule-editor-width),100%);border-radius:var(--radius-card) 0 0 var(--radius-card);max-width:100%;margin:0;position:fixed;inset:0 0 0 auto}.schedule-editor-heading{justify-content:space-between;align-items:center;display:flex}.schedule-editor-heading button{color:var(--g500);font-size:var(--text-mobile-page);padding:var(--space-4);cursor:pointer;background:0 0;border:0}.schedule-editor-description{margin:var(--space-4) 0 var(--space-12);color:var(--g600);font-size:var(--text-caption)}.schedule-editor-form{flex-direction:column;min-height:0;display:flex}.schedule-editor-fields{min-height:0;padding:var(--space-2);overflow-y:auto}.schedule-editor fieldset{gap:var(--space-14);border:0;min-width:0;margin:0;padding:0;display:grid}.schedule-form-row{grid-template-columns:var(--space-40) minmax(0,1fr);align-items:center;gap:var(--space-8);display:grid}.schedule-form-row>span,.schedule-field-label{font-size:var(--text-description);color:var(--g600);font-weight:var(--weight-semibold)}.schedule-editor .ui-chips{gap:var(--space-6);flex-wrap:wrap}.schedule-editor .ui-chips button{padding:var(--space-8) var(--space-12);font-size:var(--text-description)}.schedule-time-field{align-items:end;gap:var(--space-12);display:flex}.schedule-time-field>:first-child{width:var(--schedule-time-input-width)}.schedule-time-field>span,.schedule-unknown-control{color:var(--g600);font-size:var(--text-caption);padding-bottom:var(--space-16)}.schedule-quick-times{color:var(--g600);font-size:var(--text-caption);align-items:center;gap:var(--space-8);display:flex}.schedule-quick-times button,.schedule-person-options button{border-radius:var(--radius-button-small);background:var(--g100);padding:var(--space-8);cursor:pointer;border:0}.schedule-people-chips{gap:var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.schedule-person-chip{align-items:center;gap:var(--space-4);background:var(--g100);border-radius:var(--radius-pill);padding:var(--space-6) var(--space-10);font-size:var(--text-description);display:inline-flex}.schedule-person-chip button{cursor:pointer;background:0 0;border:0;padding:0}.schedule-person-chip small{color:var(--g600);font-size:var(--text-count);display:inline}.schedule-person-add{background:var(--white);border:1px solid var(--g200);border-radius:var(--radius-pill);padding:var(--space-6) var(--space-10);font-size:var(--text-description);cursor:pointer}.schedule-help{color:var(--g600);font-size:var(--text-count);line-height:var(--leading-body);margin:var(--space-8) 0 0}.schedule-person-picker{margin-top:var(--space-12)}.schedule-person-options{gap:var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.schedule-cover-select{gap:var(--space-6);margin-top:var(--space-8);color:var(--g600);font-size:var(--text-caption);display:grid}.schedule-cover-select select{border:1px solid var(--g200);border-radius:var(--radius-button-small);padding:var(--space-8);font:inherit;background:var(--g50);color:var(--g900)}.schedule-original{background:var(--g50);padding:var(--space-14);border-radius:var(--radius-field);color:var(--g600);font-size:var(--text-description);margin-bottom:var(--space-12)}.schedule-original p{margin:var(--space-8) 0}.schedule-editor-actions{padding-top:var(--space-18);text-align:center;flex:none}.schedule-detail-fields{margin:var(--space-12) 0 0;min-height:0;overflow-y:auto}.schedule-detail-fields>div{grid-template-columns:var(--space-40) minmax(0,1fr);gap:var(--space-16);padding-block:var(--space-12);border-bottom:1px solid var(--g100);display:grid}.schedule-detail-fields dt{color:var(--g600);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.schedule-detail-fields dd{color:var(--g900);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-body);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.schedule-delete{margin:var(--space-12) auto 0;color:var(--g600);font-size:var(--text-small);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;display:block}.schedule-holiday-form{gap:var(--space-12);margin:var(--space-16) 0;display:grid}@media (width<=760px){.main-shell>main.schedule-main{padding:0 var(--space-12) var(--space-24)}.schedule-heading{align-items:start;gap:var(--space-8);padding:var(--space-8) var(--space-6) 0}.schedule-heading-copy{display:block}.schedule-subtitle{margin-top:var(--space-4);font-size:var(--text-description)}.schedule-heading>.button{padding-inline:var(--space-10);font-size:var(--text-count)}.schedule-sheet-notice{font-size:var(--text-count)}.schedule-toolbar{gap:var(--space-8);margin:var(--space-12) var(--space-6) var(--space-10);display:grid}.schedule-period{gap:var(--space-2);min-width:0}.schedule-period>strong{font-size:var(--text-body)}.schedule-period>.ui-chips{flex:none;margin-left:auto}.schedule-toolbar .ui-chips button{padding:var(--space-6) var(--space-10);font-size:var(--text-badge)}.schedule-calendar--mobile{padding:0;display:block}.schedule-day{grid-template-columns:var(--space-40) minmax(0,1fr);gap:var(--space-8);padding:var(--space-8) var(--space-10) var(--space-8) var(--space-8);border-top:1px solid var(--g100);display:grid}.schedule-day:first-child{border-top:0}.schedule-day:not(:nth-child(7n+1)){border-left:0}.schedule-date{font-size:var(--schedule-mobile-label-size);flex-direction:column;gap:1px;padding-top:1px;display:flex}.schedule-date-number{width:var(--schedule-mobile-date-size);height:var(--schedule-mobile-date-size);font-size:var(--text-row);font-weight:var(--weight-heavy)}.schedule-day--today .schedule-date-number{font-size:var(--text-small)}.schedule-holiday-name{text-align:center}.schedule-day-lines{flex-direction:column;gap:1px;min-width:0;display:flex}.schedule-line{align-items:start;gap:var(--space-6);padding:var(--space-2) var(--space-4);border-radius:var(--radius-progress);font-size:var(--text-description);line-height:var(--schedule-mobile-line-height);letter-spacing:var(--tracking-body);display:flex}.schedule-time{width:var(--icon-circle-size);flex:none}.schedule-time--range{width:auto}.schedule-time--unknown{font-size:var(--schedule-mobile-label-size)}.schedule-kind{width:var(--schedule-mobile-kind-width);text-align:center;font-size:var(--schedule-mobile-label-size);line-height:var(--schedule-mobile-line-height);border-radius:var(--radius-badge);flex:none;margin:0}.schedule-line-content{flex:1;min-width:0}.schedule-check{flex:none}.schedule-empty{padding:var(--space-4);color:var(--g500);font-size:var(--text-badge)}.schedule-add-mobile{background:var(--g100);color:var(--g600);border-radius:var(--radius-pill);padding:var(--space-4) var(--space-10);margin:var(--space-4) 0 0 var(--space-4);font-size:var(--text-count);cursor:pointer;border:0;align-self:start}.schedule-editor.ui-bottom-sheet{padding:var(--space-18) var(--space-18) calc(var(--space-18) + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - var(--space-20))}.schedule-editor .ui-field input{min-height:var(--button-height-small);padding-block:var(--space-10)}.schedule-editor fieldset{gap:var(--space-12)}}.ops-help,.ops-inquiry-meta{color:var(--g600);font-size:var(--text-caption);line-height:var(--leading-note)}.ops-inquiry-meta,.ops-inquiry-link,.ops-issue-reason{margin-top:var(--space-4);display:block}.ops-local-link{overflow-wrap:anywhere}.ops-inquiry-form{gap:var(--space-16);display:grid}.ops-inquiry-details{margin-top:var(--space-12)}.ops-inquiry-details>summary,.ops-guide-copy summary,.ops-schedule-issues>summary{padding-block:var(--space-12);font-size:var(--text-small);font-weight:var(--weight-semibold);cursor:pointer}.ops-inquiry-body{margin-top:var(--space-8);white-space:pre-wrap}.ops-inquiry-card[data-highlighted=true]{box-shadow:inset 0 0 0 2px var(--accent)}.ops-inquiry-button{margin-top:var(--space-8)}.ops-inquiry-history{margin-bottom:var(--space-24)}.ops-inquiry-history h3{margin:0 0 var(--space-8);font-size:var(--text-row);font-weight:var(--weight-bold)}.ops-inquiry-history-row+.ops-inquiry-history-row{border-top:1px solid var(--g100)}.ops-inquiry-history-row[data-highlighted=true]{padding-inline:var(--space-12);border-radius:var(--radius-field);box-shadow:inset 0 0 0 2px var(--accent)}.ops-guide-copy details+details{border-top:1px solid var(--g100)}.ops-guide-copy p{margin:var(--space-8) 0;color:var(--g700);font-size:var(--text-body);line-height:var(--leading-note)}.ops-settings-form{gap:var(--space-16);display:grid}.ops-setting-fields{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.ops-setting-fields--stack{grid-template-columns:minmax(0,1fr)}.ops-settings-actions{align-items:center;gap:var(--space-12);justify-content:flex-end;display:flex}.ops-settings-fields{border:0;min-width:0;margin:0;padding:0}.ops-schedule-steps{padding-left:var(--space-20);margin:0}.ops-backups{margin-top:var(--space-24)}.ops-schedule-status{margin-bottom:var(--space-16)}.ops-schedule-actions{gap:var(--space-16);margin-top:var(--space-20);display:grid}.ops-action-row{gap:var(--space-8);flex-wrap:wrap;display:flex}.ops-push-settings{margin-top:0}.ops-push-help{gap:var(--space-8);display:grid}.ops-push-help p{margin:0}@media (width<=760px){.ops-setting-fields{grid-template-columns:minmax(0,1fr)}}.main-shell>main.inventory-main{padding:var(--space-24) var(--inventory-main-inset)}.inventory-page{min-width:0}.inventory-heading{align-items:center;gap:var(--space-14);display:flex}.inventory-heading h1{font-size:var(--text-detail)}.inventory-heading>.button{flex:none;margin-left:auto}.inventory-summary{color:var(--g600);font-size:var(--text-list-body);margin:0}.inventory-summary [data-status=부족],[data-status=부족] .inventory-quantity{color:var(--orange-text)}.inventory-summary [data-status=품절],[data-status=품절] .inventory-quantity{color:var(--accent)}.inventory-toolbar{gap:var(--space-8);margin:var(--space-14) 0 var(--space-10);display:grid}.inventory-status-toolbar{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.inventory-filter-row{align-items:flex-start;gap:var(--space-8);min-width:0;display:flex}.inventory-filter-label{padding-block:var(--space-8);color:var(--g600);font-size:var(--text-small);font-weight:var(--weight-semibold);flex:none}.inventory-search{width:var(--list-column-width);align-items:center;gap:var(--space-8);height:var(--inventory-search-height);min-width:0;padding:0 var(--space-12);background:var(--white);border-radius:var(--radius-button-small);color:var(--g600);display:flex}.inventory-search input{width:100%;min-width:0;font:inherit;font-size:var(--text-small);color:var(--g900);background:0 0;border:0;padding:0}.inventory-search input::placeholder{color:var(--g600)}.inventory-filters button[aria-pressed=true]{background:var(--g900);color:var(--white)}.inventory-table-wrap{background:var(--white);border-radius:var(--radius-stat);overflow-x:auto}.inventory-table{border-collapse:collapse;width:100%;font-size:var(--text-caption)}.inventory-table th{padding:var(--space-10);border-bottom:1px solid var(--g200);font-size:var(--text-count);font-weight:var(--weight-bold);color:var(--g600);text-align:left;white-space:nowrap}.inventory-table td{padding:var(--space-7) var(--space-10);border-bottom:1px solid var(--g100);color:var(--g800);white-space:nowrap}.inventory-table tbody tr{cursor:pointer}.inventory-table tbody tr:hover,.inventory-table tbody tr:focus-within{background:var(--g50)}.inventory-table .inventory-number{text-align:right;font-variant-numeric:tabular-nums}.inventory-table .inventory-quantity{font-size:var(--text-body);font-weight:var(--weight-heavy)}.inventory-item-button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.inventory-item-button strong{color:var(--g900);font-weight:var(--weight-bold)}.inventory-item-button span{margin-left:var(--space-6);color:var(--g600);font-size:var(--text-count)}.inventory-table .inventory-last-change{color:var(--g600);font-size:var(--text-count)}.inventory-badge{border-radius:var(--radius-badge);padding:var(--space-2) var(--space-7);font-size:var(--inventory-badge-size);font-weight:var(--weight-bold);background:var(--g100);color:var(--g600);white-space:nowrap;display:inline-block}.inventory-badge[data-status=부족]{background:var(--orange-soft);color:var(--orange-text)}.inventory-badge[data-status=품절]{background:var(--accent-soft);color:var(--accent)}.inventory-empty{background:var(--white);border-radius:var(--radius-stat);text-align:center;padding:var(--space-40) var(--space-20)}.inventory-pagination{gap:var(--space-8);padding-top:var(--space-12);justify-content:center;display:flex}.inventory-notice{color:var(--green-text);font-size:var(--text-small);margin:var(--space-8) 0}.ui-overlay.inventory-panel{width:var(--inventory-panel-width);max-width:100%;height:100dvh;max-height:100dvh;padding:var(--space-22) var(--space-24);border-radius:0;flex-direction:column;margin:0;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden}.inventory-panel-header{align-items:flex-start;gap:var(--space-10);flex:none;display:flex}.inventory-panel-header h2{font-size:var(--inventory-panel-title-size);font-weight:var(--weight-heavy);line-height:var(--leading-hero);flex:1}.inventory-panel-header .ui-icon-button{margin-top:calc(-1 * var(--space-8));margin-right:calc(-1 * var(--space-8));flex:none}.inventory-panel-body{overscroll-behavior:contain;min-height:0;padding:var(--space-4) var(--space-2);overflow-y:auto}.inventory-detail-subtitle{margin:var(--space-6) 0 var(--space-12);font-size:var(--text-caption);color:var(--g600)}.inventory-big-stock{align-items:baseline;gap:var(--space-8);padding:var(--space-14) var(--space-16);border-radius:var(--radius-frame);background:var(--g50);display:flex}.inventory-big-stock>b{font-size:var(--inventory-big-size);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums}.inventory-big-stock>span{color:var(--g600)}.inventory-big-stock>.inventory-badge{margin-left:auto}.inventory-info{grid-template-columns:var(--inventory-info-label-width) minmax(0, 1fr);gap:var(--space-6) var(--space-10);font-size:var(--text-description);line-height:var(--leading-body);margin:var(--space-12) 0;display:grid}.inventory-info dt{color:var(--g600);font-weight:var(--weight-semibold)}.inventory-info dd{color:var(--g800);overflow-wrap:anywhere;margin:0}.inventory-actions{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inventory-actions .button{min-height:var(--inventory-action-height);padding-inline:var(--space-6);font-size:var(--text-body);border-radius:var(--radius-field)}.inventory-history h3{font-size:var(--text-small);margin:var(--space-14) 0 var(--space-4)}.inventory-history ol{margin:0;padding:0;list-style:none}.inventory-history li{grid-template-columns:var(--inventory-history-time-width) var(--space-32) minmax(0, 1fr) auto;gap:var(--space-8);border-top:1px solid var(--g100);padding:var(--space-7) 0;font-size:var(--text-caption);align-items:start;display:grid}.inventory-history time,.inventory-remaining{font-size:var(--text-count);color:var(--g600);font-variant-numeric:tabular-nums}.inventory-history-copy{line-height:var(--leading-body)}.inventory-history-copy a{color:var(--g700);margin-top:var(--space-4);font-size:var(--text-count);display:block}.inventory-delta{font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums}.inventory-delta[data-type=입고],.inventory-delta[data-type=처음\ 수량]{color:var(--green-text)}.inventory-delta[data-type=출고]{color:var(--accent)}.inventory-delta[data-type=실사]{color:var(--g700)}.inventory-manager-actions{justify-content:space-between;gap:var(--space-12);margin-top:var(--space-16);display:flex}.inventory-item-form,.inventory-movement-form{gap:var(--space-12);display:grid}.inventory-item-form{padding-top:var(--space-12)}.inventory-item-form>.button,.inventory-movement-form>.button{position:sticky;bottom:0}.inventory-segments{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.inventory-segments button{min-height:var(--inventory-search-height);background:var(--g100);color:var(--g700);border-radius:var(--radius-value);font-size:var(--text-list-body);font-weight:var(--weight-bold);cursor:pointer;border:0}.inventory-segments button[aria-pressed=true]{background:var(--g900);color:var(--white)}.inventory-stepper{justify-content:center;align-items:center;gap:var(--space-18);margin-top:var(--space-6);display:flex}.inventory-stepper button{width:var(--touch-target-size);height:var(--touch-target-size);border-radius:var(--radius-avatar);background:var(--g100);color:var(--g700);font-size:var(--text-mobile-detail);font-weight:var(--weight-bold);cursor:pointer;border:0}.inventory-stepper input{width:var(--inventory-step-input-width);min-width:0;color:var(--g900);font:inherit;font-size:var(--inventory-step-size);font-weight:var(--weight-heavy);text-align:center;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;border:0}.inventory-stepper input::-webkit-inner-spin-button{appearance:none}.inventory-preview{text-align:center;color:var(--g600);font-size:var(--text-caption);line-height:var(--leading-body);margin:0}.inventory-preview b{color:var(--orange-text)}.inventory-movement-form .ui-field-control{min-height:var(--inventory-action-height)}.inventory-more-info{margin-top:var(--space-16);font-size:var(--text-small)}.vendor-price-overview{align-items:center;gap:var(--space-12);padding:var(--space-8) 0;display:flex}.vendor-price-overview p{color:var(--g600);font-size:var(--text-caption);flex:1;margin:0}.vendor-price-overview strong{color:var(--g800)}.vendor-price-overview>.button{flex:none}.vendor-attention{color:var(--orange-text);font:inherit;font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;padding:0}.vendor-price-cell{font-variant-numeric:tabular-nums}.vendor-price-cell>small{font-size:var(--text-count);display:block}.vendor-price-cell[data-failed=true]>span{color:var(--g600)}.vendor-price-cell>.vendor-warning{color:var(--orange-text)}.vendor-change[data-direction=up]{color:var(--accent)}.vendor-change[data-direction=down]{color:var(--green-text)}.vendor-price-detail{margin-top:var(--space-16);border-top:1px solid var(--g200);padding-top:var(--space-12)}.vendor-price-detail h3,.vendor-settings h3{font-size:var(--text-small);margin:0 0 var(--space-8)}.vendor-price-detail h4{font-size:var(--text-small);margin:var(--space-16) 0 var(--space-8)}.vendor-detail-row{padding:var(--space-10) 0;border-bottom:1px solid var(--g100)}.vendor-detail-title{align-items:center;gap:var(--space-8);font-size:var(--text-small);flex-wrap:wrap;display:flex}.vendor-detail-title>b{font-size:var(--text-body);font-weight:var(--weight-heavy);margin-left:auto}.vendor-state{border-radius:var(--radius-badge);padding:var(--space-4) var(--space-8);font-size:var(--text-badge);font-weight:var(--weight-bold);background:var(--g100);color:var(--g600)}.vendor-state[data-warning=true]{background:var(--orange-soft);color:var(--orange-text)}.vendor-state[data-ok=true]{background:var(--green-soft);color:var(--green-text)}.vendor-small{font-size:var(--text-caption);color:var(--g600);margin:var(--space-6) 0;line-height:var(--leading-body)}.vendor-product-link{color:var(--g800);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.vendor-chart{margin:0}.vendor-chart svg{width:100%;display:block}.vendor-chart-label{fill:var(--g600);font-size:var(--text-count)}.vendor-chart-grid{stroke:var(--g100)}.vendor-chart-line{stroke:currentColor;stroke-width:2px}.vendor-chart [data-series=compuzone]{color:var(--accent);fill:var(--accent)}.vendor-chart [data-series=danawa],.vendor-chart [data-series=danawaCard]{color:var(--green-text);fill:var(--green-text)}.vendor-chart [data-series=danawaCard] polyline{stroke-dasharray:2 3}.vendor-chart [data-series=sale]{color:var(--g600);fill:var(--g600)}.vendor-chart [data-series=sale] polyline{stroke-dasharray:5 4}.vendor-chart figcaption{gap:var(--space-12);font-size:var(--text-count);color:var(--g600);flex-wrap:wrap;display:flex}.vendor-chart-empty{padding:var(--space-24) var(--space-12);text-align:center;background:var(--g50);border-radius:var(--radius-value)}.vendor-history,.vendor-run-history{margin-top:var(--space-12);font-size:var(--text-caption)}.vendor-history table{border-collapse:collapse;table-layout:fixed;width:100%}.vendor-history th,.vendor-history td{padding:var(--space-7) var(--space-4);border-bottom:1px solid var(--g100);text-align:left;font-variant-numeric:tabular-nums}.vendor-history small{color:var(--g600);display:block}.vendor-editor-field{align-items:end;gap:var(--space-6) var(--space-8);grid-template-columns:minmax(0,1fr) auto;display:grid}.vendor-editor-field>.ui-field{grid-column:1}.vendor-editor-field>p{grid-column:1/-1;margin:0}.vendor-settings{gap:var(--space-12);display:grid}.vendor-settings>.button{justify-self:start}.vendor-setting-toggle{align-items:center;gap:var(--space-8);font-size:var(--text-small);display:flex}.vendor-setting-toggle input{accent-color:var(--accent)}.vendor-settings-state{justify-content:space-between;align-items:center;gap:var(--space-12);font-size:var(--text-small);display:flex}.vendor-run-history ul{padding:0;list-style:none}.vendor-run-history li{padding:var(--space-8) 0;border-bottom:1px solid var(--g100)}.vendor-run-history p{margin:var(--space-4) 0}.inventory-table{table-layout:fixed}.inventory-table th,.inventory-table td{white-space:normal;overflow-wrap:anywhere;padding-inline:var(--space-6)}.inventory-table th:nth-child(2){width:21%}.inventory-table th:first-child{width:6%}.inventory-item-button{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.inventory-item-button strong,.inventory-item-button span{display:inline}.inventory-item-button span{margin-left:var(--space-6)}.inventory-table .inventory-number{white-space:nowrap}@media (width<=1280px) and (width>=761px){.inventory-manufacturer{display:none}}@media (width<=1180px) and (width>=761px){.inventory-heading{flex-wrap:wrap}.inventory-search{flex:1}}@media (width<=760px){.vendor-price-overview{gap:var(--space-6);margin-bottom:var(--space-8);flex-wrap:wrap}.vendor-price-overview p{flex:1;min-width:0}.vendor-price-overview>.button{min-height:var(--space-32);padding-block:var(--space-4);font-size:var(--text-caption);margin-left:auto}.inventory-mobile-prices .vendor-price-cell>small{display:inline}.main-shell>main.inventory-main{padding:0 var(--space-16) var(--space-24)}.inventory-heading{padding-top:var(--space-4);display:block;position:relative}.inventory-heading h1{font-size:var(--inventory-mobile-title-size);font-weight:var(--weight-heavy);margin:0 0 var(--space-2)}.inventory-summary{font-size:var(--text-description);margin-bottom:var(--space-10)}.inventory-summary-total{display:none}.inventory-heading>.button{top:var(--space-4);padding-inline:var(--space-10);font-size:var(--text-count);position:absolute;right:0}.inventory-heading>.inventory-import-link{margin-bottom:var(--space-10);position:static}.inventory-toolbar{margin:0 0 var(--space-10)}.inventory-search{width:100%;height:var(--icon-circle-size);padding-inline:var(--space-14);border-radius:var(--radius-field)}.inventory-search input{font-size:var(--text-list-body)}.inventory-mobile-list{background:var(--white);border-radius:var(--radius-list-card);margin:0;padding:0;list-style:none;overflow:hidden}.inventory-mobile-row{align-items:center;gap:var(--space-10);border:0;border-top:1px solid var(--g100);width:100%;padding:var(--space-4) var(--space-14);text-align:left;cursor:pointer;background:0 0;display:flex}.inventory-mobile-list li:first-child .inventory-mobile-row{border-top:0}.inventory-row-copy{flex:1;min-width:0}.inventory-row-copy strong,.inventory-row-copy small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.inventory-row-copy strong{font-size:var(--text-list-body);font-weight:var(--weight-bold)}.inventory-row-copy small{color:var(--g600);font-size:var(--text-count);margin-top:var(--space-2)}.inventory-row-stock{text-align:right;flex:none}.inventory-row-stock b{font-size:var(--text-list-card);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums;display:block}.ui-overlay.inventory-panel{width:100%;height:auto;max-height:90dvh;padding:var(--space-24) var(--space-18) calc(var(--space-22) + env(safe-area-inset-bottom,0px));border-radius:var(--radius-card) var(--radius-card) 0 0;inset:auto 0 0}.inventory-panel-header h2{font-size:var(--text-card-title)}.inventory-panel .inventory-big-stock{padding-block:var(--space-8)}.inventory-panel .inventory-big-stock>b{font-size:var(--text-stat)}.inventory-panel .inventory-info{margin-block:var(--space-8)}.inventory-history li{grid-template-columns:var(--inventory-history-time-width) var(--space-32) minmax(0, 1fr)}.inventory-remaining{grid-column:3}}.main-shell>main.quotes-main{max-width:none;padding:var(--inventory-main-inset)}.quote-list-heading,.quote-editor-heading,.quote-heading-copy,.quote-heading-actions,.quote-file-actions,.quote-preview-bar,.quote-preview-bar>div,.quote-list-filters{align-items:center;gap:var(--space-12);min-width:0;display:flex}.quote-list-heading{margin-bottom:var(--space-16);flex-wrap:wrap}.quote-list-heading h1{font-size:var(--text-page);font-weight:var(--weight-heavy);margin:0}.quote-list-heading p{color:var(--g600);font-size:var(--text-description);flex:1;margin:0}.quote-list-filters{margin:var(--space-16) 0;flex-wrap:wrap}.quote-list-filters .ui-field{margin-left:auto}.quote-list-filters .ui-field>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.quote-list-card,.quote-card{background:var(--white);border-radius:var(--radius-card);padding:var(--space-20)}.quote-list-card{margin-bottom:var(--space-16);overflow:auto}.quote-list-table{border-collapse:collapse;width:100%;font-size:var(--text-description)}.quote-list-table th{text-align:left;color:var(--g600);font-size:var(--text-caption);padding:var(--space-12) var(--space-8);border-bottom:1px solid var(--g200)}.quote-list-table td{padding:var(--space-16) var(--space-8);border-bottom:1px solid var(--g100)}.quote-list-table tr{cursor:pointer}.quote-list-table a,.quote-schedule-link{color:var(--g900);font-weight:var(--weight-bold);text-decoration:none}.quote-list-table a:hover,.quote-schedule-link:hover{text-decoration:underline}.quote-editor{min-width:0}.quote-editor-heading{margin-bottom:var(--space-14);flex-wrap:wrap}.quote-heading-copy{gap:var(--space-8);flex-wrap:wrap;flex:1}.quote-back{color:var(--g700);font-size:var(--text-small);font-weight:var(--weight-semibold);white-space:nowrap;text-decoration:none}.quote-editor-heading h1{font-size:var(--text-mobile-detail);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-title);overflow-wrap:anywhere;margin:0}.quote-save-status,.quote-link-info,.quote-mobile-meta{color:var(--g600);font-size:var(--text-caption)}.quote-link-info{margin:0 0 var(--space-12)}.quote-heading-actions{align-items:flex-start;margin-left:auto}.quote-heading-actions .button{white-space:nowrap}.quote-primary{gap:var(--space-4);flex-direction:column;display:flex}.quote-primary small{color:var(--g600);font-size:var(--text-count);max-width:180px}.quote-heading-actions .quote-primary>.button{min-height:var(--button-height-small);height:var(--button-height-small);padding:var(--space-8) var(--space-16);border-radius:var(--radius-button-small);font-size:var(--text-small)}.quote-file-actions{gap:var(--space-6)}.quote-more{position:relative}.quote-more summary{cursor:pointer;height:var(--button-height-small);min-width:var(--button-height-small);background:var(--white);border:1px solid var(--g200);border-radius:var(--radius-button-small);place-items:center;list-style:none;display:grid}.quote-more summary::-webkit-details-marker{display:none}.quote-more>div{width:200px;padding:var(--space-8);background:var(--white);box-shadow:var(--shadow-floating);border-radius:var(--radius-field);z-index:var(--z-cta);position:absolute;top:100%;right:0}.quote-more button{width:100%;padding:var(--space-12);text-align:left;color:var(--g800);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;display:block}.quote-more button:hover{background:var(--g50)}.quote-editor-columns{grid-template-columns:minmax(0,1fr) var(--quote-preview-width);gap:var(--space-16);align-items:start;display:grid}.quote-editor-left{scrollbar-width:thin;min-width:0;max-height:calc(100dvh - 140px);overflow:auto}.quote-edit-fields{gap:var(--space-16);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.quote-card h2{margin:0 0 var(--space-12);font-size:var(--text-card-title);font-weight:var(--weight-bold)}.quote-customer-grid{gap:var(--space-8) var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quote-wide{grid-column:1/-1}.quote-customer-grid .ui-field{background:var(--g50);border-radius:var(--radius-field);padding:var(--space-8) var(--space-12);gap:0}.quote-customer-grid .ui-field-control{background:0 0;min-height:0;padding:0}.quote-customer-grid .ui-field-control :is(input,textarea){min-height:var(--space-24);padding:var(--space-2) 0;font-size:var(--text-small)}.quote-customer-grid .ui-field label,.quote-validity>span,.quote-value>span{color:var(--g600);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.quote-customer-grid .ui-field-control textarea{min-height:var(--space-32)}.quote-validity{padding:var(--space-8) var(--space-12);background:var(--g50);border-radius:var(--radius-value)}.quote-validity .ui-chips{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap}.quote-validity .ui-chips button{font-size:var(--text-caption);padding:var(--space-6) var(--space-8)}.quote-value{padding:var(--space-8) 0}.quote-value p{margin:var(--space-4) 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-body)}.quote-mobile-row strong,.quote-item-name,.quote-list-table td:nth-child(2){overflow-wrap:anywhere}.quote-items>header{justify-content:space-between;align-items:center;gap:var(--space-8);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.quote-items>header h2{margin:0}.quote-items>header h2 small{color:var(--g600);font-size:var(--text-caption);display:inline}.quote-items>header>div{gap:var(--space-4);flex-wrap:wrap;display:flex}.quote-items>header .button{padding:var(--space-6) var(--space-8);font-size:var(--text-caption)}.quote-price-controls{gap:var(--space-6);margin-bottom:var(--space-10);flex-wrap:wrap;align-items:center;display:flex}.quote-price-controls .ui-chips{gap:var(--space-4)}.quote-price-controls .ui-chips button,.quote-price-controls>.button{padding:var(--space-6) var(--space-10);font-size:var(--text-badge);height:auto;min-height:0}.quote-segment{gap:var(--space-2);padding:var(--space-4);background:var(--g100);border-radius:var(--radius-button-small);display:inline-flex}.quote-segment button{font:inherit;font-size:var(--text-caption);font-weight:var(--weight-bold);color:var(--g600);border-radius:var(--radius-progress);padding:var(--space-6) var(--space-10);cursor:pointer;background:0 0;border:0}.quote-segment button[aria-pressed=true]{background:var(--white);color:var(--g900)}.quote-item-line{grid-template-columns:minmax(0,1fr) var(--quote-line-quantity-width) var(--quote-line-price-width) 20px;gap:var(--space-8);padding:var(--space-12) 0;border-top:1px solid var(--g100);font-size:var(--text-description);align-items:center;display:grid}.quote-item-name{grid-column:1/3;min-width:0}.quote-item-name strong{font-weight:var(--weight-bold)}.quote-item-name small{color:var(--g600);font-size:var(--text-count);display:block}.quote-item-name .badge{margin-top:var(--space-4)}.quote-stepper{justify-content:center;align-items:center;gap:var(--space-4);grid-area:2/1;display:flex}.quote-stepper button{border-radius:var(--radius-avatar);background:var(--g100);color:var(--g700);font:inherit;cursor:pointer;border:0;min-width:28px;height:28px}.quote-stepper input{text-align:center;background:var(--white);width:44px;font:inherit;font-weight:var(--weight-bold);padding:var(--space-4) 0;appearance:textfield;border:0}.quote-stepper input::-webkit-inner-spin-button{appearance:none}.quote-item-price input::-webkit-inner-spin-button{appearance:none}.quote-item-price{text-align:right;grid-area:1/3}.quote-item-price input{max-width:100%;width:var(--quote-line-price-width);text-align:right;border:0;border-bottom:1px solid var(--g200);font:inherit;background:var(--g50);padding:var(--space-4) 0;appearance:textfield}.quote-item-price small{color:var(--g600);font-size:var(--text-count);display:block}.quote-item-amount{text-align:right;grid-area:2/2/auto/4}.quote-remove-line{color:var(--g600);cursor:pointer;font-size:var(--text-status-title);background:0 0;border:0;grid-area:1/4/3}.quote-bundle-fields{gap:var(--space-10);border-top:1px solid var(--g100);padding-top:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.quote-bundle-fields>div>span{font-size:var(--text-caption);color:var(--g600)}.quote-bundle-fields .quote-stepper{margin-top:var(--space-8);justify-content:flex-start}.quote-bundle-fields>small{color:var(--g600);grid-column:1/-1}.quote-bundle-fields .ui-field-control input{min-height:var(--button-height-small);padding:var(--space-8);font-size:var(--text-small)}.quote-totals{gap:var(--space-8);border-top:1px solid var(--g200);padding-top:var(--space-12);margin-top:var(--space-12);flex-wrap:wrap;align-items:baseline;display:flex}.quote-totals>span{width:100%;color:var(--g600);font-size:var(--text-caption)}.quote-totals strong{font-size:var(--quote-total-size);font-weight:var(--weight-heavy)}.quote-totals small{color:var(--g600);font-size:var(--text-count)}.quote-editor-right{min-width:0}.quote-preview-bar{margin-bottom:var(--space-10);color:var(--g700);font-size:var(--text-caption);justify-content:space-between}.quote-preview-bar>div{gap:var(--space-6)}.quote-preview-bar .button{min-width:28px;height:28px;padding:var(--space-4)}.quote-paper-viewport{width:100%;padding:var(--space-2);touch-action:pan-x pan-y pinch-zoom;overflow:auto}.quote-paper-scale{width:var(--quote-preview-width);transform-origin:0 0}.quote-paper{background:var(--white);letter-spacing:0;border-radius:0;padding:0;position:relative}.quote-contract{table-layout:fixed;border-collapse:collapse;border-spacing:0;width:100%;height:100%;font:inherit}.quote-contract td{padding:0;position:relative}.quote-cell-box{padding:1px 2px;display:flex;position:absolute;inset:0}.quote-cell-text{white-space:pre;flex:none;line-height:1.2}.quote-contract-stamp{object-fit:contain;pointer-events:none;position:absolute}.quote-line-group{margin-top:var(--space-20)}.quote-line-group h3{font-size:var(--text-body);margin:0 0 var(--space-8)}.quote-line-group h3 small{color:var(--g600);font-weight:var(--weight-medium)}.quote-empty-slot{align-items:center;gap:var(--space-12);border-top:1px solid var(--g100);padding:var(--space-8) 0;font-size:var(--text-caption);display:flex}.quote-empty-slot strong{min-width:var(--space-40)}.quote-empty-slot span{color:var(--g500);flex:1}.quote-empty-slot .button{height:auto;min-height:0;padding:var(--space-6) var(--space-8);font-size:var(--text-caption)}.quote-quick-lines{gap:var(--space-6);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.quote-quick-lines .button{height:auto;min-height:0;padding:var(--space-6) var(--space-8);font-size:var(--text-caption)}.quote-line-label{width:100%;max-width:100%;font:inherit;font-size:var(--text-caption);font-weight:var(--weight-bold);color:var(--g700);padding:var(--space-4);margin-bottom:var(--space-4);background:0 0;border:0;display:block}input.quote-line-label{background:var(--g50)}.quote-line-content{border:0;border-bottom:1px solid var(--g200);background:var(--g50);width:100%;min-width:0;color:var(--g700);padding:var(--space-4);font:inherit;font-size:var(--text-count);margin:var(--space-4) 0;display:block}.quote-notes-error{color:var(--accent);font-size:var(--text-caption)}.quote-flow{background:var(--white);border-radius:var(--radius-stat);padding:var(--space-12) var(--space-14);gap:var(--space-8);font-size:var(--text-caption);color:var(--g700);margin-top:var(--space-12);flex-wrap:wrap;display:flex}.quote-future{color:var(--g400)}.quote-history{padding:var(--space-16);color:var(--g600);font-size:var(--text-caption)}.quote-history summary{cursor:pointer}.quote-history p{margin:var(--space-8) 0}.quote-empty-lines{color:var(--g600);padding:var(--space-16) 0}.quote-warning{background:var(--orange-soft);color:var(--orange-text);border-radius:var(--radius-field);padding:var(--space-12);margin-bottom:var(--space-12);font-size:var(--text-small)}.quote-picker-list{margin-top:var(--space-12)}.quote-picker-row{align-items:center;gap:var(--space-10);padding:var(--space-12) 0;border-bottom:1px solid var(--g100);cursor:pointer;display:flex}.quote-picker-row>span:nth-child(2){flex:1;min-width:0}.quote-picker-row small{color:var(--g600);font-size:var(--text-caption);display:block}.quote-picker-row>span:last-child{align-items:flex-end;gap:var(--space-4);font-size:var(--text-caption);flex-direction:column;display:flex}.quote-settings fieldset{border:0;min-width:0;margin:0;padding:0}.quote-settings-fields{gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.quote-stamp-setting{align-items:center;gap:var(--space-12);margin:var(--space-16) 0;flex-wrap:wrap;display:flex}.quote-stamp-setting>img{object-fit:contain;width:80px;height:80px}.quote-stamp-setting input{max-width:100%;display:block}.quote-stamp-setting small{width:100%;color:var(--g600)}.quote-public{max-width:800px;padding:var(--space-24);margin:0 auto}.quote-public .quote-preview{max-width:var(--quote-preview-width);margin:auto}.quote-public-actions{max-width:var(--quote-preview-width);margin:0 auto var(--space-12);text-align:right}.quote-unavailable{padding:var(--space-40) 0}.quote-unavailable h1{font-size:var(--text-mobile-detail)}.quote-unavailable p{color:var(--g600)}@media (width>=761px){.quote-item-line{grid-template-columns:minmax(0,1fr) var(--quote-line-quantity-width) var(--quote-line-price-width) var(--quote-line-price-width) 20px}.quote-item-name{grid-column:1}.quote-stepper{grid-area:1/2}.quote-item-amount{grid-area:1/4}.quote-remove-line{grid-area:1/5}}@media (width>=761px) and (width<=1180px){.quote-editor-columns{grid-template-columns:minmax(0,1fr)}.quote-editor-left{max-height:none}.quote-editor-right{max-width:var(--quote-preview-width)}.quote-heading-actions{justify-content:space-between;width:100%}}@media (width<=760px){.main-shell>main.quotes-main{padding:var(--space-12)}.quote-list-heading h1{font-size:var(--text-mobile-page)}.quote-list-heading p{flex-basis:100%;order:3}.quote-list-heading>.button{margin-left:auto}.quote-list-filters{align-items:stretch}.quote-list-filters .ui-chips{flex-wrap:wrap}.quote-list-filters .ui-field{width:100%;margin:0}.quote-list-card{padding:var(--space-8) var(--space-16)}.quote-mobile-row{align-items:center;gap:var(--space-10);padding:var(--space-16) 0;border-bottom:1px solid var(--g100);color:var(--g900);text-decoration:none;display:flex}.quote-mobile-row>div:first-child{flex:1;min-width:0}.quote-mobile-row small{color:var(--g600);font-size:var(--text-caption);margin-top:var(--space-4);display:block}.quote-mobile-row>div:last-child{align-items:flex-end;gap:var(--space-6);font-size:var(--text-small);flex-direction:column;display:flex}.quote-editor{padding-bottom:calc(var(--button-height) + var(--button-height-small) + var(--space-40))}.quote-editor-heading{margin-bottom:var(--space-4)}.quote-heading-copy{grid-template-columns:1fr auto;display:grid}.quote-editor-heading h1{grid-area:1/1}.quote-heading-copy>.badge{grid-area:1/2}.quote-save-status{grid-column:1/-1}.quote-mobile-meta{margin:var(--space-6) 0 var(--space-12)}.quote-editor-columns{margin-top:var(--space-12);display:block}.quote-editor-left{max-height:none;overflow:visible}.quote-edit-fields{gap:var(--space-12)}.quote-customer-grid{grid-template-columns:1fr}.quote-card{padding:var(--space-20);margin-bottom:var(--space-12)}.quote-card h2{font-size:var(--text-card-title)}.quote-customer-grid .ui-field-control input{min-height:var(--button-height-small)}.quote-mobile-dock{left:0;right:0;bottom:calc(var(--mobile-tab-offset) + var(--keyboard-offset,0px));z-index:var(--z-cta);background:var(--g100);padding:var(--space-12) var(--space-20);gap:var(--space-10);flex-direction:column;display:flex;position:fixed}.quote-file-actions{justify-content:space-between}.quote-file-actions>.button,.quote-file-actions>span,.quote-file-actions>.quote-more{flex:1}.quote-file-actions>span>.button{width:100%}.quote-more>div{top:auto;bottom:100%}.quote-primary>.button{width:100%}.quote-primary small{text-align:center;max-width:none}.quote-editor-left>.quote-card .quote-totals{border:0;margin:0;padding:0}.quote-item-line{grid-template-columns:minmax(0,1fr) var(--quote-line-price-width) 20px}.quote-item-name{grid-column:1/3}.quote-item-price{grid-area:2/2}.quote-item-amount{grid-area:3/1/auto/3}.quote-remove-line{grid-area:1/3/4}.quote-stepper{grid-area:2/1;justify-content:flex-start}.quote-stepper button{min-width:var(--touch-target-size);height:var(--touch-target-size)}.quote-bundle-fields{grid-template-columns:1fr}.quote-flow{margin-bottom:var(--space-16)}.quote-settings-fields{grid-template-columns:1fr}.quote-public{padding:var(--space-12)}.quote-paper-viewport{max-width:100%}}.shortcut-links{gap:var(--space-8);display:grid}.shortcut-links>a{min-height:var(--touch-target-size);color:var(--g900);font-weight:var(--weight-semibold);align-items:center;text-decoration:none;display:flex}.shortcut-links>a:hover{text-decoration:underline}.shortcut-links p,.shortcut-settings p{color:var(--g600);font-size:var(--text-small);line-height:var(--leading-note);margin:var(--space-8) 0}.shortcut-settings fieldset{gap:var(--space-16);border:0;min-width:0;margin:0;padding:0;display:grid}.shortcut-settings .ui-field{min-width:0}@media (width<=760px){.desktop-shortcut{display:none}.page-view.development-news-page{gap:0}.development-news-page>.ui-top h1{font-size:var(--text-mobile-detail)}.development-news-page>.ui-top .ui-top-subtitle{font-size:var(--text-caption)}.development-mobile{gap:var(--space-12);min-width:0;display:grid}.development-now .ui-card-header{margin-bottom:var(--space-8)}.development-now .ui-form-row{padding:var(--space-6) 0;gap:var(--space-4);border:0}.development-now .ui-form-row-label{font-size:var(--text-caption)}.development-mobile .my-section-trigger .ui-list-row-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.development-section-note,.development-empty{margin:0 0 var(--space-8);color:var(--g600);font-size:var(--text-caption)}.development-mobile [data-section=devnews-news] .ui-mobile-section-details{padding-left:calc(var(--space-16) + var(--avatar-size-small) + var(--space-12))}.development-mobile .development-news-list .ui-list-row{padding-block:var(--space-12)}.development-mobile .development-news-list .ui-list-row-title{font-size:var(--text-body)}.development-mobile .development-roadmap-state{max-width:var(--form-label-width)}}.login-page{min-height:100dvh;padding:var(--space-32) var(--space-20);place-items:center;display:grid}.login-card{width:100%;max-width:var(--dialog-width);gap:var(--space-16);min-width:0;padding:var(--space-32);border-radius:var(--radius-card);background:var(--white);display:grid}.login-heading h1{font-size:var(--text-detail);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-title);margin:0}.login-heading p{margin:var(--space-8) 0 0;color:var(--g600);font-size:var(--text-input)}.dev-login{border-top:1px solid var(--g200);padding-top:var(--space-24)}.dev-login h2{margin:0}.dev-login>p{margin:var(--space-4) 0 var(--space-16)}.login-google-slot{justify-items:center;min-width:0;display:grid}.google-button{min-height:var(--button-height);max-width:100%}.login-help{color:var(--g600);font-size:var(--text-small);line-height:var(--leading-note);margin:0}.password-change-form{min-width:0}.my-info-view{max-width:var(--content-width)}.my-info-details{margin-top:var(--space-16)}.my-info-help{margin:var(--space-16) 0 0;color:var(--g600);font-size:var(--text-small);line-height:var(--leading-note)}.my-info-logout{justify-content:flex-start;display:flex}.my-navigation-row .ui-list-row-right{font-size:var(--text-caption);color:var(--g600);font-weight:var(--weight-medium)}.my-admin-row .ui-list-row-right{white-space:normal;max-width:65%}.my-mobile-actions{border-top:1px solid var(--g100);align-items:center;gap:var(--space-12);display:flex}.my-mobile-actions .my-mobile-inquiry{border-top:0;flex:1}.my-page .my-mobile-actions .my-info-logout{flex-shrink:0;margin:0}.my-mobile-actions .my-info-logout .ui-text-button{min-height:var(--touch-target-size)}@media (width>=761px){.my-page .my-mobile-actions{display:none}}@media (width<=760px){.main-shell.has-bottom-cta:has(>main>.my-page){padding-bottom:calc(var(--mobile-tab-offset) + var(--bottom-cta-height) + var(--space-4))}.my-page .my-navigation-row{padding-block:var(--space-4)}.my-page .my-navigation-row .ui-list-row-title,.my-page .my-navigation-row .ui-list-row-right{line-height:var(--leading-tight)}.my-page .my-navigation-row .ui-list-row-description{font-size:var(--text-caption);line-height:var(--leading-tight)}}.my-info-password{margin-top:var(--space-24)}.my-info-password h3{margin:0 0 var(--space-16);font-size:var(--text-card-title);font-weight:var(--weight-bold)}.my-project-list{margin:0;padding:0;list-style:none}.my-project-list>li+li,.my-projects-finished-trigger{border-top:1px solid var(--g100)}.my-project-description{gap:var(--space-6);display:grid}.my-project-meta,.my-project-flags{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.my-project-flags:empty{display:none}.my-project-assignment{align-items:center;gap:var(--space-6);min-width:0;display:flex}.my-project-role-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.my-project-assignment .badge,.my-project-role-more{white-space:nowrap;flex-shrink:0}.my-projects-finished-trigger{min-height:var(--touch-target-size)}.my-projects .my-projects-finished-trigger[aria-expanded] .my-section-chevron{transform:rotate(90deg)}.my-projects .my-projects-finished-trigger[aria-expanded=true] .my-section-chevron{transform:rotate(-90deg)}.my-projects>.ui-text-button{margin-top:var(--space-12)}.employee-count{color:var(--g600);font-size:var(--text-caption)}.employee-manager-warning{color:var(--orange-text)}.employee-filters{justify-content:space-between;align-items:center;gap:var(--space-12);margin-bottom:var(--space-16);flex-wrap:wrap;display:flex}.employee-fields{gap:var(--space-16);border:0;min-width:0;margin:0;padding:0;display:grid}.employee-form{gap:var(--space-16);display:grid}.employee-retire-action{margin-top:var(--space-20)}.employee-mobile-item{padding-block:var(--space-12);border-bottom:1px solid var(--g100)}.employee-mobile-notice{margin-top:var(--space-4);color:var(--g600);font-size:var(--text-caption)}.employee-management-actions{align-items:flex-start;gap:var(--space-8);flex-direction:column;display:flex}.employee-mobile-reset{margin-top:var(--space-12);justify-content:flex-end;display:flex}.employee-bulk-sheet .ui-bottom-sheet{width:min(var(--content-width), calc(100vw - var(--space-40)));max-width:none}.employee-import-form{gap:var(--space-16);min-width:0;display:grid}.employee-import-summary{color:var(--g700);font-size:var(--text-small)}.employee-import-table table{table-layout:fixed;width:100%}.employee-import-table th:first-child{width:24%}.employee-import-table th:nth-child(2){width:12%}.employee-import-table th:nth-child(3){width:18%}.employee-import-table th:nth-child(4){width:6%}.employee-import-table th:nth-child(5){width:12%}.employee-import-table th:nth-child(6){width:20%}.employee-import-table th:nth-child(7){width:8%}.employee-import-table td{vertical-align:top;overflow-wrap:anywhere}.employee-import-table .ui-field>label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.employee-import-table .ui-field-control :is(input,select){min-width:0;padding-inline:var(--space-8)}.employee-import-status{align-items:center;gap:var(--space-4);margin-top:var(--space-8);font-size:var(--text-caption);flex-wrap:wrap;display:flex}.employee-import-line{color:var(--g600);margin-right:var(--space-4)}.employee-import-status p{flex-basis:100%;margin:0}.employee-import-error{color:var(--accent)}.employee-import-warning{color:var(--orange-text)}.employee-import-correction .ui-field-control{background:var(--orange-soft);border-color:var(--orange)}.employee-import-invalid .ui-field-control{background:var(--accent-soft);border-color:var(--accent)}.employee-import-existing .ui-field-control{color:var(--g600);background:var(--g100)}.employee-import-mobile{gap:var(--space-24);margin:0;padding:0;list-style:none;display:grid}.employee-import-mobile>li{gap:var(--space-12);border-top:1px solid var(--g200);padding-top:var(--space-16);min-width:0;display:grid}.employee-import-mobile>li[data-existing]{color:var(--g600)}@media (width<=760px){.employee-bulk-sheet .ui-bottom-sheet{width:100%}.employee-filters{align-items:stretch}}.team-count{color:var(--g600);font-size:var(--text-caption)}.team-entry+.team-entry{border-top:1px solid var(--g100)}.teams-form{align-items:end;gap:var(--space-16);grid-template-columns:minmax(0,1fr) auto;display:grid}.team-actions{gap:var(--space-8);flex-wrap:wrap;display:flex}@media (width<=760px){.teams-form{grid-template-columns:minmax(0,1fr)}}.team-delete-help{margin:0 0 var(--space-12);color:var(--g600);font-size:var(--text-caption)}.admin-layout{min-width:0}.notification-work-list{margin:0;padding:0;list-style:none}.notification-filter{margin-bottom:var(--space-16)}.notification-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;position:relative;overflow:hidden}.notification-title[data-unread=true]{font-weight:var(--weight-bold)}@media (width<=760px){.notifications-view .notification-row{gap:var(--space-12) var(--space-14);grid-template-columns:auto minmax(0,1fr);display:grid}.notifications-view .notification-row>.ui-list-row-right{grid-column:2;justify-self:start;max-width:100%}}.audit-entry+.audit-entry{border-top:1px solid var(--g100)}.audit-entry summary{cursor:pointer;list-style:none}.audit-entry summary::-webkit-details-marker{display:none}.audit-entry-time{margin-top:var(--space-4);font-size:var(--text-caption);display:block}.audit-action-label{color:var(--g600);font-size:var(--text-caption)}.audit-snapshots{gap:var(--space-16);margin-block:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.audit-snapshots h3{margin:0 0 var(--space-12);font-size:var(--text-small)}@media (width<=760px){.audit-filters,.audit-snapshots{grid-template-columns:minmax(0,1fr)}.audit-action-label{display:none}}.audit-filters{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-loading-card{gap:var(--space-16);display:grid}.imports-page{gap:var(--space-16);min-width:0;display:grid}.import-step-heading{padding:var(--space-12) 0}.import-kind,.import-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.import-kind{margin-bottom:var(--space-16)}.import-actions{margin-top:var(--space-16)}.import-field,.import-mapping label{gap:var(--space-8);min-width:0;font-size:var(--text-small);color:var(--g600);flex-direction:column;display:flex}.import-field{margin-top:var(--space-16)}.import-field input,.import-field select,.import-mapping select{width:100%;min-width:0;padding:var(--space-16);background:var(--g50);border-radius:var(--radius-field);color:var(--g900);font:inherit;border:0}.import-dropzone{align-items:center;gap:var(--space-12);padding:var(--space-32) var(--space-16);border-radius:var(--radius-field);background:var(--g50);cursor:pointer;text-align:center;flex-direction:column;display:flex;position:relative}.import-dropzone>span:last-of-type{font-size:var(--text-small);color:var(--g600)}.import-dropzone input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.import-dropzone:focus-within{outline:var(--space-2) solid var(--accent);outline-offset:var(--space-2)}.import-file-choice{padding:var(--space-8) var(--space-16);background:var(--white);color:var(--g800);border:1px solid var(--g200);border-radius:var(--radius-button-small)}.import-file-icon{width:var(--result-icon-size);height:var(--result-icon-size);border-radius:var(--radius-avatar);background:var(--green-soft);color:var(--green-text);font-size:var(--text-big-number);place-items:center;display:grid}.import-dropzone .import-file-icon{width:var(--icon-circle-size);height:var(--icon-circle-size);background:var(--g100);color:var(--g600);font-size:var(--icon-emoji-size)}.import-mapping{gap:var(--space-16);margin-top:var(--space-24);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.import-counts{gap:var(--space-12);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.import-counts>div{padding:var(--space-18);border-radius:var(--radius-stat);background:var(--white);gap:var(--space-8);flex-direction:column;display:flex}.import-counts span{color:var(--g600);font-size:var(--text-small)}.import-counts strong{font-size:var(--text-stat);font-weight:var(--weight-heavy);font-variant-numeric:tabular-nums}.import-warning{padding:var(--space-14) var(--space-16);border-radius:var(--radius-field);background:var(--orange-soft);color:var(--orange-text);font-size:var(--text-small)}.import-warning p{margin:0 0 var(--space-8)}.import-check{gap:var(--space-8);align-items:center;display:flex}.import-quantity{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--text-body);font-variant-numeric:tabular-nums}.import-quantity th{font-size:var(--text-caption);color:var(--g600);border-bottom:1px solid var(--g200)}.import-quantity th,.import-quantity td{text-align:left;padding:var(--space-12) var(--space-8);overflow-wrap:anywhere}.import-quantity th:first-child{width:45%}.import-quantity td{border-bottom:1px solid var(--g100)}.import-quantity small{color:var(--g600);font-size:var(--text-caption);display:block}.import-issues{margin:0;padding:0;list-style:none}.import-issues li{padding:var(--space-12) 0;border-bottom:1px solid var(--g100)}.import-issues p{gap:var(--space-8);font-size:var(--text-small);flex-wrap:wrap;margin:0;display:flex}.import-issues b{color:var(--orange-text)}.import-preview-heading h2{font-size:var(--text-card-title);margin:0}.import-preview-heading p{color:var(--g600);margin:var(--space-8) 0 0}.import-sample-table{max-width:100%;overflow:auto}.import-sample-table table{border-collapse:collapse;width:100%;font-size:var(--text-body)}.import-sample-table th,.import-sample-table td{text-align:left;padding:var(--space-12);border-bottom:1px solid var(--g100);min-width:var(--form-label-width)}.import-sample-table th{color:var(--g600);font-size:var(--text-caption);border-color:var(--g200)}.import-samples{display:none}.import-samples details{padding:var(--space-12) 0;border-bottom:1px solid var(--g100)}.import-samples summary{cursor:pointer;font-size:var(--text-body)}.import-samples summary span{margin-left:var(--space-12);color:var(--g600);font-size:var(--text-caption)}.import-samples dl{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.import-samples dl div{min-width:0}.import-samples dt{color:var(--g600);font-size:var(--text-caption)}.import-samples dd{margin:var(--space-4) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.import-result{align-items:center;gap:var(--space-16);flex-direction:column;display:flex}.import-result .import-counts{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.import-success{padding:var(--space-16);background:var(--green-soft);color:var(--green-text);border-radius:var(--radius-field)}.import-history-row{text-align:left;justify-content:space-between;gap:var(--space-16);padding:var(--space-16) 0;border:0;border-bottom:1px solid var(--g100);width:100%;color:var(--g900);cursor:pointer;background:0 0;display:flex}.import-history-row span{overflow-wrap:anywhere;min-width:0;font-size:var(--text-small)}.import-history-row strong{font-size:var(--text-row)}.import-history-row small{color:var(--g600);margin-top:var(--space-6);font-size:var(--text-caption);display:block}@media (width<=760px){.import-samples{display:block}.import-sample-table{display:none}.import-mapping,.import-samples dl{grid-template-columns:1fr}.import-counts{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr))}.import-counts>div{padding:var(--space-12)}.import-counts span{font-size:var(--text-caption)}.import-history-row{gap:var(--space-8);flex-direction:column}.import-quantity th,.import-quantity td{padding:var(--space-12) var(--space-4);font-size:var(--text-caption)}.imports-page .ui-bottom-cta .button-label{white-space:normal}}.as-page{min-width:0;font-size:var(--text-small)}.as-page h1{font-size:var(--text-page);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-title);margin:0}.as-list-heading,.as-detail-heading{align-items:center;gap:var(--space-12);margin-bottom:var(--space-22);flex-wrap:wrap;display:flex}.as-list-heading p{color:var(--g600);flex:1;margin:0}.as-inline{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.as-filters{gap:var(--space-12);margin:var(--space-16) 0;flex-wrap:wrap;align-items:end;display:flex}.as-filters .ui-chips{gap:var(--space-6);flex-wrap:wrap}.as-filters .ui-field{flex:1;min-width:0}.as-filters .ui-field input{min-width:0}.as-list-card{background:var(--white);border-radius:var(--radius-card);padding:var(--space-12);overflow:auto}.as-table{border-collapse:collapse;table-layout:fixed;width:100%}.as-table th{text-align:left;color:var(--g600);font-weight:var(--weight-semibold);font-size:var(--text-caption);border-bottom:1px solid var(--g200)}.as-table td,.as-table th{padding:var(--space-12) var(--space-6);overflow-wrap:anywhere}.as-table td{font-size:var(--text-caption);border-bottom:1px solid var(--g100);cursor:pointer}.as-table td:nth-child(2),.as-table th:nth-child(2),.as-table td:nth-child(3),.as-table th:nth-child(3),.as-table td:nth-child(4),.as-table th:nth-child(4){width:15%}.as-table td:nth-child(7),.as-table th:nth-child(7),.as-table td:nth-child(8),.as-table th:nth-child(8){width:6%}.as-table .ui-badge{white-space:normal;font-size:var(--text-count)}.as-table small{font-size:var(--text-count);color:var(--g600);margin-top:var(--space-2);display:block}.as-table .as-warning small{color:inherit}.as-table a{color:var(--g900);font-weight:var(--weight-bold);text-decoration:none}.as-table tr:hover{background:var(--g50)}.as-warning{color:var(--orange-text)}.as-footnote,.as-save-state{font-size:var(--text-caption);color:var(--g600)}.as-empty{padding:var(--space-24)}.as-mobile-row{padding:var(--space-16) var(--space-8);border-bottom:1px solid var(--g100);color:var(--g900);text-decoration:none;display:block}.as-mobile-row>div{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.as-mobile-row>span,.as-mobile-row>small{margin-top:var(--space-6);overflow-wrap:anywhere;display:block}.as-mobile-row>span{color:var(--g600)}.as-detail-heading>div:first-child{gap:var(--space-8);flex-wrap:wrap;align-items:center;display:flex}.as-detail-heading .as-inline{margin-left:auto}.as-back{color:var(--g600);font-weight:var(--weight-semibold);text-decoration:none}.as-primary{gap:var(--space-4);flex-direction:column;display:flex}.as-primary small{color:var(--orange-text);max-width:var(--list-column-width);font-size:var(--text-caption)}.as-menu{position:relative}.as-menu>summary{cursor:pointer;background:var(--white);padding:var(--space-10) var(--space-14);border-radius:var(--radius-button-small);border:1px solid var(--g200);list-style:none}.as-menu[open]>div,.as-menu[open]>.button{z-index:var(--z-navigation);background:var(--white);padding:var(--space-8);border-radius:var(--radius-button-small);box-shadow:var(--shadow-floating);min-width:var(--list-column-width);position:absolute;top:100%;right:0}.as-menu[open]>div{gap:var(--space-8);flex-direction:column;display:flex}.as-steps{gap:var(--space-6);margin:0 0 var(--space-16);padding:0;list-style:none;display:flex}.as-steps li{justify-content:center;gap:var(--space-4);border-radius:var(--radius-step);background:var(--g200);min-width:0;color:var(--g600);padding:var(--space-8) var(--space-4);font-size:var(--text-caption);flex:1;align-items:center;display:flex}.as-steps li[data-state=past]{background:var(--green-soft);color:var(--green-text)}.as-steps li[data-state=current]{background:var(--g900);color:var(--white)}.as-editor-fields{border:0;min-width:0;margin:0;padding:0}.as-detail-grid{gap:var(--space-16);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.as-column{gap:var(--space-16);flex-direction:column;min-width:0;display:flex}.as-column>.card{min-width:0;padding:var(--space-20);margin:0}.as-finder{grid-area:finder}.as-work{gap:var(--space-12);grid-area:work;display:grid}.as-history{grid-area:history;align-self:stretch}.as-shipping{grid-area:shipping}.as-costs{grid-area:costs}.as-follow{grid-area:follow}.as-field-grid,.as-search-fields{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.as-search-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.as-page .ui-field label{font-size:var(--text-caption)}.as-page .ui-field input,.as-page .ui-field textarea,.as-page .ui-field select{font-size:var(--text-small);min-width:0}.as-detail :is(.as-work,.as-search-fields,.as-shipping) .ui-field{background:var(--g50);border-radius:var(--radius-field);padding:var(--space-8) var(--space-12);gap:0}.as-detail :is(.as-work,.as-search-fields,.as-shipping) .ui-field-control{background:0 0;min-height:0;padding:0}.as-detail :is(.as-work,.as-search-fields,.as-shipping) .ui-field-control :is(input,textarea,select){min-height:var(--space-24);padding:var(--space-2) 0}.as-edit-center{font:inherit;color:var(--g600);cursor:pointer;padding:var(--space-8) 0;background:0 0;border:0}.as-shipping-method{gap:var(--space-8);margin-bottom:var(--space-12);flex-wrap:wrap;align-items:center;display:flex}.as-center{border:1px solid var(--g200);border-radius:var(--radius-field);padding:var(--space-14);margin:var(--space-12) 0;overflow-wrap:anywhere}.as-center-confirmed{border:2px solid var(--g800)}.as-center header{justify-content:space-between;gap:var(--space-8);flex-wrap:wrap;align-items:start;display:flex}.as-center h3{font-size:var(--text-body);margin:0}.as-center dl{gap:var(--space-4) var(--space-14);margin:var(--space-10) 0;grid-template-columns:auto minmax(0,1fr);display:grid}.as-center dt{color:var(--g600)}.as-center dd{margin:0}.as-center dd .button,.as-phone{margin-left:var(--space-8)}.as-center footer{gap:var(--space-8);font-size:var(--text-count);color:var(--g600);flex-wrap:wrap;display:flex}.as-center a{color:var(--g800);font-weight:var(--weight-semibold)}.as-center p{font-size:var(--text-caption);color:var(--g600)}.as-selected-label{color:var(--g600);font-size:var(--text-caption);margin-bottom:0}.as-manual{margin-top:var(--space-12);gap:var(--space-12);display:grid}.as-cost-preset{align-items:center;gap:var(--space-8);margin:var(--space-12) 0;flex-wrap:wrap;display:flex}.as-cost-preset>.ui-chips{gap:var(--space-4);flex-wrap:wrap}.as-cost-preset .ui-chips button{padding:var(--space-6) var(--space-8);font-size:var(--text-caption)}.as-extra-costs{margin-top:var(--space-12)}.as-cost-line{align-items:end;gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;display:grid}.as-total{align-items:center;gap:var(--space-8);border-top:1px solid var(--g200);margin-top:var(--space-16);padding-top:var(--space-16);flex-wrap:wrap;display:flex}.as-total>span{color:var(--g600);font-size:var(--text-caption)}.as-total strong{font-size:var(--quote-total-size);font-weight:var(--weight-heavy)}.as-total label{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.as-total input{accent-color:var(--green-text)}.as-history ol{margin:var(--space-16) 0 0;padding:0;list-style:none}.as-history li{gap:var(--space-12);padding-bottom:var(--space-12);font-size:var(--text-caption);grid-template-columns:auto minmax(0,1fr);display:grid}.as-history time{font-weight:var(--weight-semibold)}.as-history li span,.as-history li small,.as-history li a{overflow-wrap:anywhere;display:block}.as-history li small{color:var(--g600)}.as-follow p{color:var(--g600);font-size:var(--text-caption)}.as-conflict{background:var(--orange-soft);color:var(--orange-text);padding:var(--space-16);border-radius:var(--radius-field);margin-bottom:var(--space-16)}.as-lookup-log{padding:var(--space-12) 0;border-bottom:1px solid var(--g200);overflow-wrap:anywhere}.as-lookup-log summary{cursor:pointer}.as-lookup-log small{color:var(--g600);display:block}@media (width<=1180px){.as-column{display:contents}.as-detail-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"finder""costs""work""history""follow"}}@media (width<=760px){.as-page h1{font-size:var(--text-mobile-page)}.as-detail-heading .as-inline{margin-left:0}.as-list-heading{align-items:start}.as-list-heading p{flex-basis:70%}.as-list-heading .as-inline{width:100%}.as-filters{flex-direction:column;align-items:stretch}.as-list-card{padding:var(--space-4)}.as-steps li{font-size:var(--text-count);padding:var(--space-8) var(--space-2);gap:var(--space-2);text-align:center;flex-direction:column}.as-steps li strong{font-weight:var(--weight-semibold)}.as-detail-grid{gap:var(--space-12);grid-template-areas:"finder""costs""shipping""work""history""follow"}.as-search-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.as-search-fields>.button{grid-column:1/-1}.as-detail .ui-bottom-cta .as-primary>.button,.as-detail .ui-bottom-cta .as-primary{width:100%}.as-finder-compact .as-center{border:0;margin:0;padding:0}.as-detail .ui-bottom-cta .as-primary small{text-align:center;max-width:none}.as-menu[open]>div,.as-menu[open]>.button{width:auto;min-width:0;max-width:calc(100vw - var(--space-40));position:static}.as-center .ui-badge{white-space:normal}}@font-face{font-family:Pretendard Variable;src:url(/fonts/PretendardVariable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--g900:#191f28;--g800:#333d4b;--g700:#4e5968;--g600:#6b7684;--g500:#8b95a1;--g400:#b0b8c1;--g300:#d1d6db;--g200:#e5e8eb;--g100:#f2f4f6;--g50:#f9fafb;--white:#fff;--accent:#e8172c;--accent-soft:#fdecee;--accent-disabled:#e8172c66;--green:#03a65e;--green-soft:#e6f7ee;--green-text:#027d4a;--orange:#f08c00;--orange-soft:#fff3df;--orange-text:#b85000;--video-background:#111;--description-color:var(--g600);--badge-neutral-background:var(--g100);--font-family:"Pretendard Variable", Pretendard, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji";--text-page:1.75rem;--text-detail:1.625rem;--text-mobile-page:1.5rem;--text-mobile-detail:1.375rem;--text-big-number:2.5rem;--text-big-unit:1.0625rem;--text-stat:1.5rem;--text-card-title:1.1875rem;--text-status-title:1.125rem;--text-list-card:1.0625rem;--text-button:1.03125rem;--text-row:1rem;--text-nav:.96875rem;--text-input:.96875rem;--text-body:.9375rem;--text-list-body:.90625rem;--text-small:.875rem;--text-description:.84375rem;--text-caption:.8125rem;--text-badge:.78125rem;--text-count:.75rem;--tracking-body:-.01em;--tracking-title:-.03em;--tracking-heading:-.02em;--leading-body:1.5;--leading-tight:normal;--leading-hero:1.35;--leading-big-number:1.1;--leading-comment:1.55;--leading-note:1.6;--leading-html:1.7;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--radius-card:22px;--radius-list-card:20px;--radius-stat:18px;--radius-frame:16px;--radius-button:16px;--radius-button-small:12px;--radius-field:14px;--radius-value:12px;--radius-badge:7px;--radius-progress:8px;--radius-step:6px;--radius-pill:999px;--radius-avatar:50%;--space-2:2px;--space-4:4px;--space-6:6px;--space-7:7px;--space-8:8px;--space-10:10px;--space-11:11px;--space-12:12px;--space-14:14px;--space-16:16px;--space-18:18px;--space-20:20px;--space-22:22px;--space-24:24px;--space-32:32px;--space-40:40px;--sidebar-width:232px;--content-width:1080px;--quote-preview-width:470px;--quote-document-size:.6875rem;--quote-document-label-size:.625rem;--quote-document-title-size:1.1875rem;--quote-total-size:1.375rem;--quote-document-label-width:76px;--quote-stamp-size:46px;--quote-line-quantity-width:108px;--quote-line-price-width:96px;--quote-document-border:var(--g700);--inventory-main-inset:28px;--inventory-panel-width:430px;--inventory-panel-title-size:1.25rem;--inventory-mobile-title-size:1.4375rem;--inventory-badge-size:.71875rem;--inventory-big-size:2.25rem;--inventory-step-size:2.125rem;--inventory-search-height:38px;--inventory-action-height:46px;--inventory-info-label-width:72px;--inventory-history-time-width:76px;--inventory-step-input-width:100px;--mobile-tab-text:.6875rem;--schedule-content-width:1440px;--schedule-editor-width:480px;--schedule-line-size:.6875rem;--schedule-line-height:.90625rem;--schedule-label-size:.65625rem;--schedule-kind-size:.625rem;--schedule-kind-height:.8125rem;--schedule-cover-scale:.88em;--schedule-cell-inset:3px;--schedule-date-size:21px;--schedule-control-height:30px;--schedule-mobile-date-size:28px;--schedule-mobile-label-size:.71875rem;--schedule-mobile-line-height:1.3125rem;--schedule-mobile-kind-width:36px;--schedule-time-input-width:140px;--side-column-width:380px;--list-column-width:300px;--form-label-width:110px;--button-height:54px;--button-height-small:40px;--field-height:54px;--textarea-height:96px;--icon-circle-size:42px;--icon-emoji-size:1.125rem;--avatar-size-small:32px;--touch-target-size:44px;--avatar-size-medium:40px;--status-dot-size:22px;--progress-height:8px;--progress-inline-width:90px;--step-height:6px;--switch-width:48px;--switch-height:28px;--switch-thumb-size:20px;--result-icon-size:64px;--sheet-handle-width:36px;--dialog-width:440px;--skill-frame-min-height:420px;--skill-frame-height:75vh;--skill-frame-height-mobile:65vh;--toast-width:480px;--shadow-floating:0 8px 32px #191f2824;--overlay-background:#191f2852;--toast-background:#191f28eb;--motion-fast:.15s;--motion-normal:.2s;--motion-highlight:1s;--motion-easing:ease;--motion-press-scale:.98;--mobile-bar-height:52px;--mobile-tab-height:64px;--mobile-tab-offset:calc(var(--mobile-tab-height) + 1px + env(safe-area-inset-bottom,0px));--bottom-cta-height:82px;--z-navigation:10;--z-cta:20;--z-toast:30;--z-overlay:40}*{box-sizing:border-box}body{background:var(--g100);color:var(--g900);font-family:var(--font-family);font-size:var(--text-body);font-weight:var(--weight-medium);line-height:var(--leading-tight);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:anywhere;margin:0}button,a{font:inherit;color:inherit}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}h1{margin:var(--space-4) 0;font-size:var(--text-page);line-height:var(--leading-tight);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-title)}h2{margin:0 0 var(--space-4);font-size:var(--text-card-title);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading)}h3{margin:var(--space-16) 0 var(--space-8);font-size:var(--text-list-card)}small{font-size:var(--text-caption);display:block}.tabular-nums{font-variant-numeric:tabular-nums}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lead,.muted{color:var(--g600)}.lead{margin:var(--space-8) 0 0}.muted{font-size:var(--text-body)}.eyebrow,.crumb{color:var(--g600);font-size:var(--text-small);font-weight:var(--weight-semibold)}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100dvh;display:grid}.app-navigation{background:var(--white);height:100dvh;padding:var(--space-24) var(--space-16);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.app-navigation>.brand{padding:0 var(--space-10) var(--space-24)}.menu-list{gap:var(--space-2);display:grid}.menu-separator{background:var(--g200);height:1px;margin:var(--space-14) var(--space-6)}.menu-link{justify-content:space-between;align-items:center;gap:var(--space-8);min-width:0;padding:var(--space-12);border-radius:var(--radius-button-small);color:var(--g600);font-size:var(--text-nav);font-weight:var(--weight-semibold);transition:background-color var(--motion-fast) var(--motion-easing), transform var(--motion-fast) var(--motion-easing);text-decoration:none;display:flex;position:relative}.menu-link>svg{display:none}.menu-link:hover,.menu-link[aria-current=page]{background:var(--g100);color:var(--g900)}.menu-link:active{transform:scale(var(--motion-press-scale))}.menu-count{color:var(--white);background:var(--accent);border-radius:var(--radius-pill);padding:1px var(--space-7);font-size:var(--text-count);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;flex:none}.current-person{gap:var(--space-12);padding-top:var(--space-24);margin-top:auto;display:grid}.current-person .person-link{padding:var(--space-12) var(--space-8)}.main-shell{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.mobile-brand,.mobile-account{display:none}.main-shell>main{width:100%;max-width:var(--content-width);min-width:0;padding:var(--space-32) var(--space-40);margin-inline:auto}.page-view{--badge-neutral-background:var(--white);gap:var(--space-16);max-width:var(--content-width);min-width:0;display:grid}.app-footer{width:100%;max-width:var(--content-width);padding:var(--space-16) var(--space-40) var(--space-24);margin:auto auto 0}.admin-page{gap:0}.admin-page-content{min-width:0}.connection-banner{z-index:var(--z-overlay);padding:var(--space-14) var(--space-20);background:var(--orange-soft);color:var(--g700);font-size:var(--text-small);text-align:center;line-height:var(--leading-note);position:sticky;top:0}@media (width<=760px){h1{font-size:var(--text-mobile-page);font-weight:var(--weight-bold)}.app-shell{grid-template-columns:minmax(0,1fr)}.app-navigation{z-index:var(--z-navigation);height:auto;padding:0 0 env(safe-area-inset-bottom,0px);border-top:1px solid var(--g200);display:block;position:fixed;inset:auto 0 0;overflow:visible}.app-navigation>.brand,.app-navigation .current-person,.menu-list .manager-menu,.menu-separator{display:none}.menu-list{grid-template-columns:repeat(7,minmax(0,1fr));gap:0}.menu-link{justify-content:center;gap:var(--space-4);height:var(--mobile-tab-height);padding:var(--space-8) 0;font-size:var(--mobile-tab-text);border-radius:0;flex-direction:column}.menu-link>svg{width:var(--status-dot-size);height:var(--status-dot-size);display:block}.menu-link[aria-current=page]{color:var(--g900);background:0 0}.menu-link .menu-count{top:var(--space-4);right:var(--space-8);position:absolute}.main-shell{padding-bottom:calc(var(--mobile-tab-offset) + var(--space-8))}.main-shell.has-bottom-cta{padding-bottom:calc(var(--mobile-tab-offset) + var(--bottom-cta-height) + var(--space-8))}.mobile-brand{height:var(--mobile-bar-height);padding-inline:var(--space-20);justify-content:space-between;align-items:center;display:flex}.mobile-bar-action{align-items:center;min-width:0;display:flex}.mobile-bar-tools{align-items:center;gap:var(--space-6);min-width:0;display:flex}.mobile-my-menu{width:var(--touch-target-size);height:var(--touch-target-size);cursor:pointer;border-radius:var(--radius-avatar);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mobile-notifications{width:var(--button-height-small);height:var(--button-height-small);font-size:var(--text-mobile-detail);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.mobile-notifications .menu-count{top:0;right:calc(-1 * var(--space-8));font-size:var(--text-count);position:absolute}.mobile-account{align-items:center;gap:var(--space-8);margin-top:var(--space-16);flex-wrap:wrap;display:flex}.main-shell>main{padding:0 var(--space-12) var(--space-24)}.app-footer{padding:var(--space-16) var(--space-20) var(--space-24)}}@media (prefers-reduced-motion:reduce){:root{--motion-fast:0s;--motion-normal:0s;--motion-highlight:0s;--motion-press-scale:1}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.error-message{color:var(--accent);background:var(--accent-soft);padding:var(--space-16);border-radius:var(--radius-value);margin:0}.form-stack{gap:var(--space-16);margin-top:var(--space-16);display:grid}.form-grid{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}input[type=checkbox]{accent-color:var(--accent);width:18px;height:18px}.form-actions,.row-actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.form-actions{justify-content:flex-end}table{border-collapse:collapse;width:100%;font-size:var(--text-small)}th{text-align:left;color:var(--g700);font-weight:var(--weight-bold)}th,td{padding:12px var(--space-8);border-bottom:1px solid var(--g200);overflow-wrap:anywhere}td small{color:var(--g600);margin-top:var(--space-4)}tr:last-child td{border-bottom:0}.preserve-lines{white-space:pre-wrap}summary{color:var(--g700);cursor:pointer;font-size:var(--text-small)}@media (width<=1180px){.form-grid{grid-template-columns:minmax(0,1fr)}}.empty-message{color:var(--g600);font-weight:var(--weight-medium);margin:0}.health-status{color:var(--description-color);font-size:var(--text-caption)}.comment-list{margin-top:var(--space-16)}.card{min-width:0;padding:var(--space-24);border-radius:var(--radius-card);background:var(--white);box-shadow:none;border:0}.ui-card-header{justify-content:space-between;align-items:start;gap:var(--space-12);margin-bottom:var(--space-10);display:flex}.ui-card-header>div{min-width:0}.ui-card-header:not(:has(.ui-card-subtitle)){margin-bottom:var(--space-4)}.ui-card-header h2{margin:0}.ui-card-header h2[data-size=status]{font-size:var(--text-status-title)}.ui-card-subtitle{margin:var(--space-4) 0 0;font-size:var(--text-small);font-weight:var(--weight-medium);color:var(--g600)}.ui-card-right{flex:none}.ui-top{justify-content:space-between;align-items:flex-end;gap:var(--space-16);margin-bottom:var(--space-22);flex-wrap:wrap;display:flex}.ui-top-content{flex:240px;min-width:0}.ui-top h1{font-size:var(--text-page);line-height:var(--leading-tight);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-title);margin:0}.ui-top--detail h1{font-size:var(--text-detail)}.ui-top-eyebrow{margin-bottom:var(--space-6);color:var(--g600);font-size:var(--text-small);font-weight:var(--weight-semibold)}.ui-top .ui-top-subtitle{margin-top:var(--space-8);color:var(--g600);font-size:var(--text-input);line-height:var(--leading-tight);font-weight:var(--weight-medium)}.ui-top .ui-top-subtitle--large{font-size:var(--text-list-card)}.ui-top .ui-top-subtitle--small{font-size:var(--text-caption)}.ui-list-header-title--card{font-size:var(--text-card-title)}.ui-list-header-title--list{font-size:var(--text-list-card)}.ui-list-header-title--caption{font-size:var(--text-caption)}.ui-top-image,.ui-top-bottom{margin-block:var(--space-16)}.ui-top-right{max-width:100%}.button{justify-content:center;align-items:center;gap:var(--space-8);max-width:100%;min-height:var(--button-height);border-radius:var(--radius-button);padding:var(--space-12) var(--space-24);font:inherit;font-size:var(--text-button);font-weight:var(--weight-bold);cursor:pointer;transition:transform var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing);border:0;text-decoration:none;display:inline-flex;position:relative}.button-label{justify-content:center;align-items:center;gap:var(--space-8);display:inline-flex}.button--fill{color:var(--white);background:var(--accent)}.button--weak{color:var(--accent);background:var(--accent-soft)}.button--line,.button--dark-color,.button--light-color{color:var(--g800);background:var(--white);box-shadow:inset 0 0 0 1px var(--g200)}.button--small{min-height:var(--button-height-small);padding:var(--space-8) var(--space-16);border-radius:var(--radius-button-small);font-size:var(--text-small)}.button--block,.button--full{width:100%;display:flex}.button:not(:disabled):active,.button[data-pressed=true]{transform:scale(var(--motion-press-scale))}.button:disabled,.button[aria-disabled=true]{color:var(--g400);background:var(--g100);cursor:not-allowed}.button--fill:disabled,.button--fill[aria-disabled=true]{color:var(--white);background:var(--accent-disabled)}.button--fill[aria-busy=true]{color:var(--white);background:var(--accent)}.button--weak[aria-busy=true]{color:var(--accent);background:var(--accent-soft)}.button--line[aria-busy=true]{color:var(--g800);background:var(--white)}.button-loading{justify-content:center;align-items:center;gap:var(--space-4);display:flex;position:absolute;inset:0}.button-loading i{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill);animation:ui-loading calc(var(--motion-normal) * 6) var(--motion-easing) infinite alternate;background:currentColor}.button-loading i:nth-child(2){animation-delay:var(--motion-fast)}.button-loading i:nth-child(3){animation-delay:var(--motion-normal)}@keyframes ui-loading{0%{opacity:.4}to{opacity:1}}.ui-text-button{align-items:center;gap:var(--space-4);width:fit-content;max-width:100%;min-height:var(--button-height-small);border-radius:var(--radius-button-small);color:var(--g600);font:inherit;font-size:var(--text-small);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.ui-text-button:active{transform:scale(var(--motion-press-scale))}.ui-text-button:disabled,.ui-text-button[aria-disabled=true]{color:var(--g400);cursor:not-allowed}.ui-text-link{color:inherit;font:inherit;text-decoration:none}.ui-text-link--inline{font-weight:var(--weight-semibold)}.ui-text-link:hover{text-decoration:underline}.card,.ui-list-card,.ui-stat,.ui-note,.ui-html-frame,.ui-overlay{--badge-neutral-background:var(--g100)}.badge{white-space:nowrap;border-radius:var(--radius-badge);width:fit-content;max-width:100%;padding:var(--space-4) var(--space-8);font-size:var(--text-badge);font-weight:var(--weight-bold);color:var(--g600);background:var(--badge-neutral-background);flex:none;align-items:center;display:inline-flex}.badge--success{background:var(--green-soft);color:var(--green-text)}.badge--warning{background:var(--orange-soft);color:var(--orange-text)}.badge--danger{background:var(--accent-soft);color:var(--accent)}.badge--large,.badge--xlarge{font-size:var(--text-small);padding:var(--space-7) var(--space-12)}.ui-list-header{justify-content:space-between;align-items:center;gap:var(--space-16);padding:var(--space-16) var(--space-24);flex-wrap:wrap;display:flex}.ui-list-header>div{min-width:0}.ui-list-header h2{font-size:var(--text-card-title);font-weight:var(--weight-bold);margin:0}.ui-list-description{margin:var(--space-4) 0 0;color:var(--g600);font-size:var(--text-small)}.ui-list-header-link{align-items:center;gap:var(--space-4);color:var(--g600);font-size:var(--text-small);font-weight:var(--weight-semibold);min-height:var(--button-height-small);text-decoration:none;display:inline-flex}.ui-list-row{align-items:center;gap:var(--space-14);width:100%;min-width:0;padding:var(--space-12) 0;color:var(--g900);font:inherit;text-align:left;border-radius:var(--radius-button-small);background:0 0;border:0;text-decoration:none;display:flex}.ui-list-row[data-padding="8"]{padding-block:var(--space-8)}.ui-list-row[data-padding="0"]{padding-block:0}.ui-list-row[data-padding="16"]{padding-block:var(--space-16)}.ui-list-row[data-padding="24"]{padding-block:var(--space-24)}.ui-list-row-left,.ui-list-row-arrow{flex:none}.ui-list-row-arrow{color:var(--g400);font-size:var(--text-status-title)}.ui-list-row-contents{flex:1;min-width:0;display:block}.ui-list-row-title{font-size:var(--text-row);font-weight:var(--weight-semibold);white-space:nowrap;text-overflow:ellipsis;margin:0;display:block;overflow:hidden}.ui-list-row-description{margin-top:var(--space-2);color:var(--g600);font-size:var(--text-description);font-weight:var(--weight-medium);display:block}.ui-list-row-right{text-align:right;min-width:0;max-width:45%;color:var(--g900);font-size:var(--text-body);font-weight:var(--weight-bold);flex:0 auto}.ui-list-row--interactive{cursor:pointer;transition:transform var(--motion-fast) var(--motion-easing), background-color var(--motion-fast) var(--motion-easing)}.ui-list-row--interactive:hover{background:var(--g50)}.ui-list-row--interactive:active,.ui-list-row[data-pressed=true]{background:var(--g50);transform:scale(var(--motion-press-scale))}.ui-list-row:disabled,.ui-list-row[aria-disabled=true]{cursor:not-allowed}.ui-list-row:disabled .ui-list-row-title,.ui-list-row[aria-disabled=true] .ui-list-row-title{color:var(--g400)}.ui-table-row{gap:var(--space-16);padding-block:var(--space-8);font-size:var(--text-body);justify-content:space-between;align-items:baseline;margin:0;display:flex}.ui-table-row dt{color:var(--g600);flex:none}.ui-table-row dd{text-align:right;min-width:0;margin:0}.ui-table-row--left{justify-content:flex-start}.ui-table-row--left dd{text-align:left}.ui-icon-circle{width:var(--icon-circle-size);height:var(--icon-circle-size);border-radius:var(--radius-avatar);background:var(--g100);font-size:var(--icon-emoji-size);flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-icon-circle--accent{background:var(--accent-soft);color:var(--accent)}.ui-icon-circle--green{background:var(--green-soft);color:var(--green)}.ui-icon-circle--orange{background:var(--orange-soft);color:var(--orange)}.ui-avatar,.avatar{width:var(--avatar-size-medium);height:var(--avatar-size-medium);border-radius:var(--radius-avatar);background:var(--g100);color:var(--g700);font-size:var(--text-small);font-weight:var(--weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ui-avatar--small{width:var(--avatar-size-small);height:var(--avatar-size-small)}.ui-avatar--me{background:var(--accent-soft);color:var(--accent)}.ui-avatar img{object-fit:cover;width:100%;height:100%}.brand{align-items:center;padding:0;display:flex}.brand-wordmark{font-size:var(--text-card-title);font-weight:var(--weight-heavy);line-height:var(--leading-tight);letter-spacing:var(--tracking-body);white-space:nowrap}.brand-wordmark>span{color:var(--accent)}.ui-field{gap:var(--space-8);min-width:0;display:grid}.ui-field>label{color:var(--g600);font-size:var(--text-small);font-weight:var(--weight-semibold)}.ui-field-control{border-radius:var(--radius-field);background:var(--g50);border:0;align-items:center;min-width:0;display:flex}.ui-field-control input,.ui-field-control textarea,.ui-field-control select{border-radius:inherit;width:100%;min-width:0;padding:var(--space-16);color:var(--g900);font:inherit;font-size:var(--text-input);font-weight:var(--weight-medium);background:0 0;border:0}.ui-field-control input,.ui-field-control select{min-height:var(--field-height)}.ui-field-control textarea{min-height:var(--textarea-height);resize:vertical}.ui-field-control input::placeholder,.ui-field-control textarea::placeholder{color:var(--g400)}.ui-field-control[data-disabled=true]{background:var(--g100)}.ui-field-control input:disabled,.ui-field-control textarea:disabled,.ui-field-control select:disabled{color:var(--g400);cursor:not-allowed}.ui-field-control[data-error=true],.ui-field-control:focus-within{box-shadow:inset 0 0 0 1px var(--accent)}.ui-field-control:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.ui-field-control :is(input,textarea,select):focus-visible{outline:none}.ui-field-affix{padding-inline:var(--space-12);color:var(--g600);flex:none}.ui-field-clear,.ui-icon-button{width:var(--button-height-small);height:var(--button-height-small);border-radius:var(--radius-button-small);color:var(--g600);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-field-clear:active,.ui-icon-button:active{background:var(--g200);transform:scale(var(--motion-press-scale))}.ui-field-help,.ui-field-error{font-size:var(--text-caption);color:var(--g600);margin:0}.ui-field-error{color:var(--accent)}.ui-tabs{gap:var(--space-22);border-bottom:1px solid var(--g200);overscroll-behavior-inline:contain;min-width:0;max-width:100%;display:flex;overflow-x:auto}.ui-tabs>button,.ui-tabs>a{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-12) 0 var(--space-11);color:var(--g600);font:inherit;font-size:var(--text-nav);font-weight:var(--weight-semibold);cursor:pointer;box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:none;text-decoration:none;display:flex;position:relative}.ui-tabs [aria-selected=true],.ui-tabs [aria-current=page]{color:var(--g900);box-shadow:inset 0 -2px 0 var(--g900)}.ui-tabs>:disabled{color:var(--g400);cursor:not-allowed}.ui-tab-dot{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-pill);background:var(--accent);display:block}.ui-tabs :focus-visible{outline-offset:-3px}.ui-chips{align-items:center;gap:var(--space-8);flex-wrap:wrap;min-width:0;display:flex}.ui-chips>button,.ui-chips>a{min-width:0;padding:var(--space-8) var(--space-14);border-radius:var(--radius-pill);background:var(--white);color:var(--g600);font:inherit;font-size:var(--text-small);font-weight:var(--weight-semibold);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing);border:0;text-decoration:none}.ui-chips--on-card>button,.ui-chips--on-card>a{background:var(--g100)}.ui-chips [aria-checked=true],.ui-chips [aria-current=page]{background:var(--g900);color:var(--white)}.ui-chips>:disabled{color:var(--g400);cursor:not-allowed}.ui-chips>:active{transform:scale(var(--motion-press-scale))}.ui-navigation-chips{margin-bottom:var(--space-16)}.ui-progress{background:var(--g200);border-radius:var(--radius-progress);height:var(--progress-height);min-width:0;overflow:hidden}.ui-progress>span{border-radius:inherit;background:var(--accent);height:100%;transition:width var(--motion-normal) var(--motion-easing);display:block}.ui-progress--inline{width:var(--progress-inline-width);margin-top:var(--space-6)}.pips{width:var(--progress-inline-width)}.ui-steps{font-variant-numeric:tabular-nums;min-width:0}.ui-steps-bars{gap:var(--space-6);margin:var(--space-14) 0 var(--space-6);display:flex}.ui-steps-bars>span{height:var(--step-height);border-radius:var(--radius-step);background:var(--g200);flex:1}.ui-steps-bars>[data-state=done],.ui-steps-bars>[data-state=current]{background:var(--accent)}.ui-steps-labels{justify-content:space-between;gap:var(--space-6);font-size:var(--text-badge);font-weight:var(--weight-semibold);color:var(--g600);display:flex}.ui-steps-labels>[data-current=true]{color:var(--accent);font-weight:var(--weight-heavy)}.ui-steps--compact .ui-steps-bars{margin:0}.ui-stat{min-width:0;padding:var(--space-18);border-radius:var(--radius-stat);background:var(--white);text-decoration:none;display:block}a.ui-stat:active{transform:scale(var(--motion-press-scale))}.ui-stat-label{color:var(--g600);font-size:var(--text-description);font-weight:var(--weight-semibold)}.ui-stat-value{margin-top:var(--space-4);font-size:var(--text-stat);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-heading)}.ui-stat-unit,.ui-stat-extra{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--g500)}.ui-stat-unit{margin-left:var(--space-2)}.ui-stat-extra{margin-left:var(--space-4)}.ui-stat-description{color:var(--g600);font-size:var(--text-caption)}.ui-big-number{font-size:var(--text-big-number);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-title);line-height:var(--leading-big-number)}.ui-big-number-unit{margin-left:var(--space-4);font-size:var(--text-big-unit);font-weight:var(--weight-semibold);color:var(--g500)}.ui-note{background:var(--g50);border-radius:var(--radius-field);padding:var(--space-14) var(--space-16);font-size:var(--text-small);color:var(--g700);line-height:var(--leading-note)}.ui-form-row{grid-template-columns:var(--form-label-width) minmax(0, 1fr);gap:var(--space-12);padding:var(--space-10) 0;border-top:1px solid var(--g100);align-items:center;display:grid}.ui-form-row:first-child{border-top:0}.ui-form-row-label{font-size:var(--text-small);font-weight:var(--weight-semibold);color:var(--g600)}.ui-form-row-value{min-width:0;color:var(--g900);font-size:var(--text-body);font-weight:var(--weight-semibold)}.ui-read-only-text{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--g900);font-size:var(--text-body);font-weight:var(--weight-semibold);line-height:var(--leading-html)}.ui-error-card{align-items:center;gap:var(--space-16);text-align:center;flex-direction:column;display:flex}.ui-error-card .ui-icon-circle{width:var(--result-icon-size);height:var(--result-icon-size)}.ui-error-card :is(h1,h2){font-size:var(--text-list-card);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);margin:0}.ui-form-row-input{min-width:0}.ui-data-table{min-width:0;max-width:100%}.ui-data-table-scroll{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.ui-data-table th{font-size:var(--text-caption);font-weight:var(--weight-semibold);color:var(--g600);padding:var(--space-10) var(--space-8);border-bottom:1px solid var(--g200);white-space:nowrap}.ui-data-table td{font-size:var(--text-body);font-weight:var(--weight-medium);padding:var(--space-12) var(--space-8);border-bottom:1px solid var(--g100)}.ui-data-table tr:last-child td{border-bottom:1px solid var(--g100)}.ui-data-table [data-align=right]{text-align:right}.ui-data-table td .ui-list-row{padding:0}.ui-data-table-mobile{margin:0;padding:0;list-style:none;display:none}.ui-comment{gap:var(--space-12);padding:var(--space-14) 0;border:0;display:flex}.ui-comment-content{flex:1;min-width:0}.ui-comment-name{font-size:var(--text-small);font-weight:var(--weight-bold)}.ui-comment-name time{margin-left:var(--space-6);color:var(--g600);font-size:var(--text-caption);font-weight:var(--weight-medium)}.ui-comment-body{margin-top:var(--space-2);font-size:var(--text-body);color:var(--g800);line-height:var(--leading-comment)}.ui-comment-reactions{margin-top:var(--space-6);color:var(--g600);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.ui-discussion-reactions{align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.ui-discussion-reactions button{color:var(--g600);font:inherit;font-size:var(--text-caption);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;padding:0}.ui-discussion-reactions button:disabled{cursor:not-allowed}.ui-discussion--inline>.error-message{margin-block:var(--space-8)}.ui-list-card{border-radius:var(--radius-list-card);min-width:0;padding:var(--space-20) var(--space-22);background:var(--white);text-decoration:none;display:block}.ui-list-card h3{margin:var(--space-8) 0 var(--space-4);font-size:var(--text-list-card);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading)}.ui-list-card-description{font-size:var(--text-list-body);color:var(--g600);line-height:var(--leading-comment)}.ui-list-card-footer{justify-content:space-between;gap:var(--space-8);margin-top:var(--space-14);font-size:var(--text-description);font-weight:var(--weight-semibold);color:var(--g600);flex-wrap:wrap;display:flex}.ui-list-card--compact{border-radius:var(--radius-card);padding:var(--space-16) var(--space-18)}.ui-list-card--selected{box-shadow:inset 0 0 0 2px var(--accent)}a.ui-list-card:active{transform:scale(var(--motion-press-scale))}.ui-html-frame{border-radius:var(--radius-frame);border:1px solid var(--g200);background:var(--white);min-width:0;overflow:hidden}.ui-html-frame-header{justify-content:space-between;gap:var(--space-6);padding:var(--space-10) var(--space-14);background:var(--g50);color:var(--g600);font-size:var(--text-badge);font-weight:var(--weight-semibold);flex-wrap:wrap;display:flex}.ui-html-frame-body{min-width:0;padding:var(--space-22) var(--space-24);font-size:var(--text-body);line-height:var(--leading-html);color:var(--g800)}.ui-html-frame-body iframe{border:0;width:100%;max-width:100%;display:block}.ui-status-dot{width:var(--status-dot-size);height:var(--status-dot-size);border-radius:var(--radius-avatar);font-size:var(--text-caption);justify-content:center;align-items:center;display:inline-flex}.ui-status-dot--done{color:var(--green);background:var(--green-soft)}.ui-status-dot--current{color:var(--accent);background:var(--accent-soft)}.ui-status-dot--none{background:var(--g100)}.ui-columns{grid-template-columns:minmax(0, 1fr) var(--side-column-width);gap:var(--space-20);align-items:start;display:grid}.ui-columns--list{grid-template-columns:var(--list-column-width) minmax(0, 1fr)}.ui-columns--home{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.ui-grid2{gap:var(--space-16);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ui-stat-row{gap:var(--space-12);margin-bottom:var(--space-16);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ui-stack{gap:var(--space-16);display:grid}:is(.ui-columns,.ui-grid2,.ui-stat-row,.ui-stack)>*{min-width:0}.ui-skeleton{width:100%;height:calc(var(--text-body) * var(--leading-body));margin-block:var(--space-4);border-radius:var(--radius-progress);background:var(--g100);animation:ui-loading calc(var(--motion-normal) * 6) var(--motion-easing) infinite alternate;display:block}.ui-skeleton--circle{border-radius:var(--radius-avatar);flex:none}.ui-skeleton--box{border-radius:var(--radius-value)}.ui-skeleton-group{min-width:0}.ui-result{justify-items:center;gap:var(--space-8);padding:var(--space-40) var(--space-24);text-align:center;display:grid}.ui-result h2{margin:var(--space-8) 0 0;font-size:var(--text-list-card)}.ui-result p{max-width:40ch;color:var(--g600);font-size:var(--text-list-body);margin:0}.ui-result-image{width:var(--result-icon-size);height:var(--result-icon-size);border-radius:var(--radius-avatar);background:var(--g100);color:var(--g700);font-size:var(--text-page);justify-content:center;align-items:center;display:flex}.ui-result--success .ui-result-image{color:var(--green);background:var(--green-soft)}.ui-result--error .ui-result-image{color:var(--accent);background:var(--accent-soft)}.switch{width:var(--switch-width);height:var(--switch-height);padding:var(--space-4);background:var(--g300);border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--motion-fast) var(--motion-easing);border:0;flex:none}.switch span{width:var(--switch-thumb-size);height:var(--switch-thumb-size);background:var(--white);border-radius:var(--radius-avatar);transition:transform var(--motion-fast) var(--motion-easing);display:block}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true] span{transform:translateX(calc(var(--switch-width) - var(--switch-thumb-size) - var(--space-4) * 2))}.switch:disabled{opacity:.5;cursor:not-allowed}.error-message{color:var(--accent);background:var(--accent-soft)}.empty-message,.health-status{color:var(--g600)}.ui-bottom-cta{justify-content:flex-end;gap:var(--space-8);padding:var(--space-14) var(--space-20);display:flex}.ui-bottom-cta>.button{flex:1 1 0}.ui-overlay{width:min(var(--dialog-width), calc(100% - var(--space-40)));max-height:calc(100dvh - var(--space-40));padding:var(--space-24);border-radius:var(--radius-card);background:var(--white);color:var(--g900);box-shadow:var(--shadow-floating);overscroll-behavior:contain;animation:ui-overlay-in var(--motion-normal) var(--motion-easing);border:0;margin:auto}.ui-overlay::backdrop{background:var(--overlay-background)}.ui-overlay h2{font-size:var(--text-card-title);font-weight:var(--weight-bold);margin:0}.ui-overlay-description{margin-top:var(--space-12);color:var(--g700);font-size:var(--text-body)}.ui-overlay-content{margin-top:var(--space-20)}.ui-dialog-actions,.ui-sheet-actions{gap:var(--space-8);margin-top:var(--space-24);display:flex}.ui-dialog-actions>.button,.ui-sheet-actions>.button{flex:1 1 0}.ui-responsive-dialog,.ui-dialog--scrollable{flex-direction:column;display:flex;overflow:hidden}.ui-responsive-dialog-body,.ui-dialog--scrollable>.ui-overlay-content{overscroll-behavior:contain;min-height:0;overflow-y:auto}.ui-responsive-dialog-body>.error-message{margin-top:var(--space-16)}.ui-responsive-dialog>h2,.ui-responsive-dialog>:last-child,.ui-dialog--scrollable>h2,.ui-dialog--scrollable>.ui-dialog-actions{flex:none}@media (width>=761px){.ui-page-action{padding:0}}.ui-sheet-actions .button--weak:first-child:not(:last-child){color:var(--g800);background:var(--white);box-shadow:inset 0 0 0 1px var(--g200)}.ui-sheet-header{justify-content:space-between;align-items:center;gap:var(--space-12);display:flex}.ui-sheet-header h2{min-width:0}.ui-bottom-sheet{flex-direction:column;display:flex;overflow:hidden}.ui-bottom-sheet>:is(.ui-sheet-header,.ui-overlay-description,.ui-sheet-actions){flex:none}.ui-bottom-sheet>.ui-overlay-content{overscroll-behavior:contain;min-height:0;padding:var(--space-4);overflow-y:auto}.ui-sheet-actions{flex-wrap:wrap}.ui-sheet-actions>:is(.error-message,.form-actions){flex-basis:100%;margin:0}.ui-sheet-actions .form-actions{gap:var(--space-8);display:flex}.ui-sheet-actions .form-actions>.button{flex:1 1 0}@keyframes ui-overlay-in{0%{opacity:0;transform:translateY(var(--space-8))}to{opacity:1;transform:translateY(0)}}.ui-toast-viewport{z-index:var(--z-toast);inset:auto var(--space-24) var(--space-24);pointer-events:none;justify-content:center;display:flex;position:fixed}.ui-toast-viewport.ui-toast-viewport--inline{margin-bottom:var(--space-4);position:static}.ui-toast{align-items:center;gap:var(--space-12);max-width:var(--toast-width);min-width:0;padding:var(--space-14) var(--space-18);background:var(--toast-background);color:var(--white);border-radius:var(--radius-button);box-shadow:var(--shadow-floating);font-size:var(--text-body);font-weight:var(--weight-semibold);pointer-events:auto;animation:ui-overlay-in var(--motion-normal) var(--motion-easing);display:flex}.ui-toast>svg{flex:none}.ui-toast [role=status]{min-width:0}.ui-toast .ui-icon-button{color:var(--white)}.ui-toast>button:not(.ui-icon-button){padding:var(--space-8);min-height:var(--button-height-small);font:inherit;color:var(--white);cursor:pointer;background:0 0;border:0}@media (width<=1180px){.ui-columns,.ui-grid2{grid-template-columns:minmax(0,1fr)}.ui-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.card{padding:var(--space-22) var(--space-20)}.ui-top{padding:var(--space-8) var(--space-12) 0;margin-bottom:var(--space-18)}.ui-top h1{font-size:var(--text-mobile-page);font-weight:var(--weight-bold)}.ui-top--detail h1,.ui-top--mobile-detail h1{font-size:var(--text-mobile-detail)}.ui-top--mobile-page h1{font-size:var(--text-mobile-page)}.ui-top--hero{padding-top:var(--space-12);margin-bottom:var(--space-22)}.ui-top--hero h1{font-size:var(--text-detail);line-height:var(--leading-hero)}.brand-wordmark{font-size:var(--text-status-title)}.ui-list-header{padding-inline:var(--space-20)}.ui-stack{gap:var(--space-12)}.ui-form-row{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.ui-data-table--responsive>.ui-data-table-scroll{display:none}.ui-data-table-mobile{display:block}.ui-bottom-cta{z-index:var(--z-cta);inset:auto 0 calc(var(--mobile-tab-offset) + var(--keyboard-offset,0px));background:linear-gradient(transparent, var(--g100) 28%);position:fixed}.ui-bottom-sheet{width:100%;max-width:none;max-height:90dvh;padding:var(--space-24) var(--space-20) calc(var(--space-24) + env(safe-area-inset-bottom,0px));border-radius:var(--radius-card) var(--radius-card) 0 0;margin:0;position:fixed;inset:auto 0 0}.ui-bottom-sheet:before{content:"";width:var(--sheet-handle-width);height:var(--space-4);border-radius:var(--radius-pill);background:var(--g300);margin:calc(-1 * var(--space-12)) 0 var(--space-16);flex:none;align-self:center}.ui-toast-viewport{inset:auto var(--space-20) calc(var(--mobile-tab-offset) + var(--active-bottom-cta-height,0px) + var(--keyboard-offset,0px) + var(--space-16))}}
