:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--background:var(--lightningcss-light,#f6f5f2)var(--lightningcss-dark,#191a1c);--surface:var(--lightningcss-light,#fff)var(--lightningcss-dark,#252628);--ink:var(--lightningcss-light,#272a2c)var(--lightningcss-dark,#f1f1ee);--muted:var(--lightningcss-light,#717570)var(--lightningcss-dark,#b0b3ad);--line:var(--lightningcss-light,#e9e8e3)var(--lightningcss-dark,#3c3d3b);--accent:var(--lightningcss-light,#c45113)var(--lightningcss-dark,#f3a86c);--soft:var(--lightningcss-light,#f4e9dc)var(--lightningcss-dark,#3d3025);--danger:var(--lightningcss-light,#a94037)var(--lightningcss-dark,#efa199);--success:var(--lightningcss-light,#387254)var(--lightningcss-dark,#9dc9ab);--glass:var(--lightningcss-light,#ffffffc7)var(--lightningcss-dark,#2f3030d6);--glass-lens:var(--lightningcss-light,#fffc)var(--lightningcss-dark,#67686370);--glass-edge:var(--lightningcss-light,#fffffff5)var(--lightningcss-dark,#ffffff3d);--glass-shadow:var(--lightningcss-light,#33281b1f)var(--lightningcss-dark,#00000059);--on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#241c16);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-shell .app-main>.content{max-width:1160px;padding:36px 36px 48px}.app-shell .app-footer{max-width:1160px;color:var(--muted);padding-inline:36px}.app-shell .content:focus{outline:none}.app-shell .sidebar{background:var(--background);border-right:1px solid var(--line)}.sidebar .brand-logo{border-radius:10px}.sidebar .brand{font-size:18px}.glass-nav{isolation:isolate;position:relative}.glass-lens{z-index:-1;pointer-events:none;opacity:0;background:linear-gradient(150deg, var(--glass-lens), color-mix(in srgb, var(--glass-lens) 55%, transparent));box-shadow:inset 0 1px 1px var(--glass-edge), inset 0 -1px 1px color-mix(in srgb, var(--glass-edge) 45%, transparent), 0 2px 7px var(--glass-shadow);border-radius:14px;position:absolute;top:0;left:0}.glass-lens:after{content:"";border-radius:inherit;background:radial-gradient(ellipse at 50% 0%, var(--glass-edge), transparent 75%);opacity:0;position:absolute;inset:0}.glass-nav[data-glass-pressing] .glass-lens:after{opacity:.65}.glass-nav:has(a:active) .glass-lens:after{opacity:.65}.sidebar .main-nav a{border-radius:14px;min-height:52px}.sidebar .main-nav[data-glass-ready] a[aria-current=page]{background:0 0}.sidebar .main-nav a[data-glass-selected]{color:var(--accent)}.glass-nav[data-navigation-pending] a[aria-current=page]:not([data-glass-selected]){color:var(--muted)}.glass-nav .navigation-pending.is-pending:not(.is-visible){opacity:0;animation:none}.glass-nav .navigation-pending{height:2px;inset:auto 35% 4px}.navigation-progress{z-index:70;background:var(--accent);transform-origin:0;pointer-events:none;height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.app-shell:has(.navigation-pending.is-visible) .navigation-progress{transform:scaleX(.7)}.app-shell .content .activity-tabs{z-index:15;background:var(--glass);width:fit-content;max-width:100%;box-shadow:inset 0 1px 0 var(--glass-edge), 0 3px 14px var(--glass-shadow);-webkit-backdrop-filter:blur(22px)saturate(1.35);border:0;border-radius:24px;justify-content:flex-start;gap:4px;margin:24px 0 28px;padding:5px;position:sticky;top:12px}.app-shell .content .activity-tabs a{min-width:80px;min-height:48px;color:var(--muted);background:0 0;border-radius:20px;flex:none;gap:7px;padding:8px 16px;font-size:14px}.app-shell .content .activity-tabs a[aria-current=page]:after{display:none}.app-shell .content .activity-tabs a[data-glass-selected]{color:var(--accent)}.app-shell .content .activity-tabs:not([data-glass-ready]) a[aria-current=page]{color:var(--accent);background:var(--surface)}.activity-tabs .glass-lens{border-radius:20px}.activity-tabs a svg{width:19px;height:19px}.app-shell .content .directory-title{letter-spacing:-.04em;margin:0 0 24px;font-size:28px}.directory-page>.directory-title{margin-bottom:0!important}.directory-page .search-field{background:var(--surface);border-color:#0000;border-radius:15px}.directory-page .search-field input{min-height:48px}.directory-page .page-toolbar{margin:0}.app-shell .directory-page .list-panel{box-shadow:none;background:0 0;border:0;border-radius:20px}.app-shell .list-panel-header{border:0;gap:12px;min-height:56px;padding:0 4px 10px}.app-shell .content .list-panel-header h2{color:var(--ink);gap:9px;font-size:15px;font-weight:500}.app-shell .content .list-panel-header small{color:var(--muted);font-size:13px}.app-shell .list-panel-body{background:var(--surface);border-radius:20px}.app-shell .directory-page .directory-row{border-color:var(--line);padding:22px 20px}.app-shell .content .directory-row :is(h2,h3),.app-shell .content .personal-execution .node-title h3{font-weight:500;line-height:1.55}.app-shell .workspace-activities .list-panel-body{background:0 0;overflow:visible}.app-shell .workspace-activities .directory-list{flex-direction:column;gap:0;display:flex}.app-shell .workspace-activities .activity-list-row{box-shadow:none;border:0}.app-shell .workspace-activities .featured-activity{background:linear-gradient(130deg, var(--soft), var(--surface));border-radius:22px;flex-direction:column;align-items:stretch;gap:0;padding:24px;display:flex}.featured-date{color:var(--muted);letter-spacing:.04em;font-size:13px}.app-shell .content .featured-activity h3{margin:8px 0 12px;font-size:21px;font-weight:600}.app-shell .workspace-activities .featured-activity .directory-meta{align-items:center;gap:8px;font-size:13px;display:flex}.app-shell .workspace-activities .activity-list-progress{flex-flow:wrap;justify-content:space-between;gap:10px;margin-top:28px;padding:0;font-size:13px;display:flex}.activity-list-progress>span{align-items:center;gap:6px;display:inline-flex}.app-shell .workspace-activities .activity-list-progress progress{background:var(--soft);flex-basis:100%;height:4px}.activity-list-progress progress::-webkit-progress-bar{background:color-mix(in srgb, var(--accent) 12%, transparent)}.upcoming-heading{justify-content:space-between;align-items:center;gap:12px;margin:24px 0 8px;display:flex}.app-shell .content .upcoming-heading h2{font-size:15px;font-weight:600}.upcoming-heading>span{color:var(--muted);font-size:13px}.app-shell .workspace-activities .upcoming-activity{background:0 0;border-radius:14px;align-items:center;gap:20px;padding:24px 4px;display:flex}.app-shell .workspace-activities .upcoming-activity:hover{background:color-mix(in srgb, var(--surface) 65%, transparent)}.activity-date{text-align:center;width:42px;color:var(--muted);flex-shrink:0;font-size:12px}.activity-date strong{color:var(--ink);font-size:25px;font-weight:500;display:block}.app-shell .content .upcoming-activity h3{margin:0 0 6px;font-size:17px;font-weight:500}.app-shell .content .upcoming-activity .directory-meta{gap:5px;font-size:13px}.activity-entry{min-width:0}.app-shell .content .execution-list{background:0 0;border:0;border-radius:20px}.app-shell .execution-list .timeline-plan{border-radius:0;overflow:visible}.app-shell .execution-list .timeline-plan>.stack{gap:24px}.app-shell .execution-list .stage-panel{background:0 0;border-radius:0}.app-shell .execution-list .stage-heading{background:0 0;border:0;padding:0 4px 12px;display:flex}.app-shell .execution-list .task-list,.app-shell .personal-execution .timeline-plan{background:var(--surface);border-radius:20px;overflow:hidden}.app-shell .execution-list .timeline-task{background:0 0;border:0}.app-shell .execution-list .timeline-task+.timeline-task{border-top:1px solid var(--line)}.app-shell .execution-list .timeline-row{gap:8px;min-height:98px;padding:20px 16px}.app-shell .execution-list .node-title{padding:0}.app-shell .content .execution-list .timeline-row .node-title h3{font-size:16px;font-weight:500;line-height:1.55}.app-shell .execution-list .node-title>span{margin-top:6px}.app-shell .personal-execution .timeline-row{padding:20px 16px}.personal-execution .personal-task-meta{gap:4px 8px;margin-top:4px}.personal-execution .personal-task-deadline{margin-top:4px}.app-shell .content .personal-task-meta{font-size:var(--text-meta)}.app-shell .notification-row{grid-template-columns:8px minmax(0,1fr) 44px;align-items:start;gap:12px}.notification-dot{background:var(--line);border-radius:50%;width:7px;height:7px;margin-top:20px}.notification-unread .notification-dot{background:var(--accent)}.app-shell .notification-row:not(.notification-unread) .notification-target h3{color:var(--muted)}.app-shell .notification-row .notification-delivery{margin-top:0}.notification-delivery>summary>time{margin-left:auto;font-size:12px}.app-shell .notification-row .notification-target{min-height:44px;margin:0}.app-shell .notification-row .directory-meta{margin-top:3px}.app-shell .notification-row>form{align-self:center}.app-shell .list-pagination{padding:8px 4px}.app-shell .card,.app-shell .panel,.app-shell .compact-gallery{border-radius:20px}.app-shell .reports-page{gap:22px}.app-shell .report-version{border:0;border-radius:20px;padding:22px}.app-shell .report-create-panel{border:0}.app-shell .my-account-identity{padding:28px 24px}.back-to-top{z-index:25;border:1px solid var(--glass-edge);background:var(--glass);min-width:48px;min-height:48px;color:var(--ink);box-shadow:0 3px 16px var(--glass-shadow);-webkit-backdrop-filter:blur(16px);font:inherit;cursor:pointer;border-radius:25px;justify-content:center;align-items:center;gap:6px;padding:10px 14px;font-size:13px;display:flex;position:fixed;bottom:28px;right:24px}.page-loading{flex-direction:column;gap:20px;min-height:65vh;display:flex}.page-loading>div{background:var(--line);border-radius:18px}.page-loading .loading-heading{width:120px;height:34px}.page-loading .loading-search{height:48px}.page-loading .loading-card{height:120px}@media (prefers-reduced-motion:no-preference){.glass-lens:after{transition:opacity .16s}.glass-nav a svg{transition:transform .21s cubic-bezier(.2,.8,.2,1)}.glass-nav a[data-glass-selected] svg{transform:scale(1.06)}.app-shell:has(.navigation-pending.is-visible) .navigation-progress{animation:2s ease-out infinite route-progress}.back-to-top{animation:.18s ease-out content-arrive}.page-loading>div{animation:1.4s ease-in-out infinite alternate loading-breathe}@keyframes content-arrive{0%{opacity:.35}to{opacity:1}}@keyframes route-progress{0%{transform:scaleX(.1)}to{transform:scaleX(.92)}}@keyframes loading-breathe{to{opacity:.45}}}@media (max-width:1020px){.app-shell .workspace-activities .directory-list{grid-template-columns:1fr}}@media (max-width:760px){.app-shell>.sidebar{padding:max(16px, env(safe-area-inset-top)) 22px 4px;background:0 0;border:0;align-items:center;display:flex;position:static}.app-shell .sidebar>.brand{gap:8px;min-height:36px;font-size:14px;display:flex}.sidebar .brand-logo{border-radius:8px;width:27px;height:27px}.app-shell .sidebar>.profile{display:none}.app-shell .app-main{padding-bottom:calc(96px + env(safe-area-inset-bottom));min-height:calc(100dvh - 56px)}.app-shell .app-main>.content{padding:24px 20px 38px}.app-shell .content .directory-title{margin-bottom:22px;font-size:27px}.app-shell .sidebar .main-nav{left:14px;right:14px;bottom:max(12px, env(safe-area-inset-bottom));background:var(--glass);width:auto;max-width:520px;box-shadow:inset 0 1px 0 var(--glass-edge), 0 5px 26px var(--glass-shadow);-webkit-backdrop-filter:blur(22px)saturate(1.35);border:0;border-radius:34px;gap:0;margin:0 auto;padding:6px}.sidebar .main-nav .glass-lens{border-radius:28px}.app-shell .sidebar .main-nav a{border-radius:28px;gap:3px;min-height:58px;padding:5px 0}.sidebar .main-nav .main-nav-short{font-size:11px;display:inline}.sidebar .main-nav .main-nav-label{display:none}.app-shell .sidebar .main-nav a svg{width:23px;height:23px}.app-shell .content .activity-tabs{top:max(8px, env(safe-area-inset-top));gap:0;width:100%;margin:22px 0 24px;display:flex}.app-shell .content .activity-tabs a{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;min-height:50px;padding:5px 0;font-size:12px}.app-shell .content .activity-tabs a svg{width:19px;height:19px}.app-shell .workspace-activities .featured-activity{padding:20px}.app-shell .content .activity-list-main h3{font-size:18px}.app-shell .directory-page .directory-row{padding:20px 16px}.app-shell .execution-list .timeline-row{gap:6px;padding:18px 10px}.app-shell .execution-list .task-complete{width:36px}.app-shell .execution-list .camera-action{width:40px}.app-shell .notification-row{grid-template-columns:7px minmax(0,1fr) 44px;gap:8px}.app-shell .notification-dot{margin-top:8px}.app-shell .app-footer{padding-inline:20px;padding-bottom:28px}.back-to-top{right:20px;bottom:calc(100px + env(safe-area-inset-bottom));border-radius:18px;flex-direction:column;gap:0;padding:10px;font-size:11px}}@media (max-width:360px){.app-shell .app-main>.content{padding-inline:14px}.app-shell>.sidebar{padding-inline:16px}.app-shell .sidebar .main-nav{left:10px;right:10px}.app-shell .notification-row{grid-template-columns:7px minmax(0,1fr)}.app-shell .notification-row>form{grid-column:2;justify-self:end}}body{background:var(--background);color:var(--ink)}.brand-symbol{background:var(--accent);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.mobile-profile-link{display:none}.avatar{background:var(--soft);color:var(--accent)}.app-shell .directory-page{position:relative}.app-shell .content .page-intro,.auth-page .page-intro{margin:0 0 4px;padding-right:44px}.app-shell .content .page-eyebrow,.auth-page .page-eyebrow{color:var(--muted);letter-spacing:.06em;font-size:12px;font-weight:500;line-height:1.5}.app-shell .content .page-intro h1,.auth-page .page-intro h1{letter-spacing:-.04em;margin:14px 0;font-size:30px;font-weight:650;line-height:1.3}.app-shell .content .page-description,.auth-page .page-description{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.6}.app-shell .content .directory-page{gap:12px}.directory-page>.directory-header{width:100%;min-height:44px;position:relative}.page-search-disclosure{width:100%;height:44px;position:relative}.page-search-trigger{width:44px;height:44px;color:var(--muted);background:0 0;border:0;border-radius:12px;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.page-search-trigger[aria-expanded=true]{color:var(--accent);background:var(--soft)}@media (hover:hover){.page-search-trigger:hover{color:var(--accent);background:var(--soft)}}.page-search-trigger>svg{grid-area:1/1}.search-close-icon{opacity:0;transform:rotate(-45deg)scale(.8)}.page-search-trigger[aria-expanded=true] .search-open-icon{opacity:0;transform:rotate(45deg)scale(.8)}.page-search-trigger[aria-expanded=true] .search-close-icon{opacity:1;transform:rotate(0)scale(1)}.search-active-dot{background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.page-search-disclosure .search-form{--toolbar-control-size:44px;box-sizing:border-box;opacity:0;clip-path:inset(-4px -4px -4px 100%);pointer-events:none;width:calc(100% - 52px);max-width:440px;margin:0;position:absolute;top:0;right:52px;transform:translate(8px)}.page-search-disclosure[data-open=true] .search-form{opacity:1;clip-path:inset(-4px);pointer-events:auto;transform:translate(0)}.page-search-disclosure .search-field input{height:42px;min-height:0;font-size:16px}.page-search-disclosure .search-field input::-webkit-search-cancel-button{appearance:none}.page-search-disclosure .search-field:focus-within{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent)}.page-search-disclosure .search-field input:focus-visible{outline:none}@media (prefers-reduced-motion:no-preference){.page-search-disclosure .search-form{transition:clip-path .24s cubic-bezier(.2,.75,.2,1),transform .24s cubic-bezier(.2,.75,.2,1),opacity .18s}.page-search-trigger>svg{transition:opacity .16s,transform .24s cubic-bezier(.2,.75,.2,1)}.page-search-trigger{transition:background-color .16s,color .16s}}.app-shell .content .list-panel-header{padding-inline:0;min-height:48px;padding-bottom:12px}.app-shell .content .list-panel-header h2{font-weight:600}.app-shell .content .list-panel-header small{font-weight:400}.app-shell .personal-execution .timeline-plan,.app-shell .execution-list .task-list{border-radius:18px;padding:0 16px}.app-shell .execution-list .timeline-task .timeline-row{gap:10px;min-height:88px;padding:20px 0}.app-shell .execution-list .task-complete{width:28px;height:44px;color:var(--muted)}.app-shell .execution-list .task-complete.status-done{color:var(--success)}.app-shell .execution-list .task-complete svg{width:20px;height:20px}.app-shell .execution-list .camera-action{width:36px;height:44px;color:var(--accent);background:0 0;border:0;border-radius:12px}.app-shell .execution-list .camera-action svg{width:20px;height:20px}.app-shell .execution-list .camera-action:hover{background:var(--soft)}.app-shell .personal-execution .personal-task-label .node-title{min-height:0}.app-shell .content .execution-list .timeline-row .node-title h3{font-size:16px}.app-shell .content .personal-task-meta{color:var(--muted);gap:0 5px;margin-top:5px;font-size:13px;display:flex}.personal-task-meta>a{flex:0 auto;max-width:100%}.personal-task-meta .personal-task-deadline{margin:0}.personal-task-deadline:before{content:"·";margin-right:5px}.app-shell .content .personal-task-meta :is(a,time,span){font-size:inherit;line-height:1.6}.app-shell .content .notification-row{grid-template-columns:7px minmax(0,1fr);gap:10px;padding:20px 0;position:relative}.notification-inbox{padding:0 16px}.app-shell .content .notification-row>form{grid-column:2;position:absolute;bottom:10px;right:-4px}.app-shell .content .notification-row>form button{color:var(--muted)}.app-shell .content .notification-delivery>summary{flex-wrap:nowrap;gap:5px;min-height:28px;font-size:12px;display:flex}.notification-delivery>summary svg{width:12px}.app-shell .content .notification-target h3{font-size:16px;font-weight:500}.app-shell .content .notification-target{min-height:36px}.notification-target>svg{display:none}.app-shell .content .notification-activity{color:var(--muted);padding-right:34px;font-size:13px}.app-shell .notification-dot{margin-top:10px}.account-profile{align-items:center;gap:16px;padding:22px 0;display:flex}.account-profile .avatar{width:54px;height:54px;font-size:21px}.app-shell .content .account-profile h2{font-size:20px;font-weight:600}.account-profile p{color:var(--muted);margin-top:8px;font-size:13px}.account-information{background:var(--surface);border-radius:20px;padding:4px 18px}.account-information dl{margin:0}.account-information dl>div{padding:17px 0}.account-information dl>div+div{border-top:1px solid var(--line)}.account-information dt{color:var(--muted);margin-bottom:6px;font-size:12px}.account-information dd{margin:0;font-size:14px}.account-option,.appearance-setting{border:0;border-top:1px solid var(--line);width:100%;min-height:64px;font:inherit;text-align:left;color:var(--ink);background:0 0;align-items:center;gap:10px;padding:14px 0;font-size:14px;display:flex}.account-option>span{flex:1}.account-option>svg{color:var(--muted);flex-shrink:0}.app-shell .content .appearance-setting select{max-width:150px;color:var(--muted);background-color:#0000;border:0;min-height:44px;margin-left:auto;font-size:14px}.app-shell .my-account-page{max-width:680px}.app-shell .app-footer{opacity:.65}.app-shell .content :is(.card,.panel){border-color:var(--line);box-shadow:none}.button:not(.secondary):not(.danger):not(.button-secondary){color:var(--on-accent)}.button:not(.secondary):not(.danger):not(.button-secondary):hover{background:color-mix(in srgb, var(--accent) 88%, var(--ink))}.button.secondary,.button-secondary{color:var(--ink);background:var(--surface);border-color:var(--line)}.button.secondary:hover,.button-secondary:hover{background:var(--background);border-color:var(--line)}input:not([type=checkbox],[type=radio],[type=file],[type=hidden]),textarea,select{color:var(--ink);background-color:var(--surface);border-color:var(--line)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:.8}:is(.page-dialog,.node-dialog,.asset-dialog,.report-picker){background:var(--surface);color:var(--ink);border-color:var(--line)}:is(.page-dialog,.node-dialog,.asset-dialog,.report-picker)::backdrop{background:#0a0c0c7a}:is(.asset-dialog-header,.asset-viewer-nav,.compact-form-footer,.report-version,.utility-disclosure,.segmented-control button[aria-pressed=true]){background:var(--surface)}:is(.asset-full-image,.node-dialog .task-submit,.node-dialog .task-submit .compact-form-footer,.segmented-control,.submission-record){background:var(--background)}:is(.badge,.count-pill,.empty-icon,.material-note){background:var(--soft);color:var(--muted);border-color:var(--line)}:is(.overdue,.form-error,.form-message.error,.alert.error){color:var(--danger)}:is(.form-error,.form-message.error,.alert.error,.button.danger){background:color-mix(in srgb, var(--danger) 9%, var(--surface));border-color:color-mix(in srgb, var(--danger) 25%, var(--line))}:is(.form-success,.form-message.success,.alert.success,.execution-feedback){color:var(--success);background:color-mix(in srgb, var(--success) 9%, var(--surface));border-color:color-mix(in srgb, var(--success) 25%, var(--line))}@media (min-width:761px){.app-shell .workspace-activities{max-width:900px}.app-shell .content .page-intro h1,.auth-page .page-intro h1{font-size:34px}.app-shell .workspace-activities .featured-activity{padding:30px}}@media (max-width:760px){.app-shell>.sidebar{padding:max(20px, env(safe-area-inset-top)) 24px 12px;flex-direction:row;justify-content:space-between;align-items:center;gap:0}.app-shell .sidebar>.brand{gap:8px;min-height:36px;margin:0;padding:0;font-size:13px}.app-shell .sidebar .mobile-profile-link{place-items:center;width:44px;height:44px;display:grid}.mobile-profile-link .avatar{width:30px;height:30px;font-size:12px}.app-shell .app-main>.content{padding-top:8px}.directory-page>.directory-header{min-height:0}.page-search-disclosure{height:0}.page-search-disclosure[data-open=true]{height:44px}.page-search-trigger{top:-64px;right:52px}.page-search-disclosure .search-form{clip-path:inset(-4px);width:100%;max-width:none;right:0;transform:translateY(-4px)}.page-search-disclosure[data-open=true] .search-form{transform:translateY(0)}.app-shell .content .page-intro h1,.auth-page .page-intro h1{margin:14px 0;font-size:27px}.app-shell .content .page-description,.auth-page .page-description{font-size:13px}.app-shell .sidebar .main-nav.main-nav-admin{grid-template-columns:repeat(5,minmax(0,1fr))}.app-shell .sidebar .main-nav .main-nav-short{font-size:12px}.app-shell .sidebar .main-nav a svg{width:21px;height:21px}.app-shell .app-footer{display:none}.app-shell .personal-execution .timeline-plan,.app-shell .execution-list .task-list{padding-inline:14px}.app-shell .execution-list .timeline-task .timeline-row{gap:8px;padding:20px 0}.app-shell .content .notification-row{padding:20px 0}.app-shell .content .notification-row>form{grid-column:2}.account-profile{padding:20px 0}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){.page-search-disclosure{transition:height .24s cubic-bezier(.2,.75,.2,1)}}@media (max-width:360px){.app-shell>.sidebar{padding-inline:18px}}.auth-page .brand{margin-bottom:28px}.auth-page .page-intro{margin:24px 0;padding-right:0}.auth-page .card{background:var(--surface);box-shadow:none;border:0;border-radius:20px}.app-shell .app-main{overflow-x:clip}.workspace-activities .workspace-actions{align-items:center;gap:2px;display:flex}.workspace-actions .icon-button{width:44px;min-width:44px;height:44px;color:var(--muted);background:0 0;border:0;padding:10px}.workspace-actions .workspace-create{color:var(--accent)}.app-shell .workspace-activities .featured-activity{border-radius:20px}.app-shell .content .featured-activity h3{margin:5px 0 12px;font-size:18px}.app-shell .workspace-activities .featured-activity .directory-meta{font-size:12px}.app-shell .workspace-activities .activity-list-progress{gap:10px;margin-top:23px;font-size:12px}.app-shell .workspace-activities .upcoming-activity{gap:14px;padding:20px 4px}.app-shell .content .upcoming-activity h3{font-size:15px}.activity-date{font-size:11px}.activity-date strong{font-size:21px}.upcoming-heading{margin:20px 0 12px}.app-shell .content .upcoming-heading h2{font-size:14px}.upcoming-heading>span{font-size:12px}.app-shell .content .activity-tabs{background:color-mix(in srgb, var(--surface) 50%, transparent);box-shadow:inset 0 1px 0 var(--glass-edge), 0 2px 8px color-mix(in srgb, var(--glass-shadow) 45%, transparent);margin:0 0 14px}.app-shell .execution-list:not(.personal-execution)>.list-panel-header{min-height:44px;padding-bottom:8px}.app-shell .execution-list .stage-heading{justify-content:space-between;align-items:center;gap:12px;padding:0 0 12px}.app-shell .content .execution-list .stage-heading h2{color:var(--ink);font-size:14px;font-weight:600}.stage-count{color:var(--muted);flex-shrink:0;font-size:12px}.app-shell .content .execution-list .task-assignee{color:var(--muted);flex-wrap:wrap;gap:0 4px;font-size:12px;line-height:1.6;display:flex}.app-shell .execution-list .task-assignee>svg{display:none}@media (prefers-reduced-motion:no-preference){.glass-nav a{transition:color .17s}}@media (max-width:760px){.app-shell .content .activity-tabs{width:calc(100% + 6px);max-width:none;margin-left:-3px;margin-right:-3px}.app-shell .content .activity-tabs a{min-height:48px;font-size:11px}.app-shell .content .activity-tabs a svg{width:18px;height:18px}.app-shell .execution-list .timeline-task .timeline-row{gap:12px;min-height:85px}.app-shell .content .execution-list .timeline-row .node-title h3{font-size:15px}}
@media (max-width:760px){.glass-nav[data-liquid-nav]{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.app-shell .sidebar .main-nav[data-liquid-nav],.app-shell .content .activity-tabs[data-liquid-nav]{-webkit-backdrop-filter:blur(12px)saturate(1.5);background:var(--lightningcss-light,#ffffffa3)var(--lightningcss-dark,#2a2b2da8)}.glass-nav[data-liquid-nav]>a{-webkit-tap-highlight-color:transparent}.glass-nav[data-glass-pressing]>a svg{transition:none;transform:none}}
dialog[data-motion][open]{animation:none}dialog[data-motion]::backdrop{animation:.22s ease-out both modal-shade-in}dialog[data-motion=exiting]::backdrop{animation:.2s ease-in both modal-shade-out}@keyframes modal-shade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-shade-out{0%{opacity:1}to{opacity:0}}.account-menu[popover]{opacity:0;transform-origin:100% 0;transition:opacity .18s, transform .22s cubic-bezier(.2,.85,.2,1), display .22s allow-discrete, overlay .22s allow-discrete;transform:translateY(-6px)scale(.96)}.account-menu[popover]:popover-open{opacity:1;transform:none}@starting-style{.account-menu[popover]:popover-open{opacity:0;transform:translateY(-6px)scale(.96)}}.task-filter[open] .task-filter-options{transform-origin:100% 0;animation:.2s cubic-bezier(.2,.85,.2,1) secondary-menu-in}@keyframes secondary-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:none}}@keyframes secondary-content-in{0%{opacity:.25;transform:translateY(12px)}to{opacity:1;transform:none}}.camera-view video{opacity:0;transition:opacity .18s ease-out}.camera-view[data-ready=true] video{opacity:1}.asset-detail-body{animation:.24s cubic-bezier(.2,.85,.2,1) photo-step-in}@keyframes photo-step-in{0%{opacity:.3;transform:translateX(var(--photo-step,0px))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){dialog[data-motion]::backdrop{animation-duration:.1s}.task-filter[open] .task-filter-options,.asset-detail-body{animation:none}.account-menu[popover]{transition-duration:.1s;transform:none}.account-menu[popover]:popover-open{transition-duration:.1s;transform:none}}.discard-dialog{border:1px solid var(--line);background:var(--surface);width:min(400px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:18px;margin:auto;padding:24px;overflow:auto}.discard-dialog::backdrop{background:#17201e66}.discard-dialog h2{margin:0 0 12px;font-size:18px}.discard-dialog p{color:var(--muted);margin-bottom:24px}dialog.camera-review{box-sizing:border-box;background:var(--surface,white);width:min(560px,100% - 32px);max-width:100%;height:calc(100dvh - 32px);max-height:100dvh;color:var(--ink);border:0;border-radius:14px;margin:auto;padding:18px;position:fixed;inset:0;overflow:hidden}dialog.camera-review:not([open]){display:none}dialog.camera-review[open]{flex-direction:column;gap:12px;display:flex}dialog.camera-review>header{flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;display:flex}dialog.camera-review>header h3{margin:0;font-size:16px}dialog.camera-review>header button{flex-shrink:0;min-height:44px}.photo-review-content{overscroll-behavior:contain;flex:1;min-width:0;min-height:0;overflow:auto}.camera-review .photo-review-content>img{object-fit:contain;background:var(--background);width:100%;height:min(52dvh,560px);display:block}.photo-review-content p{overflow-wrap:anywhere}.photo-review-content .button-row{flex-wrap:wrap;gap:8px;display:flex}.photo-preview-trigger{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}dialog.camera-review::backdrop{background:#17201e66}@media (max-width:760px){dialog.camera-review{width:100%;height:100dvh;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));border-radius:0;margin:0}}.task-detail-pane:not([hidden]){animation:.22s cubic-bezier(.2,.85,.2,1) secondary-content-in}@media (prefers-reduced-motion:reduce){.task-detail-pane:not([hidden]){animation:none}}
html[data-input-modality=pointer] :is(button,a,summary,[role=button],[role=menuitem]):focus-visible{outline:none}html[data-input-modality=pointer] .account-menu [role=menuitem]:focus-visible:not(:hover){background:0 0}@media (hover:none){html[data-input-modality=pointer] .account-menu [role=menuitem]:focus-visible{background:0 0}}
:root{--background:var(--lightningcss-light,#f8f4ee)var(--lightningcss-dark,#201c19);--surface:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,#2b2521);--ink:var(--lightningcss-light,#35221d)var(--lightningcss-dark,#f9eee5);--muted:var(--lightningcss-light,#756458)var(--lightningcss-dark,#bfaea2);--line:var(--lightningcss-light,#e9dfd3)var(--lightningcss-dark,#463b33);--accent:var(--lightningcss-light,#b54416)var(--lightningcss-dark,#ffab7c);--soft:var(--lightningcss-light,#fae7d8)var(--lightningcss-dark,#3e2b21);--brand-orange:#f5783d;--brand-ink:#35221d;--on-accent:var(--lightningcss-light,#fffdf9)var(--lightningcss-dark,#35221d);--glass:var(--lightningcss-light,#fffbf5c7)var(--lightningcss-dark,#322a24d6);--glass-lens:var(--lightningcss-light,#fffdf9d9)var(--lightningcss-dark,#70533d61);--glass-shadow:var(--lightningcss-light,#482b191c)var(--lightningcss-dark,#00000059)}.semitone-brand{align-items:center;gap:10px;display:inline-flex}.brand:has(.semitone-brand){min-height:44px}.semitone-symbol{width:32px;height:32px;color:var(--brand-orange);background:0 0;flex:0 0 32px;place-items:center;display:grid}.semitone-wordmark{letter-spacing:-.055em;font-family:Arial,sans-serif;font-size:23px;font-weight:750;line-height:1;display:block}.semitone-cn{letter-spacing:.12em;color:var(--muted);margin-top:4px;font-size:11px;font-weight:500;line-height:1.25;display:block}.auth-page .semitone-symbol{flex-basis:42px;width:42px;height:42px}.auth-page .semitone-wordmark{font-size:29px}.button:not(.secondary):not(.danger):not(.button-secondary){background:var(--brand-orange);color:var(--brand-ink);box-shadow:none}.button:not(.secondary):not(.danger):not(.button-secondary):hover{background:color-mix(in srgb, var(--brand-orange) 88%, var(--brand-ink))}progress::-webkit-progress-value{background:var(--brand-orange)}progress::-moz-progress-bar{background:var(--brand-orange)}.app-shell .sidebar .main-nav[data-liquid-nav]{background:var(--glass)}.app-shell .workspace-activities .featured-activity{background:linear-gradient(130deg, var(--soft), var(--surface))}:is(a,button,input,select):focus-visible{outline-color:var(--accent)}@media (max-width:760px){.sidebar .semitone-brand{gap:8px}.sidebar .semitone-symbol{flex-basis:28px;width:28px;height:28px}.sidebar .semitone-wordmark{font-size:20px}.sidebar .semitone-cn{margin-top:3px;font-size:11px}}
