/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-md:28rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-font-family:var(--font-base);--default-mono-font-family:var(--font-mono);--radius-panel:var(--radius-panel);--radius-modal:var(--radius-modal);--radius-drawer:var(--radius-drawer);--radius-card:var(--radius-card);--radius-control:var(--radius-control);--radius-pill:var(--radius-pill)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{background:var(--page-bg);font-family:var(--font-base);color:var(--ink);line-height:var(--line-height-base);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;margin:0}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:8px}input,textarea,select,button{font-family:inherit;font-size:inherit;color:inherit}a{color:var(--accent)}}@layer components{.btn-link-inline{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;display:inline}.btn-link-inline:disabled{opacity:.6;cursor:not-allowed}.task-flag{white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.task-bars{flex:none;align-items:flex-end;gap:2px;height:13px;display:inline-flex}.task-bars>span{border-radius:1px;width:3px}.task-place{align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex}.task-place-square{border-radius:2px;flex:none;width:7px;height:7px}.task-place-chip{background:var(--seg);white-space:nowrap;border-radius:7px;justify-self:start;padding:3px 9px;font-size:12px;font-weight:500}.task-progress{background:var(--track);border-radius:3px;height:6px;display:block;overflow:hidden}.task-progress>span{background:var(--brand-detail);height:100%;transition:width .2s;display:block}.task-progress-thin{border-radius:2px;height:4px}.task-state-tile{border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.task-state-tile-lg{width:24px;height:24px}.task-tick{border:1.6px solid var(--ctl);width:20px;height:20px;color:var(--on-solid);cursor:pointer;background:0 0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}.task-tick[aria-checked=true]{border-color:var(--brand-detail);background:var(--brand)}.task-step{border:1px solid var(--brand-detail);background:var(--card);color:var(--accent);white-space:nowrap;cursor:pointer;z-index:1;border-radius:8px;padding:0 9px;font-size:12px;font-weight:600;line-height:20px;position:relative}.task-step-lg{border-radius:9px;padding:4px 11px;font-size:13px}.task-step:disabled{opacity:.6;cursor:not-allowed}.task-open{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;font-weight:500}.task-open:after{content:"";position:absolute;inset:0}.task-group-dot{border-radius:50%;flex:none;width:8px;height:8px}.task-tab-count{align-items:center;gap:8px;display:inline-flex}.task-tab-badge{background:var(--badge-warn);min-width:20px;height:20px;color:var(--on-solid);border-radius:10px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:grid}.task-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-filters-wide{display:contents}.task-filter-button{border:1px solid var(--bd);background:var(--menu);min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:none}.task-filter-select{min-width:170px;display:block}.task-filter-select .input{height:40px;font-weight:600}.task-who-button{border:1px solid var(--bd);background:var(--menu);min-height:40px;color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}.task-who-pop{width:300px;max-width:88vw}.dialog.task-filter-sheet{flex-direction:column;gap:12px;display:flex}@media (width<=767px){.task-filters{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.task-filters>*{flex:none}.task-filters-wide{display:none}.task-filter-button{display:inline-flex}.task-filter-sheet .task-filter-select,.task-filter-sheet .relative{width:100%}.task-views .seg-filter-item{min-height:36px}}.task-panel{overflow:clip}.task-list{--task-cols:24px minmax(200px, 1fr) minmax(0, 200px) minmax(0, 130px) minmax(0, 110px) minmax(0, 64px) 128px;flex-direction:column;display:flex}.task-row-head,.task-row{grid-template-columns:var(--task-cols);align-items:center;gap:12px;padding:11px 20px;display:grid}.task-row-head{color:var(--muted);padding:12px 20px;font-size:13px;font-weight:600;line-height:20px}.task-row{font-size:14px;line-height:20px;position:relative}.task-row:hover{background:var(--hover-bg)}.task-row[data-overdue]{background:var(--task-overdue-row)}.task-row .task-tick,.task-row .task-step{z-index:1;position:relative}.task-row-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.task-group{border-top:1px solid var(--line);align-items:center;gap:8px;padding:10px 20px 6px;display:flex}.task-group-label{letter-spacing:.02em;font-size:13px;font-weight:700}.task-lead{align-items:center;display:flex}.task-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;padding:24px;display:flex}.task-empty-icon{width:56px;height:56px;color:var(--accent)}@media (width<=767px){.task-row-head{display:none}.task-row{flex-wrap:wrap;gap:6px 10px;padding:12px 16px;display:flex}.task-row>:nth-child(2){flex:calc(100% - 40px);min-width:0}.task-row>:nth-child(3){flex:100%;order:1;padding-left:34px}.task-row>:nth-child(n+4){order:2}.task-row>:nth-child(4){padding-left:34px}.task-row>:last-child{margin-left:auto}}.kanban{gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.kanban-col{border:1px solid var(--kanban-col-bd);background:var(--kanban-col-bg);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-radius:16px;flex-direction:column;gap:8px;min-height:420px;max-height:calc(100vh - 220px);padding:0 10px 10px;display:flex;overflow-y:auto}.kanban-col[data-over]{border-color:var(--kanban-drop-bd);background:var(--kanban-drop-bg)}.kanban-col-head{z-index:1;background:inherit;align-items:center;gap:8px;padding:14px 6px 6px;display:flex;position:sticky;top:0}.kanban-count{background:var(--seg);color:var(--muted);border-radius:999px;padding:0 8px;font-size:12px;font-weight:600}.kanban-card{border:1px solid var(--line);background:var(--card);color:var(--ink);box-shadow:var(--kanban-card-shadow);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:9px;padding:12px;font-size:14px;display:flex}.kanban-card[data-draggable]{cursor:grab}.kanban-card:hover{box-shadow:var(--kanban-card-shadow-hover)}.kanban-more,.kanban-empty{border:1.5px dashed var(--bd);color:var(--ink);text-align:center;background:0 0;border-radius:12px;padding:10px;font-size:13px;font-weight:600}.kanban-more{cursor:pointer}.kanban-empty{color:var(--muted);padding:18px;font-weight:400}.task-drawer-crumb{min-width:0;color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.task-drawer-title{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600;line-height:28px}.task-status-button{white-space:nowrap;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 9px;font-size:13px;font-weight:700;display:inline-flex}span.task-status-button{cursor:default}.menu.task-status-menu{min-width:200px;top:34px;left:0}.task-kind-box{color:var(--task-kind-box-fg);border-radius:12px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.task-kind-label{font-size:13px;font-weight:700;line-height:18px}.task-ck-warn{background:var(--checklist-warn-bg);color:var(--checklist-warn-fg);border-radius:9px;align-items:flex-start;gap:6px;padding:7px 10px;font-size:13px;font-weight:600;line-height:20px;display:flex}.task-cell-label{color:var(--muted);font-size:12px;font-weight:600;line-height:16px}.task-description{color:var(--ink2);white-space:pre-wrap;text-wrap:pretty;margin:0;font-size:14px;line-height:22px}.task-cells{border:1px solid var(--line);background:var(--inset);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;display:grid}.task-cell{min-width:0;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;flex-direction:column;gap:4px;padding:6px 8px;display:flex}.task-cell .input{background:0 0;border-color:#0000;height:auto;min-height:26px;padding:0;font-weight:500}.task-cell .person-button>svg:last-child{display:none}.task-cell .input:hover{border-color:var(--brand-detail);background:var(--hover-bg)}.task-cell-edit{cursor:pointer}.task-cell-edit:hover{border-color:var(--brand-detail);background:var(--hover-bg)}.task-cell-value{align-items:center;gap:7px;min-width:0;font-size:14px;font-weight:500;line-height:22px;display:flex}.task-section-title{font-size:15px;font-weight:600;line-height:22px}.task-checklist{flex-direction:column;gap:1px;max-height:260px;display:flex;overflow:auto}.task-check{color:var(--ink);text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:7px 6px;font-size:14px;display:flex}button.task-check{cursor:pointer}button.task-check:hover{background:var(--hover-bg)}.task-check[aria-checked=true] .check-box,.check-box[data-on]{border-color:var(--brand);background:var(--brand)}.task-files-head{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.task-files-add{min-height:44px;color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:0 8px;font-size:14px;font-weight:600}.task-files-add:disabled{opacity:.6;cursor:not-allowed}.task-files-empty{border:1.5px dashed var(--bd);min-height:48px;color:var(--muted);border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;padding:0 12px;font-size:14px;line-height:22px;display:flex}.task-files-empty .btn-link-inline{min-height:44px;padding:0 4px}.task-file{border:1px solid var(--line);background:var(--inset);border-radius:11px;align-items:center;gap:10px;min-height:52px;padding:4px 4px 4px 12px;display:flex}.task-file-name{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:20px;text-decoration:none}.task-file-name:hover{text-decoration:underline}.task-file-remove{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:none;place-items:center;display:grid}.task-file-remove:hover{background:var(--danger-hover-bg)}.task-files-error{color:var(--danger);align-items:flex-start;gap:5px;font-size:13px;line-height:20px;display:flex}.task-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:12px;display:flex}.task-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-weight:600}.task-tab[aria-selected=true]{border-bottom-color:var(--brand-detail);color:var(--ink)}.task-comment{background:var(--inset);border-radius:4px 12px 12px;flex:1;min-width:0;padding:8px 12px}.task-mentions{z-index:5;border:1px solid var(--line);background:var(--menu);width:260px;max-width:100%;box-shadow:var(--menu-shadow);border-radius:12px;padding:5px;position:absolute;bottom:50px;left:0}.task-history{margin:0;padding:0;list-style:none}.task-history-row{grid-template-columns:14px minmax(0,1fr);gap:10px;display:grid}.task-history-mark{flex-direction:column;align-items:center;display:flex}.task-history-mark>span:first-child{background:var(--brand-detail);border-radius:50%;width:9px;height:9px;margin-top:5px}.task-history-mark>span:last-child{background:var(--bd);flex:1;width:1.5px}.task-actbar{flex-direction:column;gap:8px;display:flex}.task-actbar .btn{height:42px;padding:0 18px}@media (width<=767px){.task-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.task-actbar{padding-bottom:env(safe-area-inset-bottom)}}.person-button,.person-multi{text-align:left;cursor:pointer;align-items:center;gap:8px;display:flex}.person-multi{cursor:default;flex-wrap:wrap;height:auto;min-height:44px;padding:5px 8px}.person-button[data-invalid],.person-multi[data-invalid],.date-button[data-invalid]{border-color:var(--danger)}.person-multi-toggle{min-height:32px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;flex:60px;align-items:center;gap:8px;padding:0 4px;font-size:14px;display:flex}.person-chip{background:var(--seg);border-radius:8px;align-items:center;gap:6px;padding:2px 4px 2px 3px;font-size:13px;font-weight:500;display:inline-flex}.person-chip-remove{width:22px;height:22px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;place-items:center;padding:0;display:grid}.person-pop{z-index:25;border:1px solid var(--line);background:var(--menu);min-width:240px;color:var(--ink);box-shadow:var(--menu-shadow);border-radius:14px;flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0}.person-pop .input{height:38px}.person-list{flex-direction:column;gap:2px;max-height:260px;display:flex;overflow:auto}.person-group{color:var(--muted);padding:6px 8px 2px;font-size:12px;font-weight:600;line-height:16px}.person-option{width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:4px 8px;font-size:14px;font-weight:500;display:flex}.person-option:hover,.person-option:focus-visible{background:var(--hover-bg)}.person-option[aria-selected=true]{background:var(--row-selected-bg)}.cf-group{border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.cf-title{font-size:15px;font-weight:600;line-height:22px}.cf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.cf-chip{background:var(--seg);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}@media (width<=767px){.cf-grid{grid-template-columns:minmax(0,1fr)}}.dialog.sheet-task{flex-direction:column;width:min(640px,95vw);padding:0;display:flex}.task-form{flex-direction:column;gap:14px;padding:18px 24px;display:flex;overflow:auto}.task-field{flex-direction:column;gap:6px;min-width:0;display:flex}.task-field-label{color:var(--ink2);font-size:13px;font-weight:600;line-height:20px}.task-form-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.task-note{color:var(--warn-text);gap:5px;font-size:13px;line-height:20px;display:flex}.task-report{border:1px solid var(--line);background:var(--inset);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.task-report-toggle{align-self:stretch;align-items:flex-start}.task-check-draft{background:var(--inset);border-radius:8px;align-items:center;gap:10px;padding:4px 4px 4px 6px;font-size:14px;display:flex}.task-drop{border:1.5px dashed var(--bd);min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}@media (width<=767px){.task-form{padding:16px}.task-form-pair{grid-template-columns:minmax(0,1fr)}}.home-task-group{border-top:1px solid var(--line);align-items:center;gap:8px;padding:10px 20px 4px;font-size:13px;font-weight:600;line-height:20px;display:flex}.home-task{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 20px;display:flex;position:relative}.home-task:hover{background:var(--hover-bg)}.home-task .task-tick{z-index:1;position:relative}.home-task-title{font-size:15px;line-height:22px}.home-task-right{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 12px;margin-left:auto;display:flex}@media (width<=767px){.home-task-right{justify-content:space-between;width:100%;margin-left:0;padding-left:36px}}.glass{background:var(--panel);-webkit-backdrop-filter:var(--glass-filter);border:1px solid var(--panel-bd);border-radius:var(--radius-panel);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--hi)}.glass-side{background:var(--side);-webkit-backdrop-filter:var(--glass-filter);border-right:1px solid var(--panel-bd)}.glass-bar{background:var(--bar);-webkit-backdrop-filter:var(--glass-filter);border-bottom:1px solid var(--panel-bd)}.btn{cursor:pointer;white-space:nowrap;height:38px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.btn:disabled{cursor:not-allowed;opacity:.6}.btn-primary{background:var(--brand);color:var(--on-solid);box-shadow:var(--brand-shadow)}.btn-secondary{border-color:var(--bd);background:0 0}.btn-on-page{background:var(--menu)}.btn-danger{background:var(--danger-button-bg);color:var(--on-solid)}.btn-danger-outline{border-color:var(--danger-button-border);color:var(--danger)}.btn-ghost{background:var(--seg)}.btn-link{height:auto;color:var(--accent);background:0 0;border:none;padding:0;font-weight:600}.btn-lg{width:100%;height:46px;font-size:15px}.field-label{color:var(--ink);flex-direction:column;gap:6px;font-size:14px;font-weight:600;line-height:20px;display:flex}.field-hint{color:var(--muted);font-size:13px;font-weight:400;line-height:20px}.input{border:1px solid var(--bd);background:var(--field);width:100%;min-width:0;height:44px;color:var(--ink);border-radius:11px;padding:0 12px;font-size:14px;font-weight:400;line-height:22px}.input::placeholder{color:var(--ph);opacity:1}.input:focus{outline:2px solid var(--focus-ring);outline-offset:-1px}.input:disabled{opacity:.6;cursor:not-allowed}textarea.input{resize:vertical;height:auto;padding:10px 12px}select.input{appearance:none;cursor:pointer;padding-right:36px}option{background:var(--field);color:var(--ink)}.pill{border-radius:var(--radius-pill);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;padding:3px 9px 3px 7px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.pill-plain{padding:2px 9px}.clamp-title{overflow-wrap:break-word;white-space:normal;text-overflow:ellipsis;-webkit-line-clamp:var(--clamp-lines,2);line-clamp:var(--clamp-lines,2);-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.clamp-1,.clamp-row{--clamp-lines:1}@media (width<=767px){.clamp-row{--clamp-lines:2}}.req-summary{min-width:0;font-size:13px}.eyebrow{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:16px}.h-page{margin:0;font-size:28px;font-weight:700;line-height:36px}@media (width<=767px){.h-page{font-size:22px;line-height:30px}}.h-block{margin:0;font-size:18px;font-weight:600;line-height:26px}.text-sub{color:var(--muted);font-size:13px;line-height:20px}.row{border:none;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:12px;padding:10px 18px;font-size:14px;line-height:20px;display:grid}.row[aria-current=true]{background:var(--row-selected-bg)}.row:hover{background:var(--hover-bg)}.row-head{color:var(--muted);background:var(--inset);gap:12px;padding:10px 18px;font-size:12px;font-weight:600;line-height:16px;display:grid}.table-grid{column-gap:12px;display:grid}.table-grid>.row,.table-grid>.row-head{grid-column:1/-1;grid-template-columns:subgrid}.seg-filter{background:var(--panel);border:1px solid var(--panel-bd);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:11px;flex-wrap:wrap;align-self:flex-start;gap:4px;padding:3px;display:flex}.seg-filter-item{cursor:pointer;background:var(--chip-glass-bg);color:var(--ink);border:none;border-radius:8px;padding:5px 11px;font-size:13px;font-weight:600;line-height:20px}.seg-filter-item[aria-checked=true],.seg-filter-item[aria-selected=true]{background:var(--ink);color:var(--menu)}.auth-brand{border:1px solid var(--auth-brand-bd);border-radius:var(--radius-modal);background:var(--auth-brand-bg);-webkit-backdrop-filter:blur(24px)saturate(1.4);flex-direction:column;gap:16px;padding:26px 28px;display:flex}.link-plain{color:inherit;text-decoration:none}.glass-chip{border:1px solid var(--bd);border-radius:var(--radius-pill);background:var(--chip-glass-bg);min-height:32px;color:var(--ink);white-space:nowrap;cursor:pointer;align-items:center;gap:4px;padding:5px 12px;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.glass-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--menu)}.seg-count{opacity:.7}html[data-theme=dark] .seg-count{opacity:.8}.req-list{--req-cols:40px minmax(0, 1.2fr) minmax(0, 1.4fr) 220px 190px;flex-direction:column;display:flex}.req-list>.row,.req-list>.row-head{grid-template-columns:var(--req-cols);column-gap:14px;padding:13px 20px}.req-list>.row-head{padding:12px 20px;font-size:13px;line-height:20px}.req-icon{background:var(--inset);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.req-bar{border-radius:3px;flex:1;height:5px}.req-status{text-align:right}@media (width<=767px){.req-list{--req-cols:40px minmax(0, 1fr)}.req-list>.row-head{display:none}.req-list>.row{row-gap:8px;padding:12px 16px}.req-list>.row>:nth-child(n+3){grid-column:2}.req-status{text-align:left}}.co-type-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.co-type-tile{color:var(--ink);text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;gap:10px;padding:16px;transition:transform .15s;display:flex}.co-type-tile:hover{transform:translateY(-2px)}.co-type-icon{width:40px;height:40px;color:var(--on-solid);box-shadow:var(--avatar-highlight);border-radius:12px;place-items:center;display:grid}.co-note{border-radius:14px;padding:14px 18px;font-size:13.5px}.lookup-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex}.lookup-seg{border-radius:9px;max-width:100%;padding:2px}.lookup-seg .seg-item{border-radius:7px;flex:none;padding:5px 11px}.lookup-list{--lookup-cols:34px minmax(0, 1fr) minmax(0, 1.3fr) 200px 190px;flex-direction:column;display:flex}.lookup-list>.row{grid-template-columns:var(--lookup-cols);text-align:left;column-gap:14px;padding:12px 20px}@media (width<=1279px){.co-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.co-type-grid{grid-template-columns:minmax(0,1fr)}.lookup-head{padding:14px 16px}.lookup-seg{flex-wrap:wrap}.lookup-seg .seg-item{flex:auto;min-height:44px}.lookup-list{--lookup-cols:34px minmax(0, 1fr)}.lookup-list>.row{row-gap:8px;padding:12px 16px}.lookup-list>.row>:nth-child(n+3){grid-column:2}}.home-grid{grid-template-columns:repeat(auto-fit,minmax(440px,1fr));align-items:start;gap:18px;display:grid}.home-grid[data-layout=wide]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.home-grid:not(:has(>:not(.home-side:empty))){display:none}.home-side{flex-direction:column;gap:18px;min-width:0;display:flex}.home-side:empty{display:none}.home-grid[data-layout=wide]>.home-side{display:contents}@media (width>=1280px){.home-grid[data-layout=employee]:has(>.home-side>:nth-child(2)){grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr)}.home-grid[data-layout=employee]>.home-side:has(>:nth-child(2)){display:contents}}.home-block-head{justify-content:space-between;align-items:center;gap:10px;padding:16px 20px 10px;display:flex}.home-block-link{color:var(--accent);white-space:nowrap;cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:600;line-height:20px}.home-block-more{border:none;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--accent);cursor:pointer;background:0 0;padding:12px 20px;font-size:14px;font-weight:600}.home-count{background:var(--badge-warn);color:var(--on-solid);border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;line-height:16px}.home-approvals{flex-direction:column;gap:14px;padding:0 20px 20px;display:flex}.home-approval-group{flex-direction:column;gap:8px;display:flex}.home-group-label{color:var(--muted);font-size:13px;font-weight:600;line-height:20px}.home-approval-grid{grid-template-columns:repeat(auto-fill,minmax(min(290px,100%),1fr));gap:12px;display:grid}.home-approval{border:1px solid var(--line);background:var(--card);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.home-review{border-left:3px solid var(--pill-task-review-fg)}.home-approval-summary{background:var(--inset);border-radius:10px;padding:8px 11px;font-size:14px;line-height:22px}.home-approval-wait{color:var(--warn-text);white-space:nowrap;flex:none;font-size:12px;font-weight:600;line-height:16px}.home-approval-wait[data-late]{color:var(--danger)}.home-approval-open{flex:none;width:38px;height:38px}.home-company-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;padding:16px 20px 10px;display:flex}.home-company{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:18px;padding:0 20px 20px;display:grid}.home-company-table{border:1px solid var(--line);background:var(--card);border-radius:12px;min-width:0;overflow:hidden}.home-company-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));align-items:center;gap:8px;padding:10px 14px;font-size:14px;line-height:22px;display:grid}.home-company-row>:not(:first-child){text-align:right}.home-company-thead{background:var(--inset);color:var(--muted);border-top:none;font-size:12px;font-weight:600;line-height:16px}.home-company-name{overflow-wrap:anywhere;font-weight:600}.home-company-link,.home-company-name-link{color:var(--accent);font-weight:600}.home-company-link{text-underline-offset:3px;text-decoration:underline}.home-company-number{justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:0 6px;display:inline-flex}.home-company-overdue{min-width:36px;min-height:30px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;padding:1px 8px;font-weight:700;display:inline-flex}.home-company-overdue[data-on]{background:var(--company-overdue-bg);color:var(--company-overdue-fg)}.home-attention{border:1px solid var(--line);border-left:3px solid var(--pill-task-overdue-fg);background:var(--card);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.home-attention-empty{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.home-attention-overdue{background:var(--company-overdue-bg);color:var(--company-overdue-fg);white-space:nowrap;border-radius:999px;flex:none;padding:2px 9px;font-size:12px;font-weight:600;line-height:16px}@media (width<=767px){.home-company{grid-template-columns:minmax(0,1fr)}}.home-approvals-more{border:1.5px dashed var(--bd);background:var(--inset);color:var(--ink);cursor:pointer;border-radius:12px;align-self:flex-start;padding:10px 16px;font-size:14px;font-weight:600;line-height:20px}.create-menu{position:relative}.create-button{background:var(--brand);height:38px;color:var(--on-solid);white-space:nowrap;cursor:pointer;box-shadow:var(--create-shadow);border:none;border-radius:11px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.create-button-chevron{opacity:.85;margin-left:2px}.menu.create-dropdown{border-radius:14px;flex-direction:column;gap:2px;width:250px;display:flex;top:46px;right:0}.create-dropdown .menu-item{border-radius:9px;padding:9px 10px}.create-tile{background:var(--create-green-bg);width:30px;height:30px;color:var(--create-green-fg);border-radius:9px;flex:none;place-items:center;display:grid}.create-tile[data-tone=amber]{background:var(--create-amber-bg);color:var(--create-amber-fg)}.create-tile[data-tone=violet]{background:var(--create-violet-bg);color:var(--create-violet-fg)}.create-label{font-size:13.5px;font-weight:600;line-height:20px}.create-fab{display:none}.dialog.create-sheet{padding:10px 12px calc(20px + env(safe-area-inset-bottom));flex-direction:column;gap:2px;display:flex}.create-sheet-handle{background:var(--bd);border-radius:2px;align-self:center;width:40px;height:4px;margin-bottom:8px}.create-sheet-item{min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;align-items:center;gap:12px;padding:6px 10px;font-size:15px;font-weight:500;display:flex}.create-sheet-item:hover{background:var(--hover-bg)}.create-sheet-tile{background:var(--inset);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}@media (width<=767px){.create-menu{display:none}.dialog.create-sheet{border-radius:22px 22px 0 0}.create-fab{right:16px;bottom:calc(var(--fab-bottom) + env(safe-area-inset-bottom));z-index:73;width:var(--fab-size);height:var(--fab-size);background:var(--brand);color:var(--on-solid);cursor:pointer;box-shadow:var(--fab-shadow);border:none;border-radius:18px;place-items:center;display:grid;position:fixed}body[data-dialog-open=true] .create-fab{display:none}}.empty-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:160px;padding:20px;display:flex}.empty-state-icon{border:1px solid var(--line);background:var(--inset);width:52px;height:52px;color:var(--muted);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.empty-state-title{font-size:15px;font-weight:500;line-height:22px}.empty-state-text{max-width:300px;color:var(--muted);font-size:13px;line-height:20px}.home-req{border-top:1px solid var(--line);border-left:3px solid #0000}.home-req[data-asked=true]{border-left-color:var(--needs-info-edge);background:var(--warn-bg)}.home-req-main{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;flex-direction:column;gap:8px;padding:12px 20px 12px 17px;display:flex}.home-req-icon{background:var(--inset);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;display:grid}.home-req-ask{color:var(--warn);font-size:14px;font-weight:600;line-height:22px}.home-req-actions{padding:0 20px 12px 17px}.home-req-resubmit{background:var(--resubmit-bg);color:var(--on-solid);cursor:pointer;border:none;border-radius:10px;padding:7px 14px;font-size:14px;font-weight:600;line-height:20px}.home-req-band{border:none;border-top:1px solid var(--line);border-left:3px solid var(--needs-info-edge);background:var(--warn-bg);text-align:left;width:100%;color:var(--warn);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px 12px 17px;font-size:14px;font-weight:600;display:flex}@media (width<=767px){.home-grid,.home-grid[data-layout=wide]{grid-template-columns:minmax(0,1fr)}.home-req-resubmit{min-height:44px}}.dialog.sheet-wide{flex-direction:column;width:min(820px,95vw);padding:0;display:flex}.sheet-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.icon-button{background:var(--seg);width:32px;height:32px;color:var(--ink);cursor:pointer;border:none;border-radius:10px;flex:none;place-items:center;display:grid}.sheet-body{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);display:grid}.sheet-form{flex-direction:column;gap:14px;padding:20px 24px;display:flex}.sheet-side{background:var(--inset);border-left:1px solid var(--line);flex-direction:column;gap:14px;padding:20px 22px;display:flex}.sheet-foot{border-top:1px solid var(--line);align-items:center;gap:8px;padding:14px 24px;display:flex}.type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px 24px 26px;display:grid}.type-tile{border:1px solid var(--bd);background:var(--card);color:var(--ink);text-align:left;cursor:pointer;border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex}.type-tile:hover{border-color:var(--brand-detail)}.type-tile-icon{width:44px;height:44px;color:var(--on-solid);box-shadow:var(--avatar-highlight);border-radius:13px;place-items:center;display:grid}.leave-line{background:var(--leave-ok-bg);color:var(--leave-ok-fg);border-radius:14px;padding:12px 14px;font-size:13.5px;font-weight:600;line-height:1.45}.leave-line-over{background:var(--leave-over-bg);color:var(--leave-over-fg)}.flow-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.flow-step{grid-template-columns:34px minmax(0,1fr);gap:10px;display:grid}.flow-mark{flex-direction:column;align-items:center;display:flex}.flow-rail{background:var(--bd);flex:1;width:2px;min-height:14px;margin:4px 0}@media (width<=767px){.sheet-foot{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.sheet-body,.type-grid{grid-template-columns:minmax(0,1fr)}.sheet-side{border-left:none;border-top:1px solid var(--line)}.sheet-head,.sheet-form,.sheet-side,.sheet-foot{padding-left:16px;padding-right:16px}.sheet-foot{flex-wrap:wrap}.type-grid{padding:16px}}.as-position-pill{background:var(--delegation-bg);color:var(--delegation-fg);border-radius:999px;align-self:flex-start;margin-top:2px;padding:3px 10px;font-size:12px;font-weight:600;line-height:16px}.no-position-band{background:var(--band-warn-bg);color:var(--band-warn-fg);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:22px;display:flex}.no-position-band-icon{color:var(--band-warn-icon);flex:none;margin-top:2px}.send-off{background:var(--track);height:38px;color:var(--muted);white-space:nowrap;cursor:not-allowed;border-radius:11px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.send-failed-tile{background:var(--send-failed-tile-bg);width:48px;height:48px;color:var(--send-failed-tile-fg);border-radius:14px;place-items:center;display:grid}.send-failed-kept{background:var(--inset);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.home-note{border:1px solid var(--panel-bd);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--ink);border-radius:12px;align-self:flex-start;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;line-height:20px;display:inline-flex}.home-note-icon{color:var(--info);flex:none}.send-as{background:var(--send-as-bg);color:var(--send-as-fg);--field:var(--send-as-field);--ink:var(--send-as-field-ink);--bd:var(--send-as-field-bd);border-radius:12px;flex-direction:column;gap:6px;padding:12px;display:flex}.send-as-label{font-size:14px;font-weight:600}.send-as-hint{font-size:13px}.queue-select-all{border:1px solid var(--panel-bd);background:var(--panel);color:var(--ink);cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:10px;padding:6px 12px;font-size:13px;font-weight:600}.delegation-banner{background:var(--delegation-bg);color:var(--delegation-fg);box-shadow:var(--delegation-shadow);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;font-size:14px;font-weight:600;line-height:22px;display:flex}.delegation-banner[data-flat]{box-shadow:none;border-radius:12px;gap:10px;padding:12px 14px}.delegation-cancel{color:inherit;cursor:pointer;background:0 0;border:1.5px solid;border-radius:9px;padding:6px 12px;font-weight:600}.delegation-cancel:disabled{opacity:.6;cursor:default}.delegation-dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.glass-tabs{border:1px solid var(--panel-bd);background:var(--panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:12px;align-self:flex-start;gap:4px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.glass-tab{background:var(--chip-glass-bg);min-height:44px;color:var(--ink);white-space:nowrap;cursor:pointer;border:none;border-radius:9px;padding:0 18px;font-size:14px;font-weight:600}.glass-tab[aria-selected=true]{background:var(--ink);color:var(--menu)}.btn-tall{height:44px}.icon-button-lg{width:44px;height:44px}@media (width<=767px){.icon-button{min-width:44px;min-height:44px}}.input[aria-invalid=true]{border-color:var(--danger)}.seg-lg .seg-item{min-height:44px;padding:0 18px;font-size:14px}.seg-years{align-self:flex-start}.seg-years .seg-item{flex:none;font-weight:700}.seg-halves{grid-template-columns:1fr 1fr;display:grid}.quota-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 110px 110px 100px minmax(0,1fr);align-items:center;gap:14px;padding:8px 20px;display:grid}.quota-head{background:var(--inset);color:var(--muted);border-top:none;padding:10px 20px;font-size:13px;font-weight:600}.quota-person{align-items:center;gap:9px;min-width:0;font-size:13px;display:flex}.quota-dept{min-width:0;color:var(--muted);overflow-wrap:anywhere;font-size:13px}.quota-cell{align-items:center;gap:8px;display:flex}.quota-cell-label{display:none}.quota-input{border:1px solid var(--bd);background:var(--card);width:80px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;border-radius:8px;padding:5px 8px;font-size:14px}.quota-remaining{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.quota-remaining[data-low]{color:var(--danger)}.quota-bar{background:var(--track);border-radius:3px;height:6px;display:block;overflow:hidden}.quota-bar>span{background:var(--brand-detail);height:100%;display:block}.holiday-page{flex-direction:column;gap:14px;max-width:860px;display:flex}.holiday-intro{max-width:720px;color:var(--on-bg-muted);font-size:14px;line-height:22px}.holiday-intro b{font-weight:600}.holiday-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.holiday-total{color:var(--ink2);font-size:14px;font-weight:600;line-height:20px}.holiday-row{border-top:1px solid var(--line);grid-template-columns:170px 116px minmax(0,1fr) 100px;align-items:center;gap:12px;min-height:52px;padding:6px 18px;display:grid}.holiday-row-head{background:var(--inset);min-height:0;color:var(--muted);border-top:none;padding:9px 18px;font-size:12px;font-weight:600;line-height:16px}.holiday-date{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:20px;display:flex}.weekday-chip{background:var(--seg);min-width:30px;color:var(--ink);text-align:center;border-radius:7px;padding:2px 0;font-size:12px;font-weight:700;line-height:16px}.kind-pill{white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:5px;padding:3px 10px 3px 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.kind-pill[data-kind=holiday]{background:var(--pill-holiday-bg);color:var(--pill-holiday-fg)}.kind-pill[data-kind=makeup]{background:var(--pill-makeup-bg);color:var(--pill-makeup-fg)}.holiday-name{overflow-wrap:anywhere;flex-direction:column;min-width:0;font-size:14px;font-weight:500;line-height:22px;display:flex}.holiday-name>[data-muted]{color:var(--muted)}.holiday-sub{color:var(--muted);font-size:12px;font-weight:400;line-height:16px}.holiday-actions{justify-content:flex-end;display:flex}.holiday-delete{min-width:44px;min-height:44px;color:var(--danger);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:14px;font-weight:600;display:inline-flex}.holiday-delete:hover{background:var(--danger-hover-bg)}.holiday-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:260px;padding:28px 20px;display:flex}.holiday-empty-icon{border:1px solid var(--line);background:var(--inset);width:56px;height:56px;color:var(--muted);border-radius:50%;place-items:center;margin-bottom:4px;display:grid}.holiday-empty-text{max-width:420px;color:var(--muted);margin:0;font-size:14px;line-height:22px}.holiday-remove-day{border:1px solid var(--line);background:var(--inset);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;font-size:14px;line-height:22px;display:flex}.danger-tile{background:var(--danger-tile-bg);width:48px;height:48px;color:var(--danger-tile-fg);border-radius:14px;place-items:center;display:grid}.kind-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.kind-card{border:1px solid var(--bd);min-height:60px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:10px;padding:8px 12px;display:flex}.kind-card[aria-checked=true]{border:2px solid var(--brand);background:var(--kind-card-on-bg);padding:7px 11px}.kind-card-icon{color:var(--muted);flex:none}.kind-card[aria-checked=true] .kind-card-icon{color:var(--accent)}.kind-card-label{font-size:15px;font-weight:700;line-height:22px}.kind-card-desc{color:var(--muted);font-size:12px;line-height:16px}.check-row{min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:10px;padding:0;font-size:14px;font-weight:500;display:flex}.check-box{border:1.6px solid var(--bd);width:22px;height:22px;color:var(--on-solid);border-radius:6px;flex:none;place-items:center;display:grid}.check-row[aria-checked=true] .check-box{border-color:var(--brand);background:var(--brand)}.day-preview{border:1px solid var(--line);background:var(--inset);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;font-size:14px;line-height:20px;display:flex}.day-chip{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600;line-height:16px}.day-chip[data-state=add]{background:var(--day-add-bg);color:var(--day-add-fg)}.day-chip[data-state=skipped]{background:var(--seg);color:var(--muted);text-decoration:line-through}.day-chip[data-state=taken]{background:var(--day-taken-bg);color:var(--day-taken-fg)}.dialog-wide{--dialog-width:560px}.dialog-narrow{--dialog-width:440px}@media (width<=767px){.quota-head,.holiday-row-head{display:none}.quota-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding:14px 16px}.quota-person,.quota-dept,.quota-bar-cell{grid-column:1/-1}.quota-cell{flex-direction:column;align-items:flex-start;gap:4px}.quota-cell-label{color:var(--muted);font-size:12px;font-weight:600;display:block}.quota-input{width:100%;min-height:44px}.quota-remaining{line-height:44px}.holiday-row{grid-template-columns:minmax(0,1fr) auto 44px;grid-template-areas:"date kind del""name name del";gap:4px 8px;padding:8px 8px 8px 14px}.holiday-date{grid-area:date}.holiday-kind{grid-area:kind}.holiday-name{grid-area:name}.holiday-actions{grid-area:del}.holiday-delete-text{display:none}.holiday-head>.btn{flex:100%}.dialog .delegation-dates{grid-template-columns:minmax(0,1fr)}}.bulk-bar{top:calc(var(--topbar-height) + 12px);z-index:6;background:var(--bulk-bar-bg);color:var(--bulk-bar-fg);box-shadow:var(--bulk-bar-shadow);border-radius:14px;align-items:center;gap:12px;padding:10px 12px 10px 18px;display:flex;position:sticky}.bulk-clear,.bulk-approve{color:var(--bulk-bar-fg);cursor:pointer;border:none;border-radius:9px;padding:7px 12px}.bulk-clear{background:var(--bulk-bar-clear-bg);font-weight:500}.bulk-approve{background:var(--brand);color:var(--on-solid);padding:7px 14px;font-weight:600}.queue-list{margin:0;padding:0;list-style:none}.queue-item+.queue-item{border-top:1px solid var(--line)}.queue-row{cursor:pointer;grid-template-columns:24px 38px minmax(0,1fr) 170px 150px 24px;align-items:center;gap:12px;padding:13px 20px;display:grid}.queue-row:hover{background:var(--hover-bg)}.queue-check{border:1.6px solid var(--chip-off-bd);width:20px;height:20px;color:var(--on-solid);cursor:pointer;background:0 0;border-radius:6px;place-items:center;padding:0;display:grid}.queue-check[aria-checked=true]{border-color:var(--brand-detail);background:var(--brand)}.queue-summary{min-width:0;color:var(--ink2);align-items:center;gap:6px;font-size:13px;display:flex}.queue-wait{color:var(--warn-text);align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.queue-wait[data-late]{color:var(--danger)}.queue-phone-actions{grid-template-columns:1fr 1fr;gap:8px;padding:0 14px 14px;display:grid}.queue-expand{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:4px 20px 18px 94px;display:grid}.queue-fields{background:var(--inset);border-radius:12px;grid-template-columns:130px minmax(0,1fr);align-content:start;gap:7px 12px;margin:0;padding:12px 14px;font-size:13px;display:grid}.queue-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 20px;display:flex}.queue-empty-icon{background:var(--queue-empty-bg);border:1px solid var(--queue-empty-bd);width:64px;height:64px;color:var(--brand-detail);border-radius:20px;place-items:center;display:grid}@media (width<=767px){.queue-row{grid-template-columns:24px 38px minmax(0,1fr);row-gap:8px;padding:12px 14px}.queue-row>.queue-progress,.queue-row>.queue-wait{grid-column:2/-1}.queue-chevron{display:none}.queue-check{position:relative}.queue-check:before{content:"";position:absolute;inset:-12px}.bulk-bar{top:auto;left:16px;right:16px;bottom:calc(var(--tabbar-height) + 12px + env(safe-area-inset-bottom));position:fixed}}.drawer{z-index:61;width:min(var(--drawer-width,560px), 96vw);border:1px solid var(--line);background:var(--menu);color:var(--ink);box-shadow:var(--drawer-shadow);border-radius:20px;flex-direction:column;display:flex;position:fixed;top:10px;bottom:10px;right:10px;overflow:hidden}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:16px 20px;display:flex}.drawer-body{flex-direction:column;flex:1;gap:18px;padding:18px 20px;display:flex;overflow:auto}.drawer-foot{border-top:1px solid var(--line);background:var(--inset);padding:14px 20px}.drawer-type-icon{width:40px;height:40px;color:var(--on-solid);border-radius:12px;flex:none;place-items:center;display:grid}.drawer-total{border:1px solid var(--line);background:var(--inset);border-radius:14px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.drawer-section-title{margin:0 0 8px;font-size:15px;font-weight:600;line-height:22px}.drawer-fields{grid-template-columns:150px minmax(0,1fr);gap:8px 14px;margin:0;font-size:14px;line-height:22px;display:grid}.drawer-attachments{flex-direction:column;gap:6px;display:flex}.drawer-attachment{background:var(--inset);border:1px solid var(--line);border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.file-ext-label{text-align:center;border-radius:6px;flex:none;min-width:40px;padding:3px 6px;font-size:12px;font-weight:700}.file-view-link{color:var(--accent);cursor:pointer;background:0 0;border:none;flex:none;padding:0;font-size:13px;font-weight:600}@media (width<=767px){.drawer{border:none;border-radius:0;width:auto;inset:0}.drawer-foot{padding-bottom:calc(14px + env(safe-area-inset-bottom))}.drawer-fields{grid-template-columns:minmax(0,1fr);gap:2px}.drawer-fields dd{margin-bottom:8px}}.back-link{color:var(--on-bg-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:500;display:inline-flex}.detail-type-tile{background:var(--type-tile-bg);width:44px;height:44px;box-shadow:var(--type-tile-shadow);border-radius:13px;flex:none;place-items:center;display:grid}.detail-title{color:var(--on-bg);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:600;line-height:34px}.detail-sub{color:var(--on-bg-muted);font-size:13px}.pill-lg{box-shadow:var(--pill-shadow);gap:6px;padding:6px 14px 6px 11px;font-size:13px;font-weight:700}.more-banner{background:var(--more-banner-bg);border:1px solid var(--more-banner-bd);color:var(--more-banner-fg);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.more-banner-icon{background:var(--more-banner-icon-bg);width:38px;height:38px;color:var(--more-banner-button);border-radius:12px;flex:none;place-items:center;display:grid}.more-banner-button{background:var(--more-banner-button);color:var(--on-solid);cursor:pointer;border:none;border-radius:10px;padding:9px 16px;font-weight:600}.leave-note{background:var(--leave-note-bg);border:1px solid var(--leave-note-bd);color:var(--pill-request-approved-fg);border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-weight:500;display:flex}.detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:0;display:grid}.request-band{background:var(--band-warn-bg);color:var(--band-warn-fg);box-shadow:var(--request-band-shadow);border-radius:14px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:600;line-height:22px;display:flex}.fix-panel{flex-direction:column;gap:10px;padding:16px 20px;display:flex}.fix-head{align-items:center;gap:8px;display:flex}.fix-title{margin:0;font-size:16px;font-weight:600;line-height:24px}.fix-chip{background:var(--seg);color:var(--ink2);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:600}.fix-item{background:var(--inset);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;display:flex}.fix-item[data-top]{flex-wrap:nowrap;align-items:flex-start}.fix-number{background:var(--fix-number-bg);width:26px;height:26px;color:var(--on-solid);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.fix-number[data-first]{background:var(--brand)}.fix-text{min-width:0;font-size:14px;line-height:22px}.fix-item>.fix-text{flex:220px}.fix-text b{font-weight:600}.fix-sub{color:var(--muted);font-size:13px;line-height:20px}.fix-preview{border:1px dashed var(--bd);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.fix-preview-title{color:var(--muted);font-size:12px;font-weight:600;line-height:16px}@media (width<=767px){.fix-item>.btn{flex:100%}}.timeline{margin:0;padding:0;list-style:none}.timeline-row{grid-template-columns:40px minmax(0,1fr);gap:12px;display:grid}.timeline-avatar{width:40px;height:40px;color:var(--on-solid);border-radius:12px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid;position:relative}.timeline-badge{border:2px solid var(--badge-ring);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-5px;right:-5px}.timeline-rail{background:var(--line);border-radius:1px;flex:1;width:2px;min-height:16px;margin:6px 0}.timeline-rail[data-done]{background:var(--progress-done)}.timeline-row:last-child .timeline-rail{display:none}.timeline-note{border:1px solid var(--line);background:var(--inset);border-radius:10px;margin-top:4px;padding:8px 11px;font-size:13px}@media (width<=767px){.detail-grid,.detail-fields{grid-template-columns:minmax(0,1fr)}.detail-title{font-size:22px;line-height:30px}}.req-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;display:grid}@media (width<=767px){.req-form{grid-template-columns:minmax(0,1fr)}}.field-error{color:var(--danger);align-items:flex-start;gap:5px;font-size:13px;line-height:1.4;display:flex}.seg{background:var(--seg);border-radius:10px;gap:2px;padding:3px;display:flex}.seg-item{white-space:nowrap;cursor:pointer;color:var(--seg-off-fg);background:0 0;border:none;border-radius:8px;flex:auto;padding:6px 4px;font-size:13px;font-weight:600}.seg-compact{border-radius:9px;gap:2px;padding:2px}.seg-compact .seg-item{min-width:40px;min-height:36px;color:var(--ink);border-radius:7px;flex:none;padding:0 10px}.seg-item[aria-checked=true]{background:var(--seg-on-bg);color:var(--seg-on-fg);box-shadow:var(--seg-on-shadow)}.req-files{border:1.5px dashed var(--bd);background:var(--inset);width:100%;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.req-files[data-over]{border-color:var(--brand-detail)}.req-files:disabled{cursor:progress}.req-file{border:1px solid var(--line);background:var(--card);border-radius:12px;align-items:center;gap:10px;padding:8px 10px 8px 14px;display:flex}.req-file-remove{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;place-items:center;display:grid}.req-file-remove:hover{background:var(--hover-bg)}.file-link{color:var(--accent);align-items:center;gap:6px;font-weight:500;display:inline-flex}@media (width<=767px){.req-file-remove{width:44px;height:44px}.file-link{min-height:44px}}.chip-on{background:var(--brand);border-color:var(--brand);color:var(--on-solid);cursor:default}.chip-remove{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;display:grid}.date-button{text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.date-button[data-invalid]{border-color:var(--danger)}.date-pop{z-index:70;border:1px solid var(--line);background:var(--menu);width:min(300px,100vw - 32px);color:var(--ink);box-shadow:var(--menu-shadow);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex;position:fixed}@media (width<=767px){.date-pop{z-index:90;border-radius:var(--radius-drawer) var(--radius-drawer) 0 0;width:auto;padding-bottom:calc(20px + env(safe-area-inset-bottom));inset:auto 0 0}}.date-shortcut{cursor:pointer;background:var(--seg);color:var(--ink);border:none;border-radius:8px;padding:4px 10px;font-size:13px;font-weight:600;line-height:20px}.date-shortcut[aria-pressed=true]{background:var(--brand);color:var(--on-solid)}.date-nav{background:var(--seg);width:28px;height:28px;color:var(--ink);cursor:pointer;border:none;border-radius:8px}.date-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.date-weekdays{text-align:center;color:var(--muted);font-size:12px;font-weight:600;line-height:16px}.date-day{height:34px;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:9px;font-size:13px}.date-day[data-outside]{color:var(--date-outside-fg)}.date-day[data-today]{border-color:var(--brand);font-weight:700}.date-day[aria-pressed=true]{background:var(--brand);color:var(--on-solid);font-weight:700}.skeleton{background:linear-gradient(90deg, var(--skeleton-a) 0%, var(--skeleton-b) 50%, var(--skeleton-a) 100%);background-size:200% 100%;border-radius:10px;animation:1.2s linear infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.perm-matrix{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;font-size:14px;line-height:20px}.perm-matrix thead th{z-index:3;vertical-align:bottom;text-align:center;color:var(--muted);background:var(--menu);border-bottom:1px solid var(--line);padding:10px 4px;font-size:12px;font-weight:600;line-height:16px;position:sticky;top:0}.perm-matrix-position{color:var(--ink);overflow-wrap:anywhere;display:block}.perm-matrix-count{font-weight:400;display:block}.perm-matrix th:first-child{z-index:2;text-align:left;background:var(--menu);box-shadow:var(--sticky-col-shadow);padding:9px 12px 9px 18px;position:sticky;left:0}.perm-matrix thead th:first-child{z-index:4}.perm-matrix tbody th{color:var(--ink);border-top:1px solid var(--line);font-weight:500}.perm-matrix tbody td{text-align:center;vertical-align:middle;border-top:1px solid var(--line);padding:0 4px}.perm-cell{border:1.6px solid var(--chip-off-bd);width:24px;height:24px;color:var(--on-solid);cursor:pointer;vertical-align:middle;background:0 0;border-radius:7px;place-items:center;padding:0;display:inline-grid}.perm-cell[aria-pressed=true]{border-color:var(--brand);background:var(--brand)}.perm-cell:disabled{cursor:progress}.chip{border-radius:var(--radius-pill);border:1px solid var(--chip-off-bd);min-height:32px;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;align-items:center;gap:6px;padding:4px 10px;font-size:13px;line-height:20px;display:inline-flex}.chip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--on-solid)}.dialog-backdrop{z-index:60;background:var(--dialog-backdrop);position:fixed;inset:0}.dialog{z-index:61;width:min(var(--dialog-width,520px), 94vw);border-radius:var(--radius-modal);background:var(--menu);max-height:92vh;color:var(--ink);box-shadow:var(--menu-shadow);padding:22px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}@media (width<=767px){.dialog{border-radius:var(--radius-drawer) var(--radius-drawer) 0 0;width:auto;max-height:90vh;padding-bottom:calc(14px + env(safe-area-inset-bottom));inset:auto 0 0;transform:none}.dialog.dialog-full{border-radius:0;width:auto;max-height:none;inset:0}.dialog .btn{width:100%;min-height:44px}}.menu{z-index:20;border:1px solid var(--line);background:var(--menu);min-width:210px;color:var(--ink);box-shadow:var(--menu-shadow);border-radius:12px;padding:6px;position:absolute}.menu-item{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;line-height:20px;display:flex}.menu-item:hover{background:var(--hover-bg)}.menu-layer{z-index:55;position:fixed}.menu-layer .menu{position:static}.toast{z-index:90;background:var(--toast-bg);max-width:min(560px,100vw - 32px);color:var(--toast-fg);box-shadow:var(--toast-shadow);border-radius:12px;align-items:center;gap:12px;padding:10px 14px;font-size:14px;line-height:20px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=767px){.toast{left:16px;right:16px;bottom:calc(72px + env(safe-area-inset-bottom));max-width:none;transform:none}}.shell{z-index:1;grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;color:var(--ink);font-size:14px;line-height:22px;display:grid;position:relative}.shell[data-collapsed=true]{grid-template-columns:var(--sidebar-width-collapsed) minmax(0, 1fr)}.sidebar{flex-direction:column;gap:14px;height:100vh;padding:14px 12px;display:flex;position:sticky;top:0;overflow:hidden auto}.sidebar-head{align-items:center;gap:10px;min-height:40px;padding:4px 6px;display:flex}.brand-logo{display:block;overflow:hidden}.brand-logo img{max-width:none;display:block}.brand-logo .brand-on-light{display:var(--logo-on-light-display)}.brand-logo .brand-on-dark{display:var(--logo-on-dark-display)}.sidebar[data-expanded=false] .sidebar-head{flex-direction:column;gap:8px;padding:4px 0}.sidebar[data-expanded=false] .nav-group{padding:6px 4px}.sidebar[data-expanded=false] .nav-item{justify-content:center;padding:8px 0}.nav-group{border:1px solid var(--nav-group-bd);background:var(--nav-group-bg);border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex}.nav-item{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:11px;padding:8px 10px;font-weight:500;text-decoration:none;display:flex;position:relative}.nav-item[aria-current=page]{background:var(--nav-selected-bg);box-shadow:var(--nav-selected-shadow);font-weight:600}.nav-item[aria-current=page] .nav-icon{color:var(--accent)}.nav-badge,.tab-badge{color:var(--on-solid);background:var(--brand);border-radius:10px;place-items:center;font-weight:700;display:grid}.nav-badge[data-tone=danger],.tab-badge[data-tone=danger]{background:var(--badge-danger)}.nav-badge[data-tone=amber],.tab-badge[data-tone=amber]{background:var(--badge-warn)}.nav-badge[data-tone=neutral],.tab-badge[data-tone=neutral]{background:var(--badge-neutral-bg);color:var(--badge-neutral-fg)}.nav-badge{min-width:20px;height:19px;padding:0 6px;font-size:12px}.sidebar[data-expanded=false] .nav-badge{position:absolute;top:2px;right:4px}.tab-badge{border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;position:absolute;top:2px;left:calc(50% + 6px)}.side-toggle{background:var(--seg);width:28px;height:28px;color:var(--ink);cursor:pointer;z-index:45;top:calc((var(--topbar-height) - 28px) / 2);left:calc(var(--sidebar-width) + var(--side-toggle-gap));border:0;border-radius:8px;place-items:center;display:grid;position:fixed}.shell[data-collapsed=true] .side-toggle{left:calc(var(--sidebar-width-collapsed) + var(--side-toggle-gap))}.bell-button{border:1px solid var(--bd);background:var(--menu);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:11px;flex:none;place-items:center;display:grid;position:relative}.bell-badge{background:var(--brand);min-width:19px;height:19px;box-shadow:0 0 0 2px var(--menu);color:var(--on-solid);border-radius:10px;place-items:center;padding:0 5px;font-size:12px;font-weight:700;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.notif-panel{z-index:40;background:var(--menu);width:400px;box-shadow:var(--notif-shadow);color:var(--ink);border-radius:16px;position:absolute;top:46px;right:0;overflow:hidden}.notif-head{justify-content:space-between;align-items:center;padding:14px 16px 8px;display:flex}.notif-title{font-size:15px;font-weight:700}.notif-mark-all{color:var(--accent);cursor:pointer;background:0 0;border:none;font-size:13px;font-weight:600}.notif-mark-all:disabled{opacity:.55;cursor:default}.notif-tabs{gap:4px;padding:0 12px 8px;display:flex}.notif-tab{background:var(--seg);color:var(--ink2);cursor:pointer;border:none;border-radius:8px;padding:5px 12px;font-size:13px;font-weight:600}.notif-tab[aria-selected=true]{background:var(--ink);color:var(--menu)}.notif-list{max-height:420px;overflow:auto}.notif-item{border:none;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px minmax(0,1fr) 8px;align-items:start;gap:10px;padding:11px 16px;display:grid}.notif-item[data-unread]{background:var(--notif-unread-bg)}.notif-item:hover{background:var(--hover-bg)}.notif-kind{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.notif-kind[data-tone=amber]{background:var(--notif-amber-bg);color:var(--notif-amber-fg)}.notif-kind[data-tone=blue]{background:var(--notif-blue-bg);color:var(--notif-blue-fg)}.notif-kind[data-tone=green]{background:var(--notif-green-bg);color:var(--notif-green-fg)}.notif-kind[data-tone=neutral]{background:var(--notif-neutral-bg);color:var(--notif-neutral-fg)}.notif-text{font-size:13px;font-weight:400}.notif-item[data-unread] .notif-text{font-weight:600}.notif-sub{color:var(--muted);font-size:13px}.notif-dot{border-radius:50%;width:8px;height:8px;margin-top:6px}.notif-item[data-unread] .notif-dot{background:var(--brand-detail)}.notif-empty{color:var(--muted);text-align:center;padding:30px;font-size:13px}@media (width<=767px){.notif-panel{z-index:80;border-radius:0;flex-direction:column;width:auto;display:flex;position:fixed;inset:0}.notif-list{max-height:none;padding-bottom:env(safe-area-inset-bottom);flex:1}.notif-item{min-height:56px}.notif-mark-all,.notif-tab{min-height:44px}}.topbar{z-index:15;height:var(--topbar-height);padding:0 28px 0 var(--side-toggle-room);justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.content{width:100%;max-width:var(--content-max-width);padding:26px 28px 56px}.tabbar{display:none}@media (width<=1279px){.shell,.shell[data-collapsed=false]{grid-template-columns:var(--sidebar-width-collapsed) minmax(0, 1fr)}.shell[data-overlay=true] .sidebar{z-index:40;width:var(--sidebar-width);box-shadow:var(--menu-shadow);position:fixed;left:0}.shell .side-toggle{left:calc(var(--sidebar-width-collapsed) + var(--side-toggle-gap))}.shell[data-overlay=true] .side-toggle{left:calc(var(--sidebar-width) + var(--side-toggle-gap))}}@media (width<=767px){.shell,.shell[data-collapsed=true],.shell[data-collapsed=false]{grid-template-columns:minmax(0,1fr)}.sidebar,.side-toggle{display:none}.topbar{padding:0 16px}.content{padding:18px 16px calc(var(--content-bottom-room) + env(safe-area-inset-bottom))}.tabbar{z-index:72;padding-bottom:env(safe-area-inset-bottom);background:var(--side);-webkit-backdrop-filter:var(--glass-filter);border-top:1px solid var(--panel-bd);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.tab-item{min-height:56px;color:var(--ink);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:500;line-height:16px;text-decoration:none;display:flex;position:relative}.tab-item[aria-current=page]{color:var(--accent);font-weight:600}body[data-dialog-open=true] .tabbar{display:none}}.home-balance{background:var(--inset);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:8px 16px 8px 8px;display:flex}.home-balance-label{flex-direction:column;display:flex}.home-balance-caption{color:var(--muted);font-size:13px;line-height:20px}.home-balance-value{font-size:18px;font-weight:700;line-height:26px}.home-balance-unit{color:var(--muted);font-size:13px;font-weight:500}.directory-card{border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.directory-card-highlight{outline:3px solid var(--focus-ring);outline-offset:2px}.directory-chart{flex-direction:column;align-items:center;gap:0;padding:26px;display:flex;overflow-x:auto}.directory-chart-connector{background:var(--bd);width:2px;height:16px}.directory-chart-connector-tall{height:22px}.directory-chart-hline{background:var(--bd);width:78%;height:2px;margin-bottom:16px}.directory-chart-person{background:var(--org-chain-bg);color:var(--org-chain-fg);box-shadow:var(--glass-shadow);border-radius:14px;align-items:center;gap:10px;padding:10px 14px;display:flex}.directory-chart-person-title{color:var(--org-chain-title-fg)}.directory-chart-grid{grid-template-columns:repeat(4,minmax(200px,1fr));gap:16px;width:100%;display:grid}.directory-chart-dept-stem{background:var(--bd);width:2px;height:18px}.directory-chart-dept-card{border:1px solid var(--line);border-top:3px solid var(--brand-detail);background:var(--card);width:100%;color:var(--ink);border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.directory-chart-dept-members{border-left:2px solid var(--bd)}.directory-chart-member{background:var(--card);border:1px solid var(--line);border-radius:9px;align-items:center;gap:8px;padding:5px 8px;font-size:13px;font-weight:500;display:flex}.search-box{flex:auto;min-width:160px;max-width:440px;display:flex;position:relative}.search-field{border:1px solid var(--bd);background:var(--menu);width:100%;height:38px;box-shadow:var(--search-field-shadow);border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:flex}.search-field-hint{border:1px solid var(--bd);color:var(--muted);border-radius:5px;flex:none;padding:1px 6px;font-family:inherit;font-size:13px;line-height:18px}.search-field-icon{color:var(--muted);flex:none}.search-field-input{min-width:0;height:100%;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:14px}.search-dropdown{z-index:20;border:1px solid var(--line);background:var(--menu);box-shadow:var(--menu-shadow);border-radius:14px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:44px;left:0;right:0}.search-box[data-size=page]{flex:none;width:100%;min-width:0;max-width:none}.search-box[data-size=page] .search-field{background:var(--field);height:auto;min-height:48px;box-shadow:none;border-radius:14px;gap:10px;padding:0 14px}.search-box[data-size=page] .search-field-input{min-height:46px;font-size:15px}.search-box[data-size=page] .search-field-hint{border-radius:6px;padding:1px 7px;font-size:12px;font-weight:600}.search-box[data-size=page] .search-dropdown{top:52px}.search-box[data-size=page] .search-row{min-height:48px}.shortcut-tile{border:1px solid var(--line);background:var(--inset);min-height:44px;color:var(--ink);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;text-decoration:none;display:flex}.shortcut-tile:hover{border-color:var(--brand-detail);background:var(--nf-shortcut-hover-bg)}.shortcut-tile-icon{border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.shortcut-tile[data-tone=teal] .shortcut-tile-icon{background:var(--nf-tile-teal-bg);color:var(--accent-teal)}.shortcut-tile[data-tone=amber] .shortcut-tile-icon{background:var(--nf-tile-amber-bg);color:var(--accent-amber)}.shortcut-tile[data-tone=sky] .shortcut-tile-icon{background:var(--nf-tile-sky-bg);color:var(--accent-sky)}.shortcut-tile[data-tone=violet] .shortcut-tile-icon{background:var(--nf-tile-violet-bg);color:var(--accent-violet)}.shortcut-tile-title{font-size:14px;font-weight:700;line-height:20px}.shortcut-tile-desc{color:var(--muted);font-size:13px;line-height:18px}.search-dropdown-message{text-align:center;color:var(--muted);padding:14px;font-size:13px}.search-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.search-row{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.search-row:hover,.search-row[data-active]{background:var(--hover-bg)}.search-tile{background:var(--create-green-bg);width:28px;height:28px;color:var(--create-green-fg);border-radius:8px;flex:none;place-items:center;display:grid}.search-row-text{flex-direction:column;min-width:0;display:flex}.search-row-title{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.search-row-sub{color:var(--muted);font-size:13px}.search-icon-btn{border:1px solid var(--bd);background:var(--menu);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:12px;flex:none;place-items:center;display:grid}.dialog.search-overlay{border-radius:0;flex-direction:column;gap:10px;width:auto;max-height:none;padding:12px;display:flex;position:fixed;inset:0;transform:none}.search-overlay-head{gap:8px;display:flex}.search-overlay-input{border:1px solid var(--bd);background:var(--menu);height:46px;color:var(--ink);border-radius:12px;flex:1;padding:0 12px;font-size:15px}.search-overlay-close{color:var(--accent);cursor:pointer;background:0 0;border:none;min-height:44px;padding:0 6px;font-size:15px;font-weight:600}.search-overlay-list{flex:1;overflow:auto}.search-overlay-row{border:none;border-bottom:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;padding:8px 4px;display:flex}.search-overlay-row-title{font-size:15px;font-weight:500}.search-overlay-row-sub{color:var(--muted);font-size:13px}.notif-footer{border-top:1px solid var(--line);padding:6px}.notif-see-all{width:100%;min-height:44px;color:var(--accent);cursor:pointer;background:0 0;border:none;border-radius:10px;font-size:14px;font-weight:600}.notif-see-all:hover{background:var(--hover-bg)}.notifs-page{flex-direction:column;gap:14px;width:100%;max-width:860px;display:flex}.notifs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.notifs-sub{color:var(--on-bg-muted);font-size:14px;line-height:20px}.notifs-mark-all{border:1px solid var(--panel-bd);background:var(--menu);min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;padding:0 14px;font-size:14px;font-weight:600}.notifs-mark-all[aria-disabled=true]{color:var(--muted);cursor:not-allowed}.notifs-tabs{background:var(--menu);border:1px solid var(--panel-bd);border-radius:12px;align-self:flex-start;gap:4px;padding:4px;display:flex}.notifs-tab{min-height:44px;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;align-items:center;gap:8px;padding:0 14px 0 16px;font-size:14px;font-weight:600;display:flex}.notifs-tab[aria-selected=true]{background:var(--ink);color:var(--menu)}.notifs-tab-count{background:var(--seg);min-width:24px;height:22px;color:var(--ink2);border-radius:999px;place-items:center;padding:0 7px;font-size:12px;font-weight:700;display:grid}.notifs-tab[aria-selected=true] .notifs-tab-count:not([data-tone]){background:currentColor}@supports (color:color-mix(in lab, red, red)){.notifs-tab[aria-selected=true] .notifs-tab-count:not([data-tone]){background:color-mix(in srgb, currentColor 18%, transparent)}}.notifs-tab[aria-selected=true] .notifs-tab-count:not([data-tone]){color:inherit}.notifs-tab-count[data-tone=brand]{background:var(--brand);color:var(--on-solid)}.notifs-panel{overflow:clip}.notifs-group-title{top:var(--topbar-height);z-index:3;border-bottom:1px solid var(--line);background:linear-gradient(var(--inset), var(--inset)), var(--menu);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:8px 18px;font-size:12px;font-weight:700;line-height:16px;position:sticky}.notifs-row{border:none;border-bottom:1px solid var(--line);width:100%;min-height:60px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr) 10px;align-items:start;gap:12px;padding:12px 18px;display:grid}.notifs-row[data-unread]{background:var(--notif-unread-bg)}.notifs-row:hover{background:var(--hover-bg)}.notifs-row-icon{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.notifs-row-icon[data-tone=amber]{background:var(--notif-amber-bg);color:var(--notif-amber-fg)}.notifs-row-icon[data-tone=blue]{background:var(--notif-blue-bg);color:var(--notif-blue-fg)}.notifs-row-icon[data-tone=green]{background:var(--notif-green-bg);color:var(--notif-green-fg)}.notifs-row-icon[data-tone=neutral]{background:var(--notif-neutral-bg);color:var(--notif-neutral-fg)}.notifs-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.notifs-row-sentence{text-wrap:pretty;font-size:14px;font-weight:400;line-height:21px}.notifs-row[data-unread] .notifs-row-sentence{font-weight:600}.notifs-row-meta{color:var(--muted);font-size:13px;line-height:18px}.notifs-row-dot{border-radius:50%;width:10px;height:10px;margin-top:6px}.notifs-row[data-unread] .notifs-row-dot{background:var(--brand-detail)}.notifs-skel-row{border-bottom:1px solid var(--line);grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;padding:14px 18px;display:grid}.notifs-skel-icon{border-radius:10px;width:36px;height:36px}.notifs-skel-lines{flex-direction:column;gap:8px;display:flex}.notifs-more{flex-direction:column;align-items:center;gap:6px;padding:14px 18px;display:flex}.notifs-shown{color:var(--muted);font-size:13px}.notifs-end{color:var(--muted);text-align:center;padding:14px 18px;font-size:13px}.pager{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 20px;display:flex}.pager-range{color:var(--ink);font-size:13px;line-height:20px}.pager-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pager-size-label{color:var(--muted);font-size:13px}.pager-nav-btn{border:1px solid var(--bd);width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:16px;font-weight:600;display:inline-flex}.pager-nav-btn:disabled{opacity:.45}@media (width<=767px){.pager .seg-item{min-height:44px}}[data-sticky-hd]{top:var(--topbar-height);z-index:4;background:linear-gradient(var(--inset), var(--inset)), var(--menu);position:sticky}@media (width<=767px){.table-scroll-x{overflow-x:auto}.table-scroll-x [data-sticky-hd]{position:static}}.glass-tab-count{opacity:.7}.seg-wrap{border-radius:9px;flex-wrap:wrap;padding:2px}.seg-wrap .seg-item{border-radius:7px;flex:none;min-height:36px;padding:0 11px}.seg-readonly{background:var(--seg);min-height:36px;color:var(--ink);border-radius:9px;align-items:center;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}@media (width<=767px){.seg-wrap .seg-item,.seg-readonly{min-height:44px}}.dialog.dialog-sectioned{flex-direction:column;padding:0;display:flex}.dialog-sectioned .sheet-head{padding:16px 24px}.dialog-sectioned .sheet-foot{flex-wrap:wrap}.dialog-sectioned-title{overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:18px;font-weight:600;line-height:26px}.dialog-sectioned-body{padding:16px 24px}.file-tiles{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:6px;display:grid}.file-tile{border:1px solid var(--line);background:var(--inset);min-height:52px;color:var(--ink);text-align:left;border-radius:11px;align-items:center;gap:10px;padding:4px 4px 4px 10px;text-decoration:none;display:flex}.file-tile:hover{border-color:var(--brand-detail)}.file-tile-type{letter-spacing:.02em;border-radius:7px;width:44px;min-width:0;padding:4px 0;font-size:11px;line-height:16px}.file-tile-name{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:20px}.file-tile-icon{width:40px;height:40px;color:var(--accent);flex:none;place-items:center;display:grid}.attach-field{flex-direction:column;gap:6px;display:flex}.attach-field-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.attach-row{border:1px solid var(--line);background:var(--inset);border-radius:11px;flex-direction:column;gap:2px;padding:4px 4px 4px 12px;display:flex}.attach-row[data-error]{border-color:var(--file-error-bd);background:var(--file-error-bg)}.attach-row-main{align-items:center;gap:10px;min-height:44px;display:flex}.attach-row-name{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:20px}.attach-row-remove,.menu-button{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:none;place-items:center;display:grid}.menu-button:hover{background:var(--hover-bg)}.attach-row-error{color:var(--danger);align-items:flex-start;gap:5px;padding:0 8px 6px 0;font-size:13px;line-height:20px;display:flex}.record-switch{cursor:pointer;background:0 0;border:none;border-radius:12px;flex:none;place-items:center;min-width:52px;min-height:44px;padding:0 2px;display:grid}.record-switch[aria-disabled=true]{cursor:not-allowed}.record-switch-track{box-sizing:border-box;border:2px solid var(--switch-off);border-radius:var(--radius-pill);background:0 0;width:48px;height:28px;transition:background .15s,border-color .15s;display:block;position:relative}.record-switch[aria-checked=true] .record-switch-track{border-color:var(--switch-on);background:var(--switch-on)}.record-switch[aria-disabled=true] .record-switch-track{opacity:.5}.record-switch-knob{background:var(--switch-off);width:20px;height:20px;color:var(--switch-knob);border-radius:50%;place-items:center;transition:left .15s;display:grid;position:absolute;top:2px;left:2px}.record-switch[aria-checked=true] .record-switch-knob{background:var(--switch-knob);color:var(--switch-on);box-shadow:var(--switch-knob-shadow);left:22px}@media (prefers-reduced-motion:reduce){.record-switch-track,.record-switch-knob{transition:none}}.record-switch-reason{min-width:0;color:var(--ink);flex-basis:100%;order:1;align-items:flex-start;gap:6px;font-size:13px;line-height:20px;display:flex}.record-switch-reason>svg{color:var(--muted);flex:none;margin-top:3px}.record-switch-block{border:1px solid var(--line);background:var(--inset);border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;display:flex}.row.row-split{cursor:default}.row.row-split:has(>.row-main[aria-current=true]){background:var(--row-selected-bg)}.row-main{grid-column:1/-2;grid-template-columns:subgrid;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;align-self:stretch;align-items:center;margin:-10px 0 -10px -18px;padding:10px 0 10px 18px;display:grid}.row-controls{flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;font-size:13px;display:flex}.daily-on-bg{color:var(--on-bg)}.daily-on-bg-muted{color:var(--on-bg-muted)}.daily-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:16px;display:grid}.daily-grid>*,.daily-team-grid>*{min-width:0}.daily-block{border-radius:18px;overflow:clip}.daily-block-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.daily-block-head-stack{flex-flow:column;align-items:stretch}.daily-block-title{margin:0;font-size:17px;font-weight:600;line-height:24px}.daily-eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:700;line-height:16px}.daily-skel{background:var(--seg);border-radius:10px;display:block}.daily-pill{border-radius:var(--radius-pill);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;align-items:center;max-width:100%;padding:3px 9px;font-size:12px;font-weight:700;line-height:16px;display:inline-flex;overflow:hidden}.daily-pill-dashed{border:1px dashed var(--bd);color:var(--ink)}.daily-pill-outline{border:1px solid var(--bd);color:var(--ink)}.daily-btn-primary,.daily-btn-outline,.daily-btn-remind,.daily-btn-leave{white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.daily-btn-primary{background:var(--brand);color:var(--on-solid);box-shadow:var(--brand-shadow);border:none;padding:0 16px}.daily-btn-outline{border:1px solid var(--bd);color:var(--ink);background:0 0}.daily-btn-remind{border:1px solid var(--remind-button-bd);background:var(--remind-button-bg);color:var(--remind-fg)}.daily-btn-leave{border:1px solid var(--leave-box-button-bd);background:var(--remind-button-bg);color:var(--leave-box-fg)}.daily-btn-primary:disabled,.daily-btn-outline:disabled{opacity:.6;cursor:default}.daily-remind{background:var(--remind-bg);color:var(--remind-fg);border-radius:14px;flex-direction:column;gap:10px;padding:16px;display:flex}.daily-remind-home{box-shadow:var(--remind-shadow);border-radius:16px;padding:14px 18px}.daily-suggest{background:var(--suggest-box-bg);color:var(--suggest-box-fg);border-radius:12px;flex-direction:column;gap:4px;padding:8px;display:flex}.daily-suggest-head{letter-spacing:.04em;text-transform:uppercase;color:var(--suggest-box-muted);padding:4px 6px;font-size:12px;font-weight:700;line-height:16px}.daily-suggest-row{min-height:44px;color:var(--suggest-box-fg);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:6px;display:flex}.daily-suggest-meta{color:var(--suggest-box-muted);font-size:13px;line-height:18px}.daily-check{border:2px solid var(--pick-check-off-bd);width:20px;height:20px;color:var(--on-solid);background:0 0;border-radius:6px;flex:none;place-items:center;display:grid}.daily-check-light{border-color:var(--suggest-check-off-bd)}.daily-check[data-on=true]{border-color:var(--brand);background:var(--brand)}.daily-leave-box{background:var(--leave-box-bg);color:var(--leave-box-fg);border-radius:14px;flex-direction:column;gap:10px;margin:16px 18px;padding:16px;display:flex}.daily-plan-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:56px;padding:10px 18px;display:flex}.daily-plan-main{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;flex:1;gap:4px;padding:0;display:flex}.daily-remove{background:var(--seg);width:44px;height:44px;color:var(--ink);cursor:pointer;border:none;border-radius:10px;flex:none;place-items:center;display:grid}.daily-days{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.daily-day{border:1px solid var(--bd);min-width:64px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:4px 10px;line-height:16px;display:flex}.daily-day[aria-selected=true]{border-color:var(--brand);background:var(--brand);color:var(--on-solid)}.daily-readonly{background:var(--inset);border-radius:10px;margin:12px 18px 0;padding:10px 12px;font-size:13px;line-height:20px}.daily-figure-row{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:12px 18px;display:flex}.daily-figure-fields{grid-template-columns:minmax(110px,160px) minmax(0,1fr);gap:8px;display:grid}.daily-number{border:1px solid var(--bd);background:var(--field);border-radius:10px;align-items:center;gap:6px;min-height:44px;padding:0 10px;display:flex}.daily-number[data-error=true]{border-color:var(--danger)}.daily-number:focus-within{outline:2px solid var(--focus-ring);outline-offset:-1px}.daily-number input{width:100%;min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border:none;outline:none;font-size:15px;font-weight:600}.daily-number input::placeholder{color:var(--ph);font-weight:400}.daily-dialog{flex-direction:column;padding:0;display:flex}.daily-dialog-head{justify-content:space-between;align-items:center;gap:10px;padding:18px 22px 12px;display:flex}.daily-dialog-body{flex-direction:column;gap:14px;padding:4px 22px 16px;display:flex}.daily-dialog-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 22px 18px;display:flex}.daily-dialog-foot .btn{min-height:44px}.daily-pick-row{min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:6px 8px;display:flex}.daily-pick-row[aria-checked=true]{background:var(--pick-row-on-bg)}.daily-team-summary{border:1px solid var(--panel-bd);background:var(--menu);color:var(--ink);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.daily-team-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));align-items:start;gap:14px;display:grid}.daily-member{border-radius:18px;flex-direction:column;display:flex;overflow:clip}.daily-member-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 16px;display:flex}.daily-member-part{flex-direction:column;gap:6px;padding:10px 16px;display:flex}.daily-member-sep{border-top:1px solid var(--line)}.daily-duty-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 18px;display:flex}.daily-duty-form{background:var(--inset);border-radius:12px;flex-direction:column;gap:12px;margin:12px 18px 16px;padding:14px;display:flex}.daily-duty-form-fields,.daily-two-cols{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.daily-duty-form .btn{min-height:44px}.daily-template{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:12px 18px;display:flex}.daily-template-warn{background:var(--remind-bg);color:var(--remind-fg);border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13px;line-height:20px;display:flex}.daily-weekday{border:1px solid var(--bd);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;padding:0 10px;font-size:14px;font-weight:600}.daily-weekday[aria-checked=true]{border-color:var(--brand);background:var(--brand);color:var(--on-solid)}.daily-due{width:80px}.daily-preview{background:var(--inset);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;font-size:13px;line-height:20px;display:flex}.dt-back{background:var(--panel);-webkit-backdrop-filter:blur(18px);min-height:44px;color:var(--on-bg);border-radius:10px;align-self:flex-start;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.dt-title{color:var(--on-bg);letter-spacing:-.02em;margin-top:4px}.dt-sub{color:var(--on-bg-muted);font-size:14px;line-height:21px}.dt-frame{container:dt/inline-size}.dt-cols{grid-template-columns:minmax(200px,1fr) 150px 180px 120px;gap:12px;padding:10px 20px}.dt-head{border-radius:var(--radius-panel) var(--radius-panel) 0 0}.dt-row{min-height:60px}.dt-list>li:last-child>.dt-row{border-radius:0 0 var(--radius-panel) var(--radius-panel)}.dt-main{flex-direction:column;gap:3px;min-width:0;display:flex}.dt-name{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:21px}.dt-place,.dt-meta{color:var(--muted);font-size:13px;line-height:18px}.dt-meta{display:none}.dt-status{display:flex}.dt-who{align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.dt-due{color:var(--ink);font-size:13px}.dt-due[data-overdue]{color:var(--danger);font-weight:700}@container dt (width<=640px){.dt-head,.dt-cell{display:none}.dt-meta{display:block}.dt-row{grid-template-columns:minmax(0,1fr) auto;padding:10px 14px}}.docs-page{flex-direction:column;gap:14px;display:flex}.docs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;display:flex}.docs-actions{flex-wrap:wrap;gap:8px;display:flex}.docs-sub-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.docs-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:16px;display:grid}.docs-tree-panel{flex-direction:column;gap:2px;max-height:calc(100vh - 200px);padding:8px;display:flex;overflow:auto}.docs-tree{flex-direction:column;gap:2px;display:flex}.docs-tree-row{border-radius:10px;align-items:center;display:flex}.docs-tree-row[data-current]{background:var(--docs-tree-on-bg)}.docs-tree-toggle{width:30px;height:38px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;place-items:center;display:grid}.docs-tree-toggle>svg{transition:transform .15s}.docs-tree-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.docs-tree-spacer{flex:none;width:30px}.docs-tree-pick{min-width:0;min-height:38px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:8px;padding:0 8px 0 0;font-size:14px;font-weight:500;display:flex}.docs-tree-row[data-current] .docs-tree-pick{color:var(--docs-tree-on-fg);font-weight:600}.docs-tree-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.docs-main{min-width:0;container:dk/inline-size}.docs-main-head{flex-direction:column;gap:8px;padding:14px 20px;display:flex}.btn.docs-pick{justify-content:space-between;gap:8px;width:100%;display:none}.docs-crumbs{flex-wrap:wrap;align-items:center;gap:2px 4px;font-size:15px;line-height:22px;display:flex}.docs-crumb{max-width:240px;min-height:36px;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:15px;font-weight:600;overflow:hidden}.docs-crumb-sep{color:var(--muted)}.docs-crumb-last{color:var(--ink);overflow-wrap:anywhere;padding:0 4px;font-weight:700}.docs-note{background:var(--inset);color:var(--ink);border-radius:10px;align-items:flex-start;gap:6px;padding:8px 12px;font-size:13px;line-height:20px;display:flex}.docs-note>svg{flex:none;margin-top:3px}.docs-cols{grid-template-columns:40px minmax(160px,1fr) 190px 110px 90px 44px;gap:12px;display:grid}.docs-table-head{padding:10px 12px 10px 20px}.docs-row{border-top:1px solid var(--line);align-items:center;min-height:56px;padding:4px 12px 4px 20px}.docs-folder-icon{width:40px;height:32px;color:var(--accent);place-items:center;display:grid}.docs-name{min-width:0;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;padding:6px 0;text-decoration:none;display:flex}.docs-name-text{font-size:14px;font-weight:500;line-height:20px}.docs-name-folder .docs-name-text{font-weight:600}.docs-meta{color:var(--muted);font-size:13px;line-height:18px;display:none}.docs-cell{min-width:0;color:var(--muted);font-size:13px}.docs-cell-by{color:var(--ink);align-items:center;gap:8px;display:flex}.docs-cell-by>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.docs-cell-size{text-align:right}.docs-empty{border-top:1px solid var(--line)}@container dk (width<=720px){.docs-table-head,.docs-cell{display:none}.docs-meta{display:block}.docs-row{grid-template-columns:40px minmax(0,1fr) 44px;gap:10px;padding:4px 4px 4px 12px}}.dialog.docs-upload{--dialog-width:620px}.docs-upload-body{flex-direction:column;gap:10px;padding:16px 24px;display:flex}.docs-drop{border:1.5px dashed var(--bd);background:var(--inset);color:var(--ink);text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:22px 16px;display:flex}.docs-drop[data-over]{border-color:var(--brand-detail)}.docs-drop>svg{color:var(--accent)}.docs-drop-text{font-size:14px;line-height:21px}.docs-drop-text>b{color:var(--accent)}.docs-drop .text-sub{max-width:460px}.attach-row.docs-up-item{border-radius:12px;gap:6px;padding:8px 6px 8px 12px}.docs-up-meta{color:var(--muted);font-size:13px;line-height:18px}.docs-up-meta[data-done]{color:var(--success)}.docs-up-bar{background:var(--track);border-radius:3px;height:6px;margin-right:8px;overflow:hidden}.docs-up-bar>span{background:var(--brand-detail);height:100%;transition:width .3s;display:block}.docs-up-item .attach-row-error{padding-bottom:0}.docs-up-dup{color:var(--ink);flex-direction:column;gap:6px;padding-right:8px;font-size:13px;line-height:20px;display:flex}.docs-up-sum{flex:1;min-width:160px}.dialog.docs-name-dialog{--dialog-width:500px}.docs-name-body{flex-direction:column;gap:8px;padding:16px 24px;display:flex}.docs-name-input{align-items:stretch;display:flex}.docs-name-input>.input{flex:1;min-width:0;min-height:44px}.docs-name-input[data-ext]>.input{border-top-right-radius:0;border-bottom-right-radius:0}.docs-name-ext{border:1px solid var(--bd);background:var(--seg);color:var(--ink);border-left:none;border-radius:0 10px 10px 0;align-items:center;padding:0 12px;font-size:14px;font-weight:600;display:flex}.docs-move-body{flex-direction:column;gap:8px;padding:14px 24px;display:flex}.docs-move-list{flex-direction:column;gap:2px;display:flex}.docs-move-row{min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;padding:4px 10px 4px 0;display:flex}.docs-move-row[aria-checked=true]{background:var(--docs-move-on-bg)}.docs-move-row[aria-disabled=true]{cursor:not-allowed}.docs-move-radio{border:2px solid var(--chip-off-bd);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.docs-move-row[aria-checked=true] .docs-move-radio{border-color:var(--brand)}.docs-move-row[aria-checked=true] .docs-move-radio:after{content:"";background:var(--brand);border-radius:50%;width:10px;height:10px}.docs-move-text{flex-direction:column;flex:1;min-width:0;display:flex}.docs-move-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.docs-move-row[aria-disabled=true] .docs-move-name{opacity:.6}.docs-move-reason{color:var(--muted);font-size:13px;line-height:18px}.docs-move-go[aria-disabled=true]{opacity:.55}.dialog.docs-tree-sheet{--dialog-width:480px}.docs-tree-sheet-body{padding:10px 14px}@media (width<=767px){.docs-grid{grid-template-columns:minmax(0,1fr)}.docs-grid>.docs-tree-panel{display:none}.btn.docs-pick{display:flex}.docs-crumb,.docs-tree-pick{min-height:44px}.docs-tree-toggle{width:44px;height:44px}.docs-main-head{padding:14px 16px}.docs-upload-body,.docs-name-body,.docs-move-body{padding-left:16px;padding-right:16px}}.news-page{flex-direction:column;gap:14px;max-width:820px;display:flex}.news-gone{border:1px solid var(--news-gone-bd);background:var(--news-gone-bg);color:var(--news-gone-fg);border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.news-gone-close{width:44px;height:44px;color:var(--news-gone-fg);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:none;place-items:center;display:grid}.news-compose{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.news-compose-title{color:var(--ink);background:0 0;border:none;outline:none;padding:2px 0;font-size:17px;font-weight:600}.news-compose-title::placeholder,.news-compose-body::placeholder{color:var(--ph)}.news-compose-body{border:1px solid var(--bd);background:var(--inset);color:var(--ink);resize:vertical;border-radius:11px;padding:10px 12px}.news-compose-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.news-compose-options{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.news-compose-send{padding:0 18px}.news-card{flex-direction:column;gap:10px;padding:18px 20px;display:flex}.news-card-head{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.news-card-who{flex:1;min-width:160px}.news-card-open{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:6px;padding:0;display:flex}.news-card-title{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:26px}.news-card-body{color:var(--ink2);white-space:pre-line;text-wrap:pretty;overflow-wrap:anywhere;line-height:1.6}.news-card-excerpt{color:var(--muted);text-wrap:pretty;overflow-wrap:anywhere}.news-card-more{color:var(--accent);font-weight:600}.news-card-files{color:var(--muted);align-items:center;gap:6px;font-size:13px;line-height:20px;display:inline-flex}.news-text-button{min-height:44px;color:var(--accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0 4px;font-size:14px;font-weight:600}.news-card-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.news-card-stats{color:var(--muted);align-items:center;gap:10px;font-size:13px;display:flex}.news-progress{background:var(--track);border-radius:3px;width:120px;height:6px;display:block;overflow:hidden}.news-progress>span{background:var(--brand-detail);height:100%;display:block}.news-card-read{color:var(--success);align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.news-card-viewer{background:var(--inset);color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;line-height:20px;display:flex}.news-corner{background:var(--inset);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.news-corner-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.news-corner-title{text-align:left;font-size:13px;font-weight:600;line-height:20px}.news-corner-open{color:inherit;cursor:pointer;background:0 0;border:none;padding:0}.news-corner-count{color:var(--muted);text-underline-offset:2px;font-weight:500;text-decoration:underline}.news-corner-all{border:1px solid var(--bd);background:var(--card);color:var(--ink);white-space:nowrap;cursor:pointer;border-radius:8px;padding:5px 10px;font-size:13px;font-weight:600}.news-corner-all:disabled{cursor:default}.news-corner-done{color:var(--success);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.news-chips{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:6px;display:grid}.news-chip{background:var(--card);border-radius:9px;align-items:center;gap:8px;padding:6px 8px;display:flex}.news-chip-who{flex-direction:column;flex:1;min-width:0;font-size:13px;line-height:1.2;display:flex}.news-chip-dept{color:var(--muted);font-size:11px}.icon-button.news-remind{color:var(--accent)}@media (width>=768px){.news-remind[data-small]{border-radius:8px;width:28px;height:28px}}.news-reminded{color:var(--success);flex:none;padding:0 10px;font-size:13px;font-weight:600}.news-reminded[data-small]{padding:0;font-size:12px}.news-more{align-self:center;padding:0 22px}.news-search{border:1px solid var(--bd);background:var(--field);min-height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.news-search input{min-width:0;min-height:42px;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:14px}.news-people{border:1px solid var(--line);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.news-person{align-items:center;gap:10px;min-height:52px;padding:4px 8px 4px 12px;display:flex}.news-person+.news-person{border-top:1px solid var(--line)}.home-news-row{border:none;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:2px;padding:12px 20px;display:flex}.home-news-row:hover{background:var(--hover-bg)}.home-news-pin{background:var(--label-news-pinned-bg);color:var(--label-news-pinned-fg);border-radius:6px;align-items:center;gap:3px;padding:1px 7px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}@media (width<=767px){.news-card{padding:16px}.news-corner-open{min-height:44px}}.project-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.project-create{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.project-tabs{flex-wrap:wrap;overflow:visible}.project-tabs .glass-tab{min-height:32px;padding:6px 14px}.project-grid{grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:16px;display:grid}.project-card{min-width:0;color:var(--ink);text-align:left;cursor:pointer;flex-direction:column;gap:12px;padding:18px 20px;transition:transform .15s;display:flex}.project-card:hover{transform:translateY(-2px)}.project-tile{width:40px;height:40px;color:var(--on-solid);border-radius:12px;flex:none;place-items:center;display:grid}.project-owner-mini{width:24px;height:24px;color:var(--on-solid);border-radius:7px;flex:none;place-items:center;font-size:10px;font-weight:700;display:grid}.project-progress{background:var(--track);border-radius:4px;flex:1;width:100%;height:7px;display:block;overflow:hidden}.project-progress>span{background:var(--brand-detail);border-radius:4px;height:100%;display:block}.avatar-group{flex:none;padding-left:8px;display:flex}.avatar-group-item{border:2px solid var(--menu);color:var(--on-solid);border-radius:50%;place-items:center;margin-left:-7px;font-weight:700;display:grid}.avatar-group-owner{border-color:var(--project-owner-ring)}.avatar-group-more{background:var(--seg);color:var(--ink);border-radius:999px;padding:0 6px;font-size:12px}.project-banner{--banner-bg:var(--pill-project-active-bg);--banner-fg:var(--pill-project-active-fg);border:1px solid var(--project-banner-bd);background:var(--banner-bg);color:var(--banner-fg);box-shadow:var(--project-banner-shadow);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.project-banner-proposals{--banner-bg:var(--project-proposals-bg);--banner-fg:var(--project-proposals-fg)}.project-banner-alldone,.project-banner-done{--banner-bg:var(--pill-project-done-bg);--banner-fg:var(--pill-project-done-fg)}.project-banner-returned{--banner-bg:var(--project-banner-returned-bg);--banner-fg:var(--project-banner-returned-fg)}.project-banner-closing{--banner-bg:var(--pill-project-closing-bg);--banner-fg:var(--pill-project-closing-fg)}.project-banner-paused{--banner-bg:var(--pill-project-paused-bg);--banner-fg:var(--pill-project-paused-fg)}.project-banner-cancelled{--banner-bg:var(--pill-project-cancelled-bg);--banner-fg:var(--pill-project-cancelled-fg)}.project-banner-icon{background:var(--project-banner-icon-bg);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.project-banner-text{overflow-wrap:anywhere;flex:1;min-width:min(240px,100%);font-size:14px;line-height:22px}.project-banner-solid,.project-banner-button{background:var(--banner-fg);color:var(--on-solid);border:none;text-decoration:none}.project-banner-outline{border:1.5px solid var(--banner-fg);color:var(--banner-fg);background:0 0}.project-stepper{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 0;padding:0;list-style:none;display:flex}.project-stepper-item{align-items:center;gap:6px;display:inline-flex}.project-stepper-number{background:var(--project-step-pending);width:20px;height:20px;color:var(--on-solid);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.project-stepper-number[data-state=done]{background:var(--project-step-done)}.project-stepper-number[data-state=current]{background:var(--project-step-current)}.project-head{z-index:12;flex-direction:column;gap:14px;padding:18px 20px;display:flex;position:relative}.project-head-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.project-head-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;line-height:20px;display:flex}.project-head-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.project-back{color:var(--muted);align-self:flex-start;font-size:13px;font-weight:500;text-decoration:none}.project-locked{background:var(--track);color:var(--muted);box-shadow:none;cursor:not-allowed}.project-menu-button{border:1px solid var(--bd);width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border-radius:10px;place-items:center;display:grid}.project-menu-layer{z-index:55;position:fixed}.project-menu-layer .project-menu{border-radius:14px;width:100%;position:static}.project-custom{flex-direction:column;gap:10px;padding:16px 20px;display:flex}.project-custom-grid{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr));gap:12px 16px;margin:0;display:grid}.project-board{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.project-board>.kanban{align-self:stretch}.project-add-column{border:1.5px dashed var(--bd);background:var(--chip-glass-bg);width:100%;min-width:0;color:var(--ink);cursor:pointer;border-radius:16px;padding:14px;font-weight:600}.project-add-column-form{background:var(--panel);border-radius:16px;flex-direction:column;gap:8px;width:min(240px,100%);padding:10px;display:flex}.dialog.project-sheet{--dialog-width:660px;flex-direction:column;padding:0;display:flex;overflow:hidden}.dialog.project-sheet-form{--dialog-width:700px}.dialog.project-sheet-narrow{--dialog-width:520px}.dialog.project-sheet-edit{--dialog-width:680px}.project-fixed{background:var(--inset);border-radius:12px;flex-wrap:wrap;gap:8px 24px;padding:12px 14px;display:flex}.project-fixed-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.project-fixed-note{color:var(--muted);flex-basis:100%;font-size:13px;line-height:20px}.dialog.project-sheet-members{--dialog-width:600px}.member-close{width:44px;height:44px}.member-search{border:1px solid var(--bd);background:var(--field);border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:0 11px;display:flex}.member-search[data-open]{border-color:var(--accent)}.member-search input{min-width:0;min-height:42px;color:var(--ink);background:0 0;border:none;outline:none;flex:1;font-size:14px}.member-options{z-index:25;border:1px solid var(--line);background:var(--menu);max-height:300px;color:var(--ink);box-shadow:var(--menu-shadow);border-radius:12px;flex-direction:column;padding:6px;display:flex;position:absolute;top:50px;left:0;right:0;overflow-y:auto}.member-option{min-height:48px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:10px;padding:6px 8px;display:flex}.member-option:hover{background:var(--hover-bg)}.member-list{border:1px solid var(--line);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.member-row{align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.member-row+.member-row{border-top:1px solid var(--line)}.dialog .member-row .btn{flex:none;width:auto}.member-row[data-out]{background:var(--member-out-bg)}.member-row[data-out] .member-name{text-decoration:line-through}.member-name{color:var(--ink);font-size:14px;font-weight:600;line-height:21px}.member-pill{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;line-height:16px}.member-pill-owner{background:var(--member-owner-bg);color:var(--member-owner-fg)}.member-pill-new{background:var(--member-new-bg);color:var(--member-new-fg)}.member-pill-out{background:var(--member-out-pill-bg);color:var(--member-out-pill-fg)}.member-block{color:var(--ink);align-items:flex-start;gap:6px;margin-top:4px;font-size:13px;line-height:20px;display:flex}.member-error{color:var(--danger);align-items:flex-start;gap:5px;font-size:13px;line-height:20px;display:flex}.project-sheet-body{flex-direction:column;flex:auto;gap:14px;min-height:0;padding:20px 24px;display:flex;overflow-y:auto}.project-sheet .sheet-foot{flex-wrap:wrap}.project-label{color:var(--ink);font-size:14px;font-weight:600;line-height:20px}.project-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-owner-note,.project-note-box{background:var(--inset);color:var(--ink2);border-radius:10px;padding:10px 12px;font-size:13px;line-height:20px}.project-flow{background:var(--inset);border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.project-paused-note{background:var(--pill-project-paused-bg);color:var(--pill-project-paused-fg);border-radius:12px;gap:8px;padding:10px 12px;font-size:13px;line-height:20px;display:flex}.project-summary-chips{flex-wrap:wrap;gap:8px;display:flex}.project-summary-chips>span{background:var(--seg);border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600}.project-open-box{background:var(--pill-project-closing-bg);color:var(--pill-project-closing-fg);border-radius:12px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.project-open-warn{gap:8px;font-size:14px;font-weight:600;line-height:22px;display:flex}.project-open-task,.project-move{background:var(--card);color:var(--ink);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.project-move{padding:8px 0 0}.project-radio{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;padding:4px 0;font-size:14px;font-weight:600;display:flex}.project-radio-dot{border:2px solid var(--muted);border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.project-radio[aria-checked=true] .project-radio-dot{border-color:var(--brand);box-shadow:inset 0 0 0 3px var(--card);background:var(--brand)}.project-no-undo{border:1px solid var(--project-no-undo-bd);background:var(--project-no-undo-bg);color:var(--project-no-undo-fg);border-radius:10px;gap:8px;padding:10px 12px;font-size:13px;line-height:20px;display:flex}.project-no-undo>svg{color:var(--project-no-undo-icon)}.project-goal{background:var(--inset);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.project-summary-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.project-done-pill{background:var(--pill-project-done-bg);color:var(--pill-project-done-fg);font-size:13px}.project-summary-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.project-summary-main{flex-direction:column;gap:16px;padding:20px 22px;display:flex}.project-summary-side{padding:20px 22px}.project-timeline{margin:12px 0 0;padding:0;list-style:none}.project-timeline-row{grid-template-columns:20px minmax(0,1fr);gap:12px;display:grid}.project-timeline-mark{flex-direction:column;align-items:center;display:flex}.project-timeline-dot{background:var(--brand-detail);border-radius:50%;width:14px;height:14px;margin-top:4px}.project-timeline-rail{background:var(--bd);flex:1;width:2px;min-height:22px;margin:4px 0}.project-chart{background:var(--inset);border-radius:12px;align-items:flex-end;gap:10px;height:130px;margin:0;padding:10px 12px 0;list-style:none;display:flex}.project-chart-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.project-chart-bar{background:var(--brand-detail);border-radius:6px 6px 0 0;width:100%;min-height:4px;max-height:calc(100% - 44px)}.project-chart-label{color:var(--muted);padding-bottom:6px;font-size:12px}@media (width<=767px){.project-form-row,.project-summary-grid{grid-template-columns:minmax(0,1fr)}.project-create{align-items:stretch;width:100%}.project-sheet-body{padding:16px}.project-chart{gap:4px;padding:10px 6px 0}}.project-review{background:var(--inset);border-radius:14px;flex-direction:column;gap:12px;padding:14px 16px;display:flex}.project-review-prev{color:var(--success);align-items:flex-start;gap:8px;font-size:13px;font-weight:600;line-height:20px;display:flex}.project-review-row{flex-direction:column;gap:4px;display:flex}.project-review-facts{grid-template-columns:110px minmax(0,1fr);gap:6px 12px;margin:0;font-size:14px;display:grid}.project-review-facts dt{color:var(--muted)}.project-review-facts dd{overflow-wrap:anywhere;margin:0}.project-review-chip[aria-pressed=true]{cursor:pointer}.nf-card{box-sizing:border-box;border:1px solid var(--panel-bd);background:var(--panel);width:min(940px,100%);box-shadow:var(--nf-card-shadow);color:var(--ink);text-align:center;-webkit-backdrop-filter:blur(24px)saturate(1.4);border-radius:28px;flex-direction:column;align-items:center;margin:0 auto;padding:40px 40px 34px;display:flex}.nf-card[data-signed-out]{border-color:var(--nf-out-card-bd);background:var(--nf-out-card-bg);box-shadow:var(--nf-out-card-shadow)}.nf-out{z-index:1;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:28px 16px;display:flex;position:relative}.nf-out-brand-row{align-items:center;gap:12px;width:min(940px,100%);display:flex}.nf-out-brand{background:var(--nf-out-brand-bg);-webkit-backdrop-filter:blur(18px);border-radius:12px;flex-direction:column;gap:2px;padding:4px 12px;display:flex}.nf-out-brand-sub{color:var(--muted);font-size:13px;line-height:18px}.nf-stage{width:320px;max-width:100%;height:250px;margin-bottom:10px;position:relative}.nf-bubble{z-index:4;border-radius:var(--radius-pill);background:var(--brand);max-width:300px;min-height:36px;box-shadow:var(--nf-bubble-shadow);color:var(--on-solid);text-wrap:balance;cursor:pointer;border:none;padding:8px 14px;font-size:13px;font-weight:600;line-height:18px;position:absolute;top:0;left:50%;transform:translate(-50%)}.nf-bubble-tail{border-left:7px solid #0000;border-right:7px solid #0000;border-top:7px solid var(--brand);width:0;height:0;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.nf-astronaut{cursor:pointer;background:0 0;border:none;border-radius:20px;padding:0;position:absolute;inset:44px 0 0}.nf-art{pointer-events:none;position:absolute;inset:-44px 0 0}.nf-404{color:var(--accent-teal);letter-spacing:-6px;opacity:.16;place-items:center;font-size:150px;font-weight:800;line-height:1;display:grid;position:absolute;inset:0}.nf-cloud{border:1px solid var(--nf-cloud-bd);border-radius:var(--radius-pill);background:var(--nf-cloud-bg);position:absolute}.nf-cloud-1{width:64px;height:22px;animation:7s ease-in-out infinite alternate nf-cloud;top:14px;left:12px}.nf-cloud-2{width:80px;height:26px;animation:9s ease-in-out infinite alternate nf-cloud;bottom:36px;right:10px}.nf-star{fill:currentColor;animation:3s ease-in-out infinite nf-spark;position:absolute}.nf-star-1{color:var(--accent-amber);top:8px;right:38px}.nf-star-2{color:var(--accent-pink);animation-delay:1.2s;bottom:26px;left:30px}.nf-star-3{color:var(--accent-violet);animation-delay:.7s;top:64px;left:14px}.nf-plane{stroke:var(--accent-teal);animation:12s linear infinite nf-plane;position:absolute;top:4px;left:36px}.nf-plane-body{fill:var(--nf-plane-fill)}.nf-hover{transform-origin:bottom;width:170px;height:170px;margin-left:-85px;animation:4.5s ease-in-out infinite nf-hover;position:absolute;bottom:0;left:50%}.nf-hover svg{display:block}.nf-stop-white{stop-color:var(--nf-art-white)}.nf-stop-gray-lighter{stop-color:var(--nf-art-gray-lighter)}.nf-stop-visor-top{stop-color:var(--nf-art-visor-top)}.nf-stop-visor-mid{stop-color:var(--nf-art-visor-mid)}.nf-stop-visor-bottom{stop-color:var(--nf-art-visor-bottom)}.nf-a-shadow{fill:var(--nf-art-shadow)}.nf-a-pack{fill:var(--nf-art-gray-light);stroke:var(--nf-art-gray)}.nf-a-gray{stroke:var(--nf-art-gray)}.nf-a-chest{fill:var(--nf-art-panel);stroke:var(--nf-art-gray-light)}.nf-a-dot{fill:var(--nf-art-visor-mid)}.nf-a-glove{fill:var(--nf-art-glove);stroke:var(--nf-art-gray)}.nf-a-cup{fill:var(--nf-art-cup);stroke:var(--nf-art-cup-bd)}.nf-a-handle{stroke:var(--nf-art-cup-bd)}.nf-a-visor{stroke:var(--nf-art-visor-bd)}.nf-a-shine{stroke:var(--nf-art-white)}.nf-a-eye{fill:var(--nf-art-eye)}.nf-a-white{fill:var(--nf-art-white)}.nf-a-cheek{fill:var(--nf-art-cheek)}.nf-a-boot{fill:var(--nf-art-boot)}.nf-lamp{fill:var(--nf-art-lamp);animation:1.8s ease-in-out infinite nf-blink}.nf-eyes{animation:6s ease-in-out infinite nf-eye}.nf-steam{stroke:var(--nf-art-gray);opacity:0;animation:2.5s ease-out infinite nf-steam}.nf-steam-2{animation-delay:.8s}.nf-steam-3{animation-delay:1.6s}.nf-title{letter-spacing:-.02em;text-wrap:balance;outline:none;max-width:640px;margin:0 0 10px;font-size:30px;font-weight:800;line-height:40px}.nf-explain{max-width:600px;color:var(--muted);text-wrap:pretty;margin:0 0 24px;font-size:15px;line-height:24px}.nf-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:26px;display:flex}.nf-card[data-signed-out] .nf-actions{margin-bottom:4px}.nf-btn{box-sizing:border-box;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.nf-btn[data-kind=primary]{background:var(--brand);box-shadow:var(--nf-primary-shadow);color:var(--on-solid);border-color:#0000}.nf-btn[data-kind=back]{border-color:var(--bd);color:var(--ink);background:0 0}.nf-card[data-signed-out] .nf-btn[data-kind=back]{border-color:var(--nf-out-back-bd);background:var(--nf-out-back-bg)}.nf-btn[data-kind=stress]{border-color:var(--nf-stress-bd);background:var(--nf-stress-bg);color:var(--nf-stress-fg)}.nf-search{text-align:left;flex-direction:column;gap:6px;width:100%;max-width:480px;margin-bottom:28px;display:flex}.nf-search-hint{text-align:center;color:var(--muted);font-size:13px;line-height:20px}.nf-shortcuts{border-top:1px solid var(--line);flex-direction:column;gap:14px;width:100%;padding-top:24px;display:flex}.nf-shortcuts-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:700;line-height:18px}.nf-shortcut-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.nf-confetti{z-index:95;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}@media (width<=767px){.nf-card{border-radius:24px;padding:26px 16px 22px}.nf-stage{width:280px;height:230px}.nf-title{font-size:22px;line-height:30px}.nf-actions{flex-direction:column;width:100%}.nf-actions .nf-btn{width:100%}.nf-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (prefers-reduced-motion:reduce){.nf-art,.nf-art *{animation:none!important}.nf-art .nf-steam{opacity:.6}}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-1\/2{top:50%}.top-\[46px\]{top:46px}.right-0{right:0}.right-1{right:var(--spacing)}.right-3{right:calc(var(--spacing) * 3)}.-z-10{z-index:calc(10 * -1)}.z-1{z-index:1}.col-span-full{grid-column:1/-1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.m-\[16px_18px\]{margin:16px 18px}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-\[2px\]{margin-top:2px}.mt-\[3px\]{margin-top:3px}.mt-\[6px\]{margin-top:6px}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.mr-auto{margin-right:auto}.mb-1{margin-bottom:var(--spacing)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-\[18px\]{height:18px}.h-\[42px\]{height:42px}.h-px{height:1px}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-screen{min-height:100vh}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-3\/5{width:60%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-60{width:calc(var(--spacing) * 60)}.w-\[18px\]{width:18px}.w-\[92\%\]{width:92%}.w-auto{width:auto}.w-full{width:100%}.max-w-\[220px\]{max-width:220px}.max-w-\[240px\]{max-width:240px}.max-w-\[340px\]{max-width:340px}.max-w-\[980px\]{max-width:980px}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.min-w-\[140px\]{min-width:140px}.min-w-\[170px\]{min-width:170px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[220px\]{min-width:220px}.min-w-\[620px\]{min-width:620px}.flex-1{flex:1}.flex-\[1_1_220px\]{flex:220px}.flex-auto{flex:auto}.flex-none{flex:none}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-grab{cursor:grab}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-none{list-style-type:none}.grid-cols-\[minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr)}.grid-cols-\[minmax\(0\,160px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,160px) minmax(0,1fr)}.grid-cols-\[repeat\(auto-fill\,minmax\(250px\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[2px\]{gap:2px}.gap-\[3px\]{gap:3px}.gap-\[5px\]{gap:5px}.gap-\[6px\]{gap:6px}.gap-\[7px\]{gap:7px}.gap-\[9px\]{gap:9px}.gap-\[10px\]{gap:10px}.gap-\[14px\]{gap:14px}.gap-\[18px\]{gap:18px}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-\[6px\]{row-gap:6px}.self-center{align-self:center}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-clip{overflow:clip}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-\[14px\]{border-radius:14px}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-bd{border-color:var(--bd)}.border-line{border-color:var(--line)}.bg-menu{background-color:var(--menu)}.bg-seg{background-color:var(--seg)}.bg-transparent{background-color:#0000}.bg-cover{background-size:cover}.bg-center{background-position:50%}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-\[18px\]{padding:18px}.p-\[20px_22px\]{padding:20px 22px}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-\[18px\]{padding-inline:18px}.px-\[22px\]{padding-inline:22px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-\[3px\]{padding-block:3px}.py-\[18px\]{padding-block:18px}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-\[14px\]{padding-top:14px}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-11{padding-right:calc(var(--spacing) * 11)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-3\.5{padding-bottom:calc(var(--spacing) * 3.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-\[14px\]{padding-bottom:14px}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-\[3px\]{padding-left:3px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[24px\]{font-size:24px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-\[21px\]{--tw-leading:21px;line-height:21px}.leading-\[22px\]{--tw-leading:22px;line-height:22px}.leading-\[25px\]{--tw-leading:25px;line-height:25px}.leading-\[26px\]{--tw-leading:26px;line-height:26px}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.wrap-anywhere{overflow-wrap:anywhere}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-accent{color:var(--accent)}.text-brand-detail{color:var(--brand-detail)}.text-danger{color:var(--danger)}.text-ink{color:var(--ink)}.text-ink2{color:var(--ink2)}.text-muted{color:var(--muted)}.text-on-solid{color:var(--on-solid)}.text-ph{color:var(--ph)}.text-purple{color:var(--purple)}.text-success{color:var(--success)}.text-warn-text{color:var(--warn-text)}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-\[3px\]{text-underline-offset:3px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media not all and (width>=48rem){.max-md\:min-w-\[860px\]{min-width:860px}.max-md\:overflow-x-auto{overflow-x:auto}}@media (width>=40rem){.sm\:not-sr-only{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.sm\:flex{display:flex}.sm\:w-\[260px\]{width:260px}}@media (width>=48rem){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:gap-10{gap:calc(var(--spacing) * 10)}.md\:p-7{padding:calc(var(--spacing) * 7)}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-\[84px\]{top:84px}.lg\:grid-cols-\[minmax\(0\,1\.5fr\)_minmax\(300px\,1fr\)\]{grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr)}.lg\:grid-cols-\[minmax\(0\,1\.5fr\)_minmax\(320px\,1fr\)\]{grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}}}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-latin-400-normal-PpnXBOrz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-latin-500-normal-B6LVzGNe.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-latin-600-normal-BZDkUTrt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-latin-700-normal-DlW1Zbsh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/be-vietnam-pro-vietnamese-400-normal-CRcqvyg1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/be-vietnam-pro-vietnamese-500-normal-DREgrEoJ.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/be-vietnam-pro-vietnamese-600-normal-nyU-ZL2p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/be-vietnam-pro-vietnamese-700-normal-Csr0PCuG.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}:root,[data-theme=light]{--brand:#0b7a68;--brand-detail:#0e8f7a;--brand-shadow:0 4px 12px #0b7a6847;--on-solid:#fff;--danger-button-border:#f3c7c0;--badge-warn:#b45309;--badge-danger:#c0262d;--badge-neutral-bg:#46534f;--badge-neutral-fg:#fff;--focus-ring:#0b7a68;--glass-filter:blur(24px) saturate(1.5);--glass-shadow:0 12px 40px #031a1929;--pill-task-new-bg:#eef0f2;--pill-task-new-fg:#4b5563;--pill-task-doing-bg:#e6efff;--pill-task-doing-fg:#1d5fd1;--pill-task-review-bg:#f1eaff;--pill-task-review-fg:#7b3fe4;--pill-task-done-bg:#e3f5e9;--pill-task-done-fg:#166534;--pill-task-cancelled-bg:#f3f4f4;--pill-task-cancelled-fg:#5f6b69;--pill-task-overdue-bg:#fde7e7;--pill-task-overdue-fg:#c81e1e;--pill-request-draft-bg:#eef0f2;--pill-request-draft-fg:#4b5563;--pill-request-pending-bg:#fdf1dc;--pill-request-pending-fg:#8a4e00;--pill-request-needs-info-bg:#ffeadd;--pill-request-needs-info-fg:#a93a0a;--pill-request-approved-bg:#e3f5e9;--pill-request-approved-fg:#166534;--pill-request-rejected-bg:#fde7e7;--pill-request-rejected-fg:#c81e1e;--pill-request-cancelled-bg:#f3f4f4;--pill-request-cancelled-fg:#5f6b69;--pill-project-active-bg:#e6edff;--pill-project-active-fg:#1e3a8a;--pill-project-paused-bg:#eceff1;--pill-project-paused-fg:#37474f;--pill-project-closing-bg:#fdf1dc;--pill-project-closing-fg:#7a4200;--pill-project-done-bg:#dcf3e3;--pill-project-done-fg:#14532d;--pill-project-cancelled-bg:#fbe3e1;--pill-project-cancelled-fg:#8b1c13;--label-news-company-bg:#e3f4ef;--label-news-company-fg:#0b5a4a;--label-news-department-bg:#e6edff;--label-news-department-fg:#1e3a8a;--label-news-pinned-bg:#fdf1dc;--label-news-pinned-fg:#7a4200;--label-timeline-sent-bg:#e2f3ee;--label-timeline-sent-fg:#0b6b5a;--label-file-xlsx-bg:#e3f5e9;--label-file-xlsx-fg:#166534;--label-file-docx-bg:#e6edff;--label-file-docx-fg:#1e3a8a;--label-file-pdf-bg:#fbe3e1;--label-file-pdf-fg:#8b1c13;--label-file-pptx-bg:#fdeee0;--label-file-pptx-fg:#9a3412;--label-file-image-bg:#f1eaff;--label-file-image-fg:#6d28d9;--label-file-other-bg:#eceff1;--label-file-other-fg:#37474f;--priority-high:#b4400a;--priority-urgent:#b91c1c;--font-base:"Be Vietnam Pro", Inter, "Segoe UI", Roboto, sans-serif;--line-height-base:22px;--page-bg:#1a2a2c;--radius-panel:18px;--radius-modal:22px;--radius-drawer:20px;--radius-card:14px;--radius-control:10px;--radius-pill:999px;--sidebar-width:252px;--sidebar-width-collapsed:80px;--topbar-height:66px;--tabbar-height:57px;--fab-size:56px;--fab-bottom:86px;--fab-gap:26px;--content-bottom-room:calc(var(--fab-bottom) + var(--fab-size) + var(--fab-gap));--side-toggle-gap:12px;--side-toggle-room:calc(var(--side-toggle-gap) + 28px + 16px);--content-max-width:1300px;--bg-default:linear-gradient(180deg, #8fd3f4, #b9e6f0 55%, #f1e3c6);--logo-on-light-display:block;--logo-on-dark-display:none;--auth-brand-bg:#ffffffb8;--auth-brand-bd:#fffc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--panel-bd:#ffffffbf;--hi:#ffffffe6;--menu:#fff;--card:#fff;--field:#fff;--ink:#0f1b1a;--ink2:#24302f;--muted:#46534f;--ph:#6b7775;--accent:#08735f;--inset:#10201f0b;--line:#10201f17;--bd:#10201f2e;--seg:#10201f0f;--track:#10201f1a;--ctl:#7a8583;--on-bg:#0f1b1a;--on-bg-muted:#24302f;--veil-clear:linear-gradient(180deg, #ffffff80, #fff3 40%, #ffffff4d);--veil-covered:linear-gradient(180deg, #fffc, #ffffffb8 40%, #ffffffc2);--danger:#b91c1c;--success:#166534;--warn:#b4400a;--warn-bg:#fff3ea;--needs-info-edge:#ea580c;--resubmit-bg:#c2410c;--warn-text:#8a5200;--info:#1d4fb8;--purple:#6d28d9;--nav-selected-bg:#fff;--group-personal:#08735f;--group-company:#8a5200;--group-admin:#a8391f}html[data-theme=dark]{--member-out-bg:#c0262d1a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--panel-bd:#ffffff1f;--hi:#ffffff0f;--menu:#182125;--card:#ffffff0f;--field:#262e32;--ink:#e6eef0;--ink2:#dde5e3;--muted:#b9c4c2;--ph:#98a8ab;--accent:#62dcc0;--inset:#ffffff0f;--line:#ffffff1a;--bd:#fff3;--seg:#ffffff14;--track:#ffffff29;--ctl:#8d9b99;--on-bg:#f1f5f4;--on-bg-muted:#dde5e3;--veil-clear:linear-gradient(180deg, #0000006b, #0003 40%, #0000004d);--veil-covered:linear-gradient(180deg, #060c0ec7, #060c0eb8 40%, #060c0ec2);--logo-on-light-display:none;--logo-on-dark-display:block;--danger:#ff9a9a;--success:#8fe0a8;--warn:#ffb27a;--warn-bg:#ea580c29;--warn-text:#f5c983;--info:#a9c8ff;--purple:#c9adff;--nav-selected-bg:#ffffff29;--group-personal:#7ee3cc;--group-company:#f5c983;--group-admin:#ffb4a2}:root,[data-theme=light],html[data-glass="2"]{--glass-base-a:.87;--glass-base-side-a:.9;--glass-base-bar-a:.75}html[data-glass="1"]{--glass-base-a:.95;--glass-base-side-a:.97;--glass-base-bar-a:.83}html[data-glass="3"]{--glass-base-a:.79;--glass-base-side-a:.82;--glass-base-bar-a:.67}html[data-glass="4"]{--glass-base-a:.71;--glass-base-side-a:.74;--glass-base-bar-a:.59}html[data-glass="5"]{--glass-base-a:.63;--glass-base-side-a:.66;--glass-base-bar-a:.51}html[data-theme=dark],html[data-theme=dark][data-glass="2"]{--glass-base-a:.84;--glass-base-side-a:.88;--glass-base-bar-a:.72}html[data-theme=dark][data-glass="1"]{--glass-base-a:.93;--glass-base-side-a:.96;--glass-base-bar-a:.81}html[data-theme=dark][data-glass="3"]{--glass-base-a:.75;--glass-base-side-a:.79;--glass-base-bar-a:.63}html[data-theme=dark][data-glass="4"]{--glass-base-a:.66;--glass-base-side-a:.7;--glass-base-bar-a:.54}html[data-theme=dark][data-glass="5"]{--glass-base-a:.58;--glass-base-side-a:.62;--glass-base-bar-a:.46}:root,[data-theme=light]{--glass-boost:0;--glass-a:max(var(--glass-base-a), min(.96, calc(var(--glass-base-a) + var(--glass-boost))));--glass-side-a:max(var(--glass-base-side-a), min(.96, calc(var(--glass-base-side-a) + var(--glass-boost))));--glass-bar-a:max(var(--glass-base-bar-a), min(.96, calc(var(--glass-base-bar-a) + var(--glass-boost))))}html[data-theme=dark][data-tone=light],html[data-theme=light][data-tone=dark]{--veil:var(--veil-covered);--glass-boost:.06}:root,[data-theme=light]{--veil:var(--veil-clear);--panel:rgba(255, 255, 255, var(--glass-a));--side:rgba(255, 255, 255, var(--glass-side-a));--bar:rgba(255, 255, 255, var(--glass-bar-a))}html[data-theme=dark]{--panel:rgba(16, 22, 26, var(--glass-a));--side:rgba(12, 18, 22, var(--glass-side-a));--bar:rgba(12, 18, 22, var(--glass-bar-a))}:root{--pill-account-invited-bg:#fdf1dc;--pill-account-invited-fg:#8a4e00;--pill-account-disabled-bg:#f3f4f4;--pill-account-disabled-fg:#5f6b69;--pill-org-inactive-bg:#eceff1;--pill-org-inactive-fg:#37474f;--pill-vacant-bg:#fdf1dc;--pill-vacant-fg:#7a4200;--label-admin-bg:#ffe8e1;--label-admin-fg:#8b1c13;--note-ok-bg:#e3f5e9;--note-ok-fg:#14532d;--band-warn-bg:#fdf1dc;--band-warn-fg:#5c3500;--danger-button-bg:#b91c1c;--brand-mark:linear-gradient(145deg, #3fe0bd, #0c8a74 60%, #07524a);--brand-mark-shadow:inset 0 1px 0 #ffffff80, 0 6px 16px #0b7a6847;--avatar-highlight:inset 0 1px 0 #ffffff4d;--avatar-off:#6b7775;--menu-shadow:0 20px 50px #00000040;--nav-selected-shadow:0 6px 18px #00000024;--sticky-col-shadow:6px 0 10px -6px #00000040;--dialog-backdrop:#00000073;--toast-bg:#0f1b1a;--toast-fg:#fff;--toast-shadow:0 18px 40px #0000004d}:root,[data-theme=light]{--group-personal-bg:#08735f0d;--group-personal-bd:#08735f2e;--group-company-bg:#9a5b000d;--group-company-bd:#9a5b002e;--group-admin-bg:#a8391f0d;--group-admin-bd:#a8391f2e;--row-selected-bg:#0b7a6812;--hover-bg:#0e8f7a0f;--skeleton-a:#10201f0f;--skeleton-b:#10201f1f;--chip-off-bd:#7a8583}html[data-theme=dark]{--group-personal-bg:#7ee3cc12;--group-personal-bd:#7ee3cc33;--group-company-bg:#f5c98312;--group-company-bd:#f5c98338;--group-admin-bg:#ffb4a212;--group-admin-bd:#ffb4a238;--row-selected-bg:#62dcc01f;--hover-bg:#0e8f7a1f;--skeleton-a:#ffffff14;--skeleton-b:#ffffff29;--chip-off-bd:#8d9b99}:root{--avatar-1:#0e6b5c;--avatar-2:#2f5f9e;--avatar-3:#8a4b2a;--avatar-4:#6a4fa0;--avatar-5:#7a5a1e;--avatar-6:#8c3b52;--avatar-7:#3d5c73;--avatar-8:#5b6b2e;--reqtype-umbrella:#0e8f7a;--reqtype-clock:#2f6fb0;--reqtype-briefcase:#7b3fe4;--reqtype-banknote:#c26a2e;--reqtype-shopping-cart:#b0476b;--reqtype-folder:#0b7a68;--progress-done:#0e8f7a;--progress-current:#b45309;--progress-rejected:#c81e1e;--pill-step-pending-bg:#f1f3f2;--pill-step-pending-fg:#5f6b69;--pill-step-sent-bg:#e2f3ee;--pill-step-sent-fg:#0b6b5a;--leave-ok-bg:#e3f4ef;--leave-ok-fg:#0a6f5f;--leave-over-bg:#fde7e7;--leave-over-fg:#c81e1e}:root,[data-theme=light]{--chip-glass-bg:#ffffff8c}html[data-theme=dark]{--chip-glass-bg:#10161a80}:root,[data-theme=light]{--date-outside-fg:#7a8583}html[data-theme=dark]{--date-outside-fg:#8d9b99}:root,[data-theme=light]{--seg-on-bg:#fff;--seg-on-fg:#0f1b1a;--seg-off-fg:#46534f;--seg-on-shadow:0 1px 3px #00000024}html[data-theme=dark]{--seg-on-bg:#e9efee;--seg-off-fg:#c9d3d1}:root{--type-tile-bg:#ffffffeb;--type-tile-shadow:0 6px 18px #00000026;--more-banner-bg:linear-gradient(180deg, #fff7df, #fff1c9);--more-banner-bd:#f3d27a;--more-banner-icon-bg:#fde7a6;--more-banner-fg:#6b4600;--more-banner-button:#8a5a00;--leave-note-bg:#e3f5e9f2;--leave-note-bd:#b7e2c5;--badge-ring:#fff;--pill-shadow:0 4px 14px #00000026;--bulk-bar-bg:#10201f;--bulk-bar-fg:#fff;--bulk-bar-clear-bg:#ffffff1a;--bulk-bar-shadow:0 12px 30px #0000004d;--queue-empty-bg:linear-gradient(145deg, #e3f4ef, #fff);--queue-empty-bd:#0e8f7a33;--drawer-shadow:0 30px 80px #00000059}:root,[data-theme=light]{--pill-holiday-bg:var(--label-news-company-bg);--pill-holiday-fg:var(--label-news-company-fg);--pill-makeup-bg:var(--label-news-department-bg);--pill-makeup-fg:var(--label-news-department-fg);--day-add-bg:var(--pill-task-done-bg);--day-add-fg:var(--pill-task-done-fg);--day-taken-bg:var(--pill-task-overdue-bg);--day-taken-fg:#9f1c1c;--company-overdue-bg:#fde2e2;--company-overdue-fg:#9f1c1c;--danger-tile-bg:var(--pill-task-overdue-bg);--danger-tile-fg:var(--danger-button-bg);--danger-hover-bg:#b91c1c14;--member-owner-bg:#fdf1dc;--member-owner-fg:#7a4200;--member-new-bg:#e3f5e9;--member-new-fg:#166534;--member-out-pill-bg:#fbe3e1;--member-out-pill-fg:#8b1c13;--member-out-bg:#fdf3f2;--kind-card-on-bg:#e3f4ef}html[data-theme=dark]{--kind-card-on-bg:#62dcc024}:root{--notif-shadow:0 24px 60px #0000004d;--notif-unread-bg:#0e8f7a0d;--notif-amber-bg:var(--pill-request-pending-bg);--notif-amber-fg:var(--pill-request-pending-fg);--notif-blue-bg:var(--pill-task-doing-bg);--notif-blue-fg:var(--pill-task-doing-fg);--notif-green-bg:var(--label-news-company-bg);--notif-green-fg:var(--brand-detail);--notif-neutral-bg:var(--pill-request-draft-bg);--notif-neutral-fg:var(--pill-request-draft-fg);--pill-escalated-bg:#e6efff;--pill-escalated-fg:#1d4fb8;--request-band-shadow:0 8px 24px #0000001a;--fix-number-bg:var(--pill-account-disabled-fg);--band-warn-icon:#8a4e00;--send-failed-tile-bg:#fde7e7;--send-failed-tile-fg:#c81e1e;--send-as-bg:#e6edff;--send-as-fg:#1e3a8a;--send-as-field:#fff;--send-as-field-ink:#0f1b1a;--send-as-field-bd:#b8c2c0;--create-green-bg:#e3f4ef;--create-green-fg:#0e8f7a;--create-amber-bg:#fdf1dc;--create-amber-fg:#8a4e00;--create-violet-bg:#f1eaff;--create-violet-fg:#7b3fe4;--create-shadow:0 6px 18px #0b7a6847;--fab-shadow:0 10px 26px #0b7a6873;--delegation-bg:#e6edff;--delegation-fg:#1e3a8a;--delegation-shadow:0 8px 24px #0000001a;--org-chain-bg:#10201f;--org-chain-fg:#fff;--org-chain-title-fg:#c9d3d1;--search-field-shadow:0 4px 18px #0000001f}:root,[data-theme=light]{--remind-bg:#fdf1dc;--remind-fg:#7a4200;--remind-button-bd:#d9b98a;--remind-button-bg:#fff;--remind-shadow:0 8px 24px #0000001f;--suggest-box-bg:#fff;--suggest-box-fg:#0f1b1a;--suggest-box-muted:#46534f;--suggest-check-off-bd:#7a8583;--pick-check-off-bd:#7a8583;--leave-box-bg:#e6efff;--leave-box-fg:#1e3a8a;--leave-box-button-bd:#9db4e6;--kind-reported-bg:#e6efff;--kind-reported-fg:#1e3a8a;--kind-recurring-bg:#f1eaff;--kind-recurring-fg:#5b21b6;--kind-personal-bg:#fdf1dc;--kind-personal-fg:#7a4200;--pill-entered-bg:#e3f5e9;--pill-entered-fg:#166534;--pick-row-on-bg:#0b7a680f}html[data-theme=dark]{--pick-check-off-bd:#8d9b99;--pick-row-on-bg:#62dcc01a}@media (width<=767px){:root{--topbar-height:58px}}:root,[data-theme=light]{--task-kind-personal:#8a6d1e;--task-kind-reported:#1d4fb8;--task-kind-recurring:#7b3fe4;--task-kind-none:#6b7775;--task-kind-box-reported-bg:#e6efff;--task-kind-box-recurring-bg:#f1eaff;--task-kind-box-fg:#0f1b1a;--priority-bar-urgent:#c81e1e;--priority-bar-high:#e0622f;--checklist-warn-bg:#fdf1dc;--checklist-warn-fg:#7a4200;--task-overdue-row:#c81e1e0a;--kanban-col-a:min(.96, calc(.62 + var(--glass-boost)));--kanban-col-bg:rgba(255, 255, 255, var(--kanban-col-a));--kanban-col-bd:#ffffffbf;--kanban-drop-bg:#0e8f7a38;--kanban-drop-bd:#17b394;--kanban-card-shadow:0 2px 8px #10201f0f;--kanban-card-shadow-hover:0 8px 22px #10201f1f}html[data-theme=dark]{--priority-high:#ffb27a;--priority-urgent:#ff9a9a;--kanban-col-bg:rgba(16, 22, 26, var(--kanban-col-a));--kanban-col-bd:#ffffff1f}:root{--project-tile-1:#0e8f7a;--project-tile-2:#1e3a8a;--project-tile-3:#b45309;--project-tile-4:#c04a3a;--project-tile-5:#c26a2e;--project-banner-shadow:0 8px 24px #0000001f;--project-banner-icon-bg:#fff9;--project-banner-bd:#0000000f;--project-banner-returned-bg:#ffeadd;--project-banner-returned-fg:#7c2d12;--project-proposals-bg:#e6edff;--project-proposals-fg:#1e3a8a;--project-step-done:#166534;--project-step-current:#b45309;--project-step-pending:#78716c;--project-owner-ring:#b45309;--project-no-undo-fg:#7a1d1d;--project-no-undo-icon:#b91c1c;--project-no-undo-bg:#fff;--project-no-undo-bd:#f3c7c0}:root,[data-theme=light]{--file-error-bd:#c0262d;--file-error-bg:#fdf3f2}html[data-theme=dark]{--file-error-bg:#c0262d1f}:root{--news-gone-bg:#fdf1dc;--news-gone-fg:#7a4200;--news-gone-bd:#0000000f}html[data-theme=dark]{--badge-neutral-bg:#5f6b69}:root,[data-theme=light]{--switch-on:#0b7a68;--switch-off:#6b7775;--switch-knob:#fff}html[data-theme=dark]{--switch-on:#5fd4b8;--switch-off:#e6eeec;--switch-knob:#0f1b1a}:root{--switch-knob-shadow:0 1px 3px #0000004d}:root,[data-theme=light]{--accent-amber:#b45309;--accent-sky:#2563eb;--accent-violet:#7c3aed;--accent-pink:#db2777;--accent-teal:#0b7a68;--nf-tile-teal-bg:#0b7a681f;--nf-tile-amber-bg:#b4530924;--nf-tile-sky-bg:#2563eb1f;--nf-tile-violet-bg:#7c3aed1f;--nf-cloud-bg:#ffffffd9;--nf-cloud-bd:#10201f14;--nf-plane-fill:#0b7a682e}html[data-theme=dark]{--accent-amber:#fbbf24;--accent-sky:#60a5fa;--accent-violet:#a78bfa;--accent-pink:#f472b6;--accent-teal:#5fd4b8;--nf-tile-teal-bg:#5fd4b829;--nf-tile-amber-bg:#fbbf2429;--nf-tile-sky-bg:#60a5fa29;--nf-tile-violet-bg:#a78bfa2e;--nf-cloud-bg:#ffffff1a;--nf-cloud-bd:#ffffff2e;--nf-plane-fill:#5fd4b840}:root{--nf-card-shadow:0 12px 40px #031a1938;--nf-bubble-shadow:0 4px 15px #0b7a6859;--nf-primary-shadow:0 6px 20px #0b7a6852;--nf-stress-bg:#fdf1dc;--nf-stress-fg:#7a4200;--nf-stress-bd:#e3c48d;--nf-out-card-bg:#ffffffed;--nf-out-card-bd:#ffffffd9;--nf-out-card-shadow:0 20px 60px #0003;--nf-out-brand-bg:#fffc;--nf-out-back-bg:#fff;--nf-out-back-bd:#10201f40;--nf-shortcut-hover-bg:#0e8f7a14;--nf-art-gray:#94a3b8;--nf-art-gray-light:#cbd5e1;--nf-art-gray-lighter:#e2e8f0;--nf-art-white:#fff;--nf-art-panel:#f1f5f9;--nf-art-glove:#f8fafc;--nf-art-boot:#64748b;--nf-art-visor-top:#0f766e;--nf-art-visor-mid:#0b7a68;--nf-art-visor-bottom:#042f2e;--nf-art-visor-bd:#0d9488;--nf-art-eye:#2dd4bf;--nf-art-cup:#f59e0b;--nf-art-cup-bd:#d97706;--nf-art-lamp:#f59e0b;--nf-art-lamp-blink:#ef4444;--nf-art-cheek:#f43f5e;--nf-art-shadow:#00000024}:root,[data-theme=light]{--docs-tree-on-bg:#e3f4ef;--docs-tree-on-fg:#0b5a4a;--docs-move-on-bg:#e3f4ef}html[data-theme=dark]{--docs-tree-on-bg:#62dcc029;--docs-tree-on-fg:#e6eef0;--docs-move-on-bg:#62dcc01f}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes nf-hover{0%,to{transform:translateY(0)rotate(0)}25%{transform:translateY(-7px)rotate(-1.5deg)}50%{transform:translateY(-14px)rotate(1deg)}75%{transform:translateY(-6px)rotate(2deg)}}@keyframes nf-cloud{0%{transform:translate(0)}to{transform:translate(18px)}}@keyframes nf-spark{0%,to{opacity:.35;transform:scale(.6)rotate(0)}50%{opacity:1;transform:scale(1.25)rotate(35deg)}}@keyframes nf-plane{0%{transform:translate(0)rotate(15deg)}25%{transform:translate(170px,-14px)rotate(35deg)}50%{transform:translate(230px,80px)rotate(115deg)}75%{transform:translate(60px,120px)rotate(205deg)}to{transform:translate(0)rotate(15deg)}}@keyframes nf-blink{0%,to{fill:var(--nf-art-lamp)}50%{fill:var(--nf-art-lamp-blink)}}@keyframes nf-eye{0%,40%,to{transform:translate(0)}45%,55%{transform:translate(-3px,1px)}65%,75%{transform:translate(3px,-1px)}80%,90%{transform:translateY(2px)}}@keyframes nf-steam{0%{opacity:0;transform:translateY(0)scaleX(.8)}40%{opacity:.75}to{opacity:0;transform:translateY(-16px)scaleX(1.3)}}
