@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-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--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;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:""}}}@layer theme{:root,:host{--font-sans:-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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--drop-shadow-sm:0 1px 2px #00000026;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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}}@layer components{:root{--padding-sm:8px;--padding:16px;--padding-lg:16px;--padding-large:24px;--padding-xl:24px;--padding-section:40px;--padding-box:var(--padding);--gap-sm:8px;--gap:12px;--gap-lg:16px;--bg-hover:#f6f6f6;--bg-active:#f7f8f9;--bg-focus:#ddd;--bg-disable:#f6f7f7;--bg-color:#fff;--sidebar-background-color:#edf1f8;--sidebar-item-background-color:#f6f7f7;--sidebar-item-text-color:#768285;--font-size-xs:11px;--font-size-sm:12px;--font-size:14px;--font-size-lg:16px;--font-size-xl:18px;--font-size-icon:1.3em;--font-family:Lato,Tahoma,sans-serif;--text-spacing:5px;--font-weight-regular:400;--font-weight-normal:400;--font-weight-semibold:500;--font-weight-bold:700;--color-text:#1d232e;--color-icon:#83868c;--color-text-secondary:#83868c;--color-text-blur:#83868c;--color-disable:#c6c8cb;--color:#f0500a;--color-link:#3581ff;--btn-color:var(--color);--color-other:#e3e6e6;--color-overlay:#c5cbcc;--color-dark-primary:#191e2f;--background-hover:linear-gradient(0deg,#0000001a,#0000001a),var(--color);--color-bg-btn-hover:#f6f6f6;--color-bg-fill:#f6f6f6;--color-bg-social:#f4f2ee;--color-success:#13ce74;--color-success-text:#11a45d;--color-success-hover:#14bc6b;--color-success-outline:#8ae3b8;--color-success-fade-12:#c5f1dc;--color-success-fill-bg:#edfbf4;--color-warning:#ffb014;--color-warning-text:#f5a304;--color-warning-hover:#eca518;--color-warning-outline:#fdd78c;--color-warning-fade-12:#ffefcf;--color-warning-fill-bg:#fff9ed;--color-info:#2f7dff;--color-info-text:#2b6ad1;--color-info-hover:#3279f0;--color-info-outline:#9ac0ff;--color-info-fade-12:#cde0ff;--color-info-fill-bg:#eff5ff;--color-error:#ff2d2d;--color-error-text:#c62323;--color-error-hover:#030303;--color-error-outline:#f89595;--color-error-fade-12:#fcd5d5;--color-error-fill-bg:#feeeee;--color-purple:#9a5cff;--color-purple-text:#7250d1;--color-purple-hover:#904bff;--color-purple-outline:#c5b0ff;--color-purple-fade-12:#e2d8ff;--color-purple-fill-bg:#f6f3ff;--color-orange:#f0500a;--color-orange-text:#c54208;--color-orange-hover:#dd4a09;--color-orange-outline:#f7a784;--color-orange-fade-12:#fcd8c9;--color-orange-fill-bg:#fef1ec;--color-grey:#1bbc9c;--color-grey-blur:#1bbc9c1a;--color-blue:var(--color-info);--color-blue-blur:var(--color-info-outline);--color-green:var(--color-success);--color-green-blur:var(--color-success-outline);--color-red:var(--color-error);--color-red-blur:var(--color-error-outline);--color-orange-blur:var(--color-orange-outline);--scroll-thumb-color:#d7dcdf;--scroll-track-color:#f2f3f5;--color-divider:#e3e6e7;--color-border:var(--color-border-bold);--color-border-disabled:#edefef;--color-border-bold:#d1d1d1;--border-radius-sm:4px;--border-radius:4px;--border-radius-lg:30px;--border-radius-full:100%;--border-radius-input:var(--border-radius-sm);--border-radius-btn:var(--border-radius-sm);--border:var(--gray-5);--border-color:var(--color-border);--border-color-social:#dfdeda;--border-color-light:#eee;--tb-border-in:#f6f6f6;--tb-border-out:#e3e6e7;--box-shadow-sm:0 1px 2px 0 #0000001a;--box-shadow:var(--gray-6);--box-shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--box-shadow-xl:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--box-shadow-2xl:0 25px 50px -12px #00000040;--box-shadow-inner:inset 0 2px 4px 0 #0000000d;--box-shadow-pop:0px 5px 10px #0000000f,0px 5px 30px -2px #00000029;--link-color:var(--color);--link-color-hover:var(--color-lighten);--form-width:550px;--form-width-large:800px;--form-width-editor:800px;--form-width-free:100%;--form-control-padding:10px;--form-default-width:440px;--form-max-width:100%;--form-min-width:100%;--form-control-gap:4px;--input-border-color:#c8cdcf;--input-height:43px;--input-padding:8px;--input-margin-bottom:20px;--input-placeholder-color:var(--color-disable);--input-icon-color:var(--input-placeholder-color);--input-checkbox-size:16px;--table-td-padding:5px 5px;--tb-cell-padding:8px 16px;--tb-header-background:#fff;--tb-cell-background:#fff;--tb-cell-hover-background:#ffc;--tb-border-color:#e5e7e9;--social-color-bg:#edf1f8;--user-avatar-size:50px;--avatar-size:32px;--avatar-chain-margin:calc(var(--avatar-size)*-.2);--chip-user-avatar-size:28px;--chip-user-bg-color:#f4f4f4;--tag-color:var(--color);--tag-bg:var(--color-lighten-solid);--line-height:1.5;--line-height-icon:20px;--app-left-bg-color:var(--color);--app-left-text-color:#fff;--app-left-width:230px;--app-left-width-collapsed:70px;--app-default-border-radius:8px;--header-height:60px;--header-item-height:38px;--nav-height:50px;--margin:var(--padding);--margin-large:var(--padding-large);--color-background:var(--color);--color-outline:var(--color-text-secondary);--color-outline-hover:white;--icon-color:var(--gray-7);--checkbox-width:18px;--checkbox-height:18px;--checkbox-before-width:20px;--checkbox-before-height:20px;--checkbox-after-width:38px;--checkbox-after-height:38px;--checkbox-slide-translate-x:19px;--platform-app-orange:#f0500a;--platform-app-orange-hover:#dd4a09;--platform-app-orange-outline:#f7a784;--platform-app-orange-text:#c54208;--platform-app-orange-border:#fcd8c9;--platform-app-orange-background:#fef1ec;--platform-app-green:#13ce74;--platform-app-green-hover:#14bc6b;--platform-app-green-outline:#8ae3b8;--platform-app-green-text:#11a45d;--platform-app-green-border:#c5f1dc;--platform-app-green-background:#edfbf4;--platform-app-yellow:#ffb014;--platform-app-yellow-hover:#eca518;--platform-app-yellow-outline:#fdd78c;--platform-app-yellow-text:#f5a304;--platform-app-yellow-border:#ffebc5;--platform-app-yellow-background:#fff9ed;--platform-app-blue:#2f7dff;--platform-app-blue-hover:#3279f0;--platform-app-blue-outline:#9ac0ff;--platform-app-blue-text:#2b6ad1;--platform-app-blue-border:#cde0ff;--platform-app-blue-background:#eff5ff;--platform-app-red:#ff2d2d;--platform-app-red-hover:#e42828;--platform-app-red-outline:#f89595;--platform-app-red-text:#c62323;--platform-app-red-border:#fcd5d5;--platform-app-red-background:#feeeee;--platform-app-purple:#9a5cff;--platform-app-purple-hover:#904bff;--platform-app-purple-outline:#c5b0ff;--platform-app-purple-text:#7250d1;--platform-app-purple-border:#e2d8ff;--platform-app-purple-background:#f6f3ff;--scroll-size:6px;--scroll-color:#909090;--scroll-bg:#ccc;--scroll-radius:4px;--pop-width:auto;--pop-height:auto;--pop-max-height:calc(.98*var(--viewport-height));--pop-max-width:98%;--dialog-width:var(--pop-width);--dialog-height:var(--pop-height);--dialog-max-width:var(--pop-max-width);--dialog-max-height:var(--pop-max-height);--color-chat-gray:#f6f6f6;--popup-shortcut:hover .header-avatar;--popup-shortcut-close:hover;--popup-slot-add:hover;--popup-shortcut-title:before;--chip-height:22px;--todo-color:white;--todo-background:var(--color);--object-preview:after;--empty-icon-height:28px;--chip-border-color:var(--color-lighten);--chip-background-color:var(--color-lighten-solid);--chip-text-color:var(--color-text);--chip-font-size:var(--font-size-xs);--chip-font-weight:var(--font-weight-regular);--chip-line-height:20px;--chip-gap:4px;--color-chip:var(--color);--color-chip-lighten:var(--color-lighten);--neutral:hover;--primary:hover;--danger:hover;--warning:hover;--item:hover .post-form-media-preview__remove;--item--box::before;--action-btn:hover:not(.disabled);--li:after;--emotion-expand:hover;--link:hover;--tl-item-spacing:20px;--tl-color-solid:var(--color-info);--tl-color-light:var(--color-info-fill-bg);--tl-color-outline:var(--color-info-outline);--tl-color-icon:white;--tl-color-connector:var(--color-border-disabled);--tl-icon-size:25px;--tl-icon-border:4px;--tl-left-width:80px;--tl-item-gap:var(--padding);--tl-content-dot-color:#949494;--tl-content-dot-size:12px;--border-radius-amount:4px;--blue-1:#e7edf3;--blue-2:#dde6ee;--blue-3:#cfd8e0;--blue-4:#c7d2dd;--blue-5:#3183c8;--blue-6:#1a4971;--gray-0:#fff;--gray-1:#f8f9fa;--gray-2:#f1f3f5;--gray-3:#e7ebee;--gray-4:#dee2e6;--gray-5:#cfd4da;--gray-6:#adb5bd;--gray-7:#868e96;--gray-8:#485056;--gray-9:#343a40;--gray-10:#21242a;--gray-11:#101214;--gray-12:#000;--yellow-1:#face0080;--red:red;--component-background:var(--gray-0);--mobile-presets-background:var(--gray-1);--faded-component-background:var(--gray-2);--toggle-zoom-overlay-background:var(--gray-2);--ribbons-background:var(--gray-3);--document-background-color:var(--gray-2);--error-text-color:var(--red);--error-border-color:var(--red);--slider-filled:var(--blue-5);--slider-background:var(--gray-4);--badge-fill:var(--gray-8);--badge-text-color:var(--gray-0);--view-header-icon-active-fill:var(--blue-6);--text-color:var(--gray-8);--faded-text:var(--gray-7);--placeholder-text:var(--gray-6);--ribbon-active-color:var(--blue-5);--no-presets-text:var(--gray-6);--disabled-text:var(--gray-5);--disabled-icon:var(--gray-5);--scroll-chevron-color:var(--gray-6);--selected-icon-color:var(--gray-8);--view-header-button-hover:var(--blue-1);--view-header-button-active:var(--blue-2);--popup-button-hover:var(--blue-1);--popup-button-active:var(--blue-2);--primary-button:var(--blue-5);--primary-button-text:var(--gray-1);--primary-button-hover:var(--blue-6);--secondary-button-text:var(--blue-5);--secondary-button-hover:var(--blue-6);--document-box-shadow:var(--gray-7);--panel-background:var(--gray-1);--divider:var(--gray-5);--reply-divider:var(--gray-3);--side-panel-border:var(--divider);--focus-border:var(--blue-5);--color-palette-border:var(--gray-8);--image-signature-drop-background:var(--blue-1);--image-signature-drop-border:var(--blue-5);--signature-draw-background:var(--gray-2);--modal-stroke-and-border:var(--gray-5);--modal-negative-space:#0000004d;--spinner-negative-space:#0000004d;--white-color-palette-border:var(--border);--list-separator-color:var(--gray-7);--scrollbar-color:var(--gray-6);--note-box-shadow:var(--gray-7);--note-box-shadow-expanded:#868e963d;--tools-header-background:var(--gray-3);--view-header-background:var(--gray-1);--tools-overlay-background:var(--gray-0);--tools-button-hover:var(--blue-3);--tools-button-active:var(--blue-4);--tools-overlay-button-hover:var(--blue-1);--tools-overlay-button-active:var(--blue-2);--outline-color:var(--blue-5);--outline-hover:var(--gray-2);--outline-selected:var(--blue-1);--preset-background:var(--gray-1);--color-theme-primary:#00a5e4;--color-theme-secondary:#242933;--color-font-primary:var(--text-color);--color-font-secondary:#5b5c68;--color-gray-1:var(--component-background);--color-gray-2:#f4f4f4;--color-gray-3:#e7ebee;--color-gray-4:#ddd;--color-gray-5:#cfd4da;--color-blue-gray-1:#dfe2ed;--color-blue-gray-2:#c3c6d4;--color-blue-gray-3:var(--border);--color-blue-gray-4:#8b92ab;--color-blue-gray-5:var(--primary-button);--color-blue-gray-6:#415797;--color-contrast-1:#fafafa;--color-contrast-2:#f0f0f0;--color-message-info:#2980b9;--color-message-success:#27ae60;--color-message-warning:#e67e22;--color-message-error:#e74c3c;--color-message-info-focus-shadow:#2980b966;--color-message-success-focus-shadow:#27ae6066;--color-message-warning-focus-shadow:#e67e2266;--color-message-error-focus-shadow:#e74c3c66;--color-background-canvas:#eee;--color-focus-shadow:#146eaa66;--color-overlay-canvas:#0006;--font-size-tiny:9px;--font-size-small:11px;--font-size-default:13px;--font-size-medium:16px;--font-size-large:18px;--font-size-huge:24px;--padding-tiny:4px;--padding-small:8px;--padding-medium:12px;--padding-huge:32px;--border-radius-small:2px;--border-radius-large:8px;--box-shadow-1:0 1px 3px #0000001f,0 1px 2px #0000003d;--box-shadow-2:0 3px 6px #00000029,0 3px 6px #0000003b;--box-shadow-3:0 10px 20px #00000030,0 6px 6px #0000003b;--z-index-local:0;--z-index-raised:100;--z-index-dragging:200;--z-index-overlay:300;--focus-transition:box-shadow .1s cubic-bezier(.4,1,.75,.9);--style-default:active:not(.ui__button--disabled);--style-borderless:active:not(.ui__button--disabled) i;--style-outline:active:not(.ui__button--disabled);--tabbing:not(.ui__toolButton--disabled),.ui__toolButton__action:hover:not(.ui__toolButton--disabled),.ui__toolButton__expand.ui__button:active:not(.ui__toolButton--disabled),.ui__toolButton__expand.ui__button:focus.ui__toolButton--tabbing:not(.ui__toolButton--disabled),.ui__toolButton__expand.ui__button:hover:not(.ui__toolButton--disabled);--bordered:not(.ui__editableText--disabled) .ui__editableText__button:hover;--attached:after;--tl-color-solid:var(--color-border-bold)!important;--tl-color-connector:var(--color-border-bold)!important}html,body{height:100%;font-family:var(--font-family);font-size:var(--font-size);color:var(--color-text);background:var(--sidebar-background-color);margin:0}[class^=icon-],[class*=\ icon-]{speak:never;justify-content:center;align-items:center;font-family:"1Office",sans-serif;font-style:normal;font-weight:400;display:inline-flex}#app.layout{flex-direction:column;height:100vh;display:flex;overflow:hidden}.detail-container.no-header .detail-header{height:0}false .detail-tabs{align-items:center;gap:calc(var(--padding-lg) + 4px);flex-grow:1;align-self:normal;display:flex;position:relative;overflow:hidden}.detail-caret{cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin:0;padding:0}.detail-caret:hover{color:var(--color-text)!important;background:var(--color-bg-btn-hover)!important}.detail-pop-tab:hover{color:var(--color);background:#00000008}false .tabs-head::-webkit-scrollbar{display:none}false .tabs{flex-direction:column;display:flex;position:relative}.tabs-head{align-items:center;gap:calc(var(--padding-lg) + 4px);border-bottom:var(--border);padding-left:var(--padding-lg);padding-right:var(--padding-lg);scrollbar-width:none;-ms-overflow-style:none;flex-shrink:0;transition:all .4s;display:flex;position:relative;overflow:auto hidden}.tabs-head::-webkit-scrollbar{display:none}.tabs-head:hover~.tabs-head-scroll,.tabs-head-scroll:hover{visibility:visible}.tabs-head-scroll:hover{border:0;background:var(--scroll-color)!important}.tabs-head .caret{color:var(--color-text-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background .2s,color .2s}.tabs-head .caret:hover{background:var(--bg-hover);color:var(--color-text);cursor:pointer}.tabs-body{flex-direction:column;flex-grow:1;display:flex}.tab-label{padding:var(--padding)0;cursor:pointer;white-space:nowrap;color:var(--color-text-blur);-webkit-user-select:none;user-select:none;font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.tab-label.active{color:var(--color)}.tabs-caret:hover{color:var(--color-text)!important;background:var(--color-bg-btn-hover)!important}.tabs-pop-tab:hover{color:var(--color);background:#00000008}.tabs-slider{border-top:2px solid var(--color);z-index:2;position:absolute;bottom:0}.with-slider-animate{transition:all .2s ease-in-out}.tab-content{flex-direction:column;flex-grow:1;display:flex}false .icon-activity:before{content:""}.icon-add-file:before{content:""}.icon-add-folder:before{content:""}.icon-add-list:before{content:""}.icon-add-user:before{content:""}.icon-add-user2:before{content:""}.icon-address-book:before{content:""}.icon-adventures:before{content:""}.icon-ai-document:before{content:""}.icon-ai-fomula-edit:before{content:""}.icon-ai-fomula-share:before{content:""}.icon-ai-fomula-shrink:before{content:""}.icon-ai-one:before{content:""}.icon-ai-pencil:before{content:""}.icon-ai-star:before{content:""}.icon-ai:before{content:""}.icon-airdrop:before{content:""}.icon-align-bottom:before{content:""}.icon-align-bottom2-1:before{content:""}.icon-align-bottom2:before{content:""}.icon-align-center:before{content:""}.icon-align-horizontally2:before{content:""}.icon-align-justify:before{content:""}.icon-align-left:before{content:""}.icon-align-left2:before{content:""}.icon-align-middle:before{content:""}.icon-align-right:before{content:""}.icon-align-right2:before{content:""}.icon-align-top:before{content:""}.icon-align-vertically2:before{content:""}.icon-allocations:before{content:""}.icon-ammo-tin:before{content:""}.icon-android:before{content:""}.icon-answers:before{content:""}.icon-approval:before{content:""}.icon-arrow-circle-down:before{content:""}.icon-arrow-circle-left:before{content:""}.icon-arrow-circle-right:before{content:""}.icon-arrow-circle-up:before{content:""}.icon-assistant:before{content:""}.icon-attach:before{content:""}.icon-attention:before{content:""}.icon-average-math:before{content:""}.icon-back:before{content:""}.icon-bank:before{content:""}.icon-banknotes:before{content:""}.icon-bar-chart:before{content:""}.icon-barcode:before{content:""}.icon-benefit:before{content:""}.icon-bill:before{content:""}.icon-birthday-cake:before{content:""}.icon-board:before{content:""}.icon-book:before{content:""}.icon-booking:before{content:""}.icon-bookmark:before{content:""}.icon-bookmarks:before{content:""}.icon-borrow-book:before{content:""}.icon-box-filled:before{content:""}.icon-box:before{content:""}.icon-braille-h:before{content:""}.icon-braille:before{content:""}.icon-brush:before{content:""}.icon-brush2:before{content:""}.icon-builder:before{content:""}.icon-bulleted-list:before{content:""}.icon-bureau:before{content:""}.icon-business:before{content:""}.icon-c12:before{content:""}.icon-calculator:before{content:""}.icon-calendar-2:before{content:""}.icon-calendar:before{content:""}.icon-calendars:before{content:""}.icon-call-add:before{content:""}.icon-call-incoming:before{content:""}.icon-call-minus:before{content:""}.icon-call-missed:before{content:""}.icon-call-outgoing-1:before{content:""}.icon-call-outgoing:before{content:""}.icon-call-received:before{content:""}.icon-call-remove:before{content:""}.icon-callback:before{content:""}.icon-camera:before{content:""}.icon-cancel-circle:before{content:""}.icon-cancel-file:before{content:""}.icon-cancel:before{content:""}.icon-candle-2:before{content:""}.icon-candle:before{content:""}.icon-card:before{content:""}.icon-caret-down-round:before{content:""}.icon-caret-down:before{content:""}.icon-caret-left-round:before{content:""}.icon-caret-left:before{content:""}.icon-caret-right-round:before{content:""}.icon-caret-right:before{content:""}.icon-caret-up-round:before{content:""}.icon-caret-up:before{content:""}.icon-cast:before{content:""}.icon-centre-of-gravity:before{content:""}.icon-ceo:before{content:""}.icon-channel-mosaic:before{content:""}.icon-channel-mosaics:before{content:""}.icon-chart-area:before{content:""}.icon-chart-bar:before{content:""}.icon-chart-collumn:before{content:""}.icon-chart-column:before{content:""}.icon-chart-doughnut:before{content:""}.icon-chart-line:before{content:""}.icon-chart-pie:before{content:""}.icon-chart:before{content:""}.icon-chat:before{content:""}.icon-check-file:before{content:""}.icon-check:before{content:""}.icon-checked-user:before{content:""}.icon-checked:before{content:""}.icon-checklist:before{content:""}.icon-checkmark:before{content:""}.icon-checkout:before{content:""}.icon-chip-auto:before{content:""}.icon-christmas-star:before{content:""}.icon-classroom:before{content:""}.icon-clipboard-check:before{content:""}.icon-clipboard-empty:before{content:""}.icon-clipboard-plus:before{content:""}.icon-clipboard:before{content:""}.icon-clock:before{content:""}.icon-clone:before{content:""}.icon-cloud:before{content:""}.icon-code:before{content:""}.icon-code2:before{content:""}.icon-coins:before{content:""}.icon-collapse-arrow:before{content:""}.icon-combo-chart:before{content:""}.icon-comment-empty:before{content:""}.icon-comment:before{content:""}.icon-comments:before{content:""}.icon-compare:before{content:""}.icon-compass:before{content:""}.icon-complete:before{content:""}.icon-compress-arrows:before{content:""}.icon-compress:before{content:""}.icon-computer:before{content:""}.icon-conference-call:before{content:""}.icon-conflict:before{content:""}.icon-connect:before{content:""}.icon-contact-card:before{content:""}.icon-contacts:before{content:""}.icon-contract-job:before{content:""}.icon-convert:before{content:""}.icon-copy:before{content:""}.icon-courses:before{content:""}.icon-create-new:before{content:""}.icon-crib:before{content:""}.icon-cup:before{content:""}.icon-currency-exchange:before{content:""}.icon-curriculum:before{content:""}.icon-dashboard:before{content:""}.icon-database:before{content:""}.icon-day-view:before{content:""}.icon-deadline:before{content:""}.icon-delete-file:before{content:""}.icon-delete:before{content:""}.icon-department:before{content:""}.icon-descending-sorting:before{content:""}.icon-deviation:before{content:""}.icon-diagram:before{content:""}.icon-dialpad:before{content:""}.icon-die:before{content:""}.icon-diploma:before{content:""}.icon-discount-1:before{content:""}.icon-discount:before{content:""}.icon-doctors-bag:before{content:""}.icon-document-copy:before{content:""}.icon-document-forward:before{content:""}.icon-document-previous:before{content:""}.icon-document:before{content:""}.icon-doing:before{content:""}.icon-double-down:before{content:""}.icon-double-left:before{content:""}.icon-double-right:before{content:""}.icon-double-up:before{content:""}.icon-doughnut-chart:before{content:""}.icon-down-left:before{content:""}.icon-down-right:before{content:""}.icon-down:before{content:""}.icon-download-from-the-cloud:before{content:""}.icon-download:before{content:""}.icon-droplet:before{content:""}.icon-edit-file:before{content:""}.icon-edit-user:before{content:""}.icon-edit:before{content:""}.icon-element-2:before{content:""}.icon-element-4:before{content:""}.icon-email-historie:before{content:""}.icon-empty-box:before{content:""}.icon-enter:before{content:""}.icon-entering-geo-fence:before{content:""}.icon-environment:before{content:""}.icon-erase:before{content:""}.icon-error:before{content:""}.icon-exclamation-cirlce:before{content:""}.icon-exit:before{content:""}.icon-expand-arrow:before{content:""}.icon-expand-arrows:before{content:""}.icon-expand:before{content:""}.icon-export:before{content:""}.icon-export1:before{content:""}.icon-exterior:before{content:""}.icon-external-link:before{content:""}.icon-eye-slash:before{content:""}.icon-eyedropper:before{content:""}.icon-favorite-chart:before{content:""}.icon-feedback:before{content:""}.icon-file-alt:before{content:""}.icon-file-medical:before{content:""}.icon-file:before{content:""}.icon-filecloud:before{content:""}.icon-filter:before{content:""}.icon-filters:before{content:""}.icon-find-user:before{content:""}.icon-fingerprint:before{content:""}.icon-flag:before{content:""}.icon-flow-chart:before{content:""}.icon-flow:before{content:""}.icon-folder-open:before{content:""}.icon-folder-plus:before{content:""}.icon-folder:before{content:""}.icon-font:before{content:""}.icon-forbidden-2:before{content:""}.icon-form-auto:before{content:""}.icon-format-circle:before{content:""}.icon-forward-arrow:before{content:""}.icon-forward:before{content:""}.icon-full-moon:before{content:""}.icon-fullscreen:before{content:""}.icon-future:before{content:""}.icon-galaxy:before{content:""}.icon-gantt-chart:before{content:""}.icon-gantt:before{content:""}.icon-gender-neutral-user:before{content:""}.icon-geo-fence:before{content:""}.icon-gg:before{content:""}.icon-gift-card:before{content:""}.icon-gift:before{content:""}.icon-global:before{content:""}.icon-global2:before{content:""}.icon-goal:before{content:""}.icon-google-translate:before{content:""}.icon-gps-device:before{content:""}.icon-gps-slash:before{content:""}.icon-gps:before{content:""}.icon-groups:before{content:""}.icon-guest:before{content:""}.icon-happy:before{content:""}.icon-hashtag:before{content:""}.icon-hashtags-list:before{content:""}.icon-header:before{content:""}.icon-headset:before{content:""}.icon-health-book:before{content:""}.icon-hearts:before{content:""}.icon-help-circle:before{content:""}.icon-help:before{content:""}.icon-helping-hand:before{content:""}.icon-high-priority:before{content:""}.icon-history:before{content:""}.icon-home:before{content:""}.icon-hospital-3:before{content:""}.icon-icon-user:before{content:""}.icon-id-card-2:before{content:""}.icon-imac:before{content:""}.icon-image:before{content:""}.icon-import:before{content:""}.icon-import1:before{content:""}.icon-indent-decrease:before{content:""}.icon-indent-increase:before{content:""}.icon-indent:before{content:""}.icon-info:before{content:""}.icon-initial:before{content:""}.icon-insert-table:before{content:""}.icon-installing-updates:before{content:""}.icon-invite:before{content:""}.icon-invoice:before{content:""}.icon-ios:before{content:""}.icon-kanban:before{content:""}.icon-key:before{content:""}.icon-labor-accident:before{content:""}.icon-laptop:before{content:""}.icon-layers:before{content:""}.icon-layout-1:before{content:""}.icon-layout-2:before{content:""}.icon-layout-3:before{content:""}.icon-leave:before{content:""}.icon-left:before{content:""}.icon-length:before{content:""}.icon-less-or-equal:before{content:""}.icon-less-than:before{content:""}.icon-level-up:before{content:""}.icon-lich-bieu:before{content:""}.icon-life-cycle:before{content:""}.icon-light-on:before{content:""}.icon-line-chart:before{content:""}.icon-link:before{content:""}.icon-list-circle:before{content:""}.icon-list-numbered:before{content:""}.icon-list-square:before{content:""}.icon-list:before{content:""}.icon-loading-circle:before{content:""}.icon-loading-sign:before{content:""}.icon-location-tick:before{content:""}.icon-lock:before{content:""}.icon-logo:before{content:""}.icon-low-importance:before{content:""}.icon-lowest-price:before{content:""}.icon-magic:before{content:""}.icon-manager:before{content:""}.icon-map-marker-s:before{content:""}.icon-map-marker:before{content:""}.icon-mark-as-favorite:before{content:""}.icon-marker:before{content:""}.icon-market:before{content:""}.icon-maternity:before{content:""}.icon-math:before{content:""}.icon-medium-priority:before{content:""}.icon-medium-volume:before{content:""}.icon-menu-boxs:before{content:""}.icon-menu-horizontal:before{content:""}.icon-menu-vertical:before{content:""}.icon-menu:before{content:""}.icon-merge-files:before{content:""}.icon-message:before{content:""}.icon-messages-chat:before{content:""}.icon-microphone-off:before{content:""}.icon-microphone:before{content:""}.icon-minus-circle:before{content:""}.icon-minus-math:before{content:""}.icon-minus:before{content:""}.icon-mms:before{content:""}.icon-mobile:before{content:""}.icon-mobile2:before{content:""}.icon-money-bag:before{content:""}.icon-money-box:before{content:""}.icon-money-transfer:before{content:""}.icon-more-or-equal:before{content:""}.icon-more-than:before{content:""}.icon-more:before{content:""}.icon-move-by-trolley:before{content:""}.icon-move:before{content:""}.icon-multiply:before{content:""}.icon-music:before{content:""}.icon-musicnote:before{content:""}.icon-mute:before{content:""}.icon-name:before{content:""}.icon-negative-dynamic-up:before{content:""}.icon-negative-dynamic:before{content:""}.icon-new-post:before{content:""}.icon-new:before{content:""}.icon-news:before{content:""}.icon-not-complete:before{content:""}.icon-note:before{content:""}.icon-notification-slash:before{content:""}.icon-notify:before{content:""}.icon-numbered-list:before{content:""}.icon-ok:before{content:""}.icon-omnichannel:before{content:""}.icon-one-finger:before{content:""}.icon-open-box:before{content:""}.icon-open-folder:before{content:""}.icon-open-in-window:before{content:""}.icon-order:before{content:""}.icon-orders:before{content:""}.icon-organization:before{content:""}.icon-outdent:before{content:""}.icon-overtime:before{content:""}.icon-page-overview-4:before{content:""}.icon-page-overview:before{content:""}.icon-paint-bucket:before{content:""}.icon-paint:before{content:""}.icon-parallel-tasks:before{content:""}.icon-partnership:before{content:""}.icon-past:before{content:""}.icon-paste-special:before{content:""}.icon-paste:before{content:""}.icon-path-steps:before{content:""}.icon-pause:before{content:""}.icon-pencil:before{content:""}.icon-pending:before{content:""}.icon-percentage-discount:before{content:""}.icon-percentage:before{content:""}.icon-personnel:before{content:""}.icon-phone-volume:before{content:""}.icon-phone:before{content:""}.icon-pie-chart:before{content:""}.icon-pin-2:before{content:""}.icon-pin:before{content:""}.icon-planner:before{content:""}.icon-play:before{content:""}.icon-present:before{content:""}.icon-price-list:before{content:""}.icon-print:before{content:""}.icon-product:before{content:""}.icon-profile-circle:before{content:""}.icon-project:before{content:""}.icon-purchase-order:before{content:""}.icon-question-shield:before{content:""}.icon-questions-circle:before{content:""}.icon-questions:before{content:""}.icon-reading:before{content:""}.icon-realtime-protection:before{content:""}.icon-recurring-appointment:before{content:""}.icon-redo:before{content:""}.icon-refresh:before{content:""}.icon-remove-user:before{content:""}.icon-repeat:before{content:""}.icon-reply-all-arrow:before{content:""}.icon-reply-arrow:before{content:""}.icon-reply:before{content:""}.icon-resize-diagonal:before{content:""}.icon-resize-four-directions:before{content:""}.icon-resize-horizontal:before{content:""}.icon-resize-vertical:before{content:""}.icon-restart:before{content:""}.icon-retirement:before{content:""}.icon-return:before{content:""}.icon-review:before{content:""}.icon-reviewer:before{content:""}.icon-right:before{content:""}.icon-round-forward:before{content:""}.icon-round-toward:before{content:""}.icon-sad:before{content:""}.icon-sale:before{content:""}.icon-sales-performance:before{content:""}.icon-save:before{content:""}.icon-scales:before{content:""}.icon-school:before{content:""}.icon-screenshot:before{content:""}.icon-security-checked:before{content:""}.icon-sell-property:before{content:""}.icon-sell-stock:before{content:""}.icon-send-file:before{content:""}.icon-sent:before{content:""}.icon-setting-5:before{content:""}.icon-settings:before{content:""}.icon-share:before{content:""}.icon-shield-tick:before{content:""}.icon-shield:before{content:""}.icon-shipped:before{content:""}.icon-shop:before{content:""}.icon-shop2:before{content:""}.icon-shopping-bag:before{content:""}.icon-shopping-bag2:before{content:""}.icon-shrink:before{content:""}.icon-slider-2:before{content:""}.icon-slider:before{content:""}.icon-sms-histories:before{content:""}.icon-sms:before{content:""}.icon-social-company:before{content:""}.icon-social-external:before{content:""}.icon-social-flag:before{content:""}.icon-social-flow:before{content:""}.icon-social-group:before{content:""}.icon-social-home:before{content:""}.icon-social-user:before{content:""}.icon-sort-alpha-down:before{content:""}.icon-sort-alpha-up:before{content:""}.icon-sort-numeric-down:before{content:""}.icon-sort-numeric-up:before{content:""}.icon-source-code:before{content:""}.icon-speaker:before{content:""}.icon-speech-bubble:before{content:""}.icon-square-1o:before{content:""}.icon-square-down:before{content:""}.icon-square-root:before{content:""}.icon-square-up:before{content:""}.icon-square:before{content:""}.icon-star:before{content:""}.icon-start:before{content:""}.icon-statistics:before{content:""}.icon-stop-circle:before{content:""}.icon-stopwatch:before{content:""}.icon-strikethrough:before{content:""}.icon-suitcase:before{content:""}.icon-support:before{content:""}.icon-surface:before{content:""}.icon-survey:before{content:""}.icon-suv:before{content:""}.icon-sync:before{content:""}.icon-synchronize:before{content:""}.icon-table:before{content:""}.icon-tablet:before{content:""}.icon-tag:before{content:""}.icon-task-list:before{content:""}.icon-task-pencil:before{content:""}.icon-task:before{content:""}.icon-tasks:before{content:""}.icon-template:before{content:""}.icon-text-bold:before{content:""}.icon-text-height:before{content:""}.icon-text-italic:before{content:""}.icon-text-strikethrough:before{content:""}.icon-text-underline:before{content:""}.icon-text-width:before{content:""}.icon-th-list:before{content:""}.icon-theme:before{content:""}.icon-thumb-up:before{content:""}.icon-thumbnails:before{content:""}.icon-thumbnailss:before{content:""}.icon-thumbs-down:before{content:""}.icon-time:before{content:""}.icon-today:before{content:""}.icon-todo-list:before{content:""}.icon-tools:before{content:""}.icon-top-menu:before{content:""}.icon-topic:before{content:""}.icon-toward:before{content:""}.icon-track-order:before{content:""}.icon-transfer:before{content:""}.icon-tree-structure:before{content:""}.icon-tv:before{content:""}.icon-umbrella:before{content:""}.icon-underline:before{content:""}.icon-undo:before{content:""}.icon-uninstalling-updates:before{content:""}.icon-unlink:before{content:""}.icon-unlock:before{content:""}.icon-up-left:before{content:""}.icon-up-right:before{content:""}.icon-up:before{content:""}.icon-upload-to-the-cloud:before{content:""}.icon-upload:before{content:""}.icon-url:before{content:""}.icon-us-dollar:before{content:""}.icon-user-circle:before{content:""}.icon-user-cog:before{content:""}.icon-user-crease:before{content:""}.icon-user-female:before{content:""}.icon-user-group:before{content:""}.icon-user-groups:before{content:""}.icon-user-male:before{content:""}.icon-user-menu:before{content:""}.icon-user-new:before{content:""}.icon-user-octagon:before{content:""}.icon-user:before{content:""}.icon-video-slash:before{content:""}.icon-video:before{content:""}.icon-view-file:before{content:""}.icon-voice-ai:before{content:""}.icon-voice-to-text:before{content:""}.icon-volume-cross:before{content:""}.icon-volume-low-1:before{content:""}.icon-volume-low:before{content:""}.icon-volume-mute:before{content:""}.icon-volume-up:before{content:""}.icon-voucher:before{content:""}.icon-wall-company:before{content:""}.icon-wall:before{content:""}.icon-wallet:before{content:""}.icon-warehouse:before{content:""}.icon-warning-circle:before{content:""}.icon-warning-triangle:before{content:""}.icon-warranty:before{content:""}.icon-watch:before{content:""}.icon-workflow:before{content:""}.icon-workspace:before{content:""}.icon-xbox-cross:before{content:""}.icon-xbox-menu:before{content:""}.icon-zoom-in:before{content:""}.icon-zoom-out:before{content:""}.icon-zzexit:before{content:""}.icon-bold-activity:before{content:""}.icon-bold-add-file:before{content:""}.icon-bold-add-folder:before{content:""}.icon-bold-add-list:before{content:""}.icon-bold-add-user:before{content:""}.icon-bold-add-user2:before{content:""}.icon-bold-address-book:before{content:""}.icon-bold-adventures:before{content:""}.icon-bold-ai-document:before{content:""}.icon-bold-ai-fomula-edit:before{content:""}.icon-bold-ai-fomula-share:before{content:""}.icon-bold-ai-fomula-shrink:before{content:""}.icon-bold-ai-one:before{content:""}.icon-bold-ai-pencil:before{content:""}.icon-bold-ai-star:before{content:""}.icon-bold-ai:before{content:""}.icon-bold-airdrop:before{content:""}.icon-bold-align-bottom:before{content:""}.icon-bold-align-bottom2-1:before{content:""}.icon-bold-align-bottom2:before{content:""}.icon-bold-align-center:before{content:""}.icon-bold-align-horizontally2:before{content:""}.icon-bold-align-justify:before{content:""}.icon-bold-align-left:before{content:""}.icon-bold-align-left2:before{content:""}.icon-bold-align-middle:before{content:""}.icon-bold-align-right:before{content:""}.icon-bold-align-right2:before{content:""}.icon-bold-align-top:before{content:""}.icon-bold-align-vertically2:before{content:""}.icon-bold-allocations:before{content:""}.icon-bold-ammo-tin:before{content:""}.icon-bold-android:before{content:""}.icon-bold-answers:before{content:""}.icon-bold-approval:before{content:""}.icon-bold-arrow-circle-down:before{content:""}.icon-bold-arrow-circle-left:before{content:""}.icon-bold-arrow-circle-right:before{content:""}.icon-bold-arrow-circle-up:before{content:""}.icon-bold-assistant:before{content:""}.icon-bold-attach:before{content:""}.icon-bold-attention:before{content:""}.icon-bold-average-math:before{content:""}.icon-bold-back:before{content:""}.icon-bold-bank:before{content:""}.icon-bold-banknotes:before{content:""}.icon-bold-bar-chart:before{content:""}.icon-bold-barcode:before{content:""}.icon-bold-benefit:before{content:""}.icon-bold-bill:before{content:""}.icon-bold-birthday-cake:before{content:""}.icon-bold-board:before{content:""}.icon-bold-book:before{content:""}.icon-bold-booking:before{content:""}.icon-bold-bookmark:before{content:""}.icon-bold-bookmarks:before{content:""}.icon-bold-borrow-book:before{content:""}.icon-bold-box-filled:before{content:""}.icon-bold-box:before{content:""}.icon-bold-braille-h:before{content:""}.icon-bold-braille:before{content:""}.icon-bold-brush:before{content:""}.icon-bold-brush2:before{content:""}.icon-bold-builder:before{content:""}.icon-bold-bulleted-list:before{content:""}.icon-bold-bureau:before{content:""}.icon-bold-business:before{content:""}.icon-bold-c12:before{content:""}.icon-bold-calculator:before{content:""}.icon-bold-calendar-2:before{content:""}.icon-bold-calendar:before{content:""}.icon-bold-calendars:before{content:""}.icon-bold-call-add:before{content:""}.icon-bold-call-incoming:before{content:""}.icon-bold-call-minus:before{content:""}.icon-bold-call-missed:before{content:""}.icon-bold-call-outgoing-1:before{content:""}.icon-bold-call-outgoing:before{content:""}.icon-bold-call-received:before{content:""}.icon-bold-call-remove:before{content:""}.icon-bold-callback:before{content:""}.icon-bold-camera:before{content:""}.icon-bold-cancel-circle:before{content:""}.icon-bold-cancel-file:before{content:""}.icon-bold-cancel:before{content:""}.icon-bold-candle-2:before{content:""}.icon-bold-candle:before{content:""}.icon-bold-card:before{content:""}.icon-bold-caret-down-round:before{content:""}.icon-bold-caret-down:before{content:""}.icon-bold-caret-left-round:before{content:""}.icon-bold-caret-left:before{content:""}.icon-bold-caret-right-round:before{content:""}.icon-bold-caret-right:before{content:""}.icon-bold-caret-up-round:before{content:""}.icon-bold-caret-up:before{content:""}.icon-bold-cast:before{content:""}.icon-bold-centre-of-gravity:before{content:""}.icon-bold-ceo:before{content:""}.icon-bold-channel-mosaic:before{content:""}.icon-bold-channel-mosaics:before{content:""}.icon-bold-chart-area:before{content:""}.icon-bold-chart-bar:before{content:""}.icon-bold-chart-collumn:before{content:""}.icon-bold-chart-column:before{content:""}.icon-bold-chart-doughnut:before{content:""}.icon-bold-chart-line:before{content:""}.icon-bold-chart-pie:before{content:""}.icon-bold-chart:before{content:""}.icon-bold-chat:before{content:""}.icon-bold-check-file:before{content:""}.icon-bold-check:before{content:""}.icon-bold-checked-user:before{content:""}.icon-bold-checked:before{content:""}.icon-bold-checklist:before{content:""}.icon-bold-checkmark:before{content:""}.icon-bold-checkout:before{content:""}.icon-bold-chip-auto:before{content:""}.icon-bold-christmas-star:before{content:""}.icon-bold-classroom:before{content:""}.icon-bold-clipboard-check:before{content:""}.icon-bold-clipboard-empty:before{content:""}.icon-bold-clipboard-plus:before{content:""}.icon-bold-clipboard:before{content:""}.icon-bold-clock:before{content:""}.icon-bold-clone:before{content:""}.icon-bold-cloud:before{content:""}.icon-bold-code:before{content:""}.icon-bold-code2:before{content:""}.icon-bold-coins:before{content:""}.icon-bold-collapse-arrow:before{content:""}.icon-bold-combo-chart:before{content:""}.icon-bold-comment-empty:before{content:""}.icon-bold-comment:before{content:""}.icon-bold-comments:before{content:""}.icon-bold-compare:before{content:""}.icon-bold-compass:before{content:""}.icon-bold-complete:before{content:""}.icon-bold-compress-arrows:before{content:""}.icon-bold-compress:before{content:""}.icon-bold-computer:before{content:""}.icon-bold-conference-call:before{content:""}.icon-bold-conflict:before{content:""}.icon-bold-connect:before{content:""}.icon-bold-contact-card:before{content:""}.icon-bold-contacts:before{content:""}.icon-bold-contract-job:before{content:""}.icon-bold-convert:before{content:""}.icon-bold-copy:before{content:""}.icon-bold-courses:before{content:""}.icon-bold-create-new:before{content:""}.icon-bold-crib:before{content:""}.icon-bold-cup:before{content:""}.icon-bold-currency-exchange:before{content:""}.icon-bold-curriculum:before{content:""}.icon-bold-dashboard:before{content:""}.icon-bold-database:before{content:""}.icon-bold-day-view:before{content:""}.icon-bold-deadline:before{content:""}.icon-bold-delete-file:before{content:""}.icon-bold-delete:before{content:""}.icon-bold-department:before{content:""}.icon-bold-descending-sorting:before{content:""}.icon-bold-deviation:before{content:""}.icon-bold-diagram:before{content:""}.icon-bold-dialpad:before{content:""}.icon-bold-die:before{content:""}.icon-bold-diploma:before{content:""}.icon-bold-discount-1:before{content:""}.icon-bold-discount:before{content:""}.icon-bold-doctors-bag:before{content:""}.icon-bold-document-copy:before{content:""}.icon-bold-document-forward:before{content:""}.icon-bold-document-previous:before{content:""}.icon-bold-document:before{content:""}.icon-bold-doing:before{content:""}.icon-bold-double-down:before{content:""}.icon-bold-double-left:before{content:""}.icon-bold-double-right:before{content:""}.icon-bold-double-up:before{content:""}.icon-bold-doughnut-chart:before{content:""}.icon-bold-down-left:before{content:""}.icon-bold-down-right:before{content:""}.icon-bold-down:before{content:""}.icon-bold-download-from-the-cloud:before{content:""}.icon-bold-download:before{content:""}.icon-bold-droplet:before{content:""}.icon-bold-edit-file:before{content:""}.icon-bold-edit-user:before{content:""}.icon-bold-edit:before{content:""}.icon-bold-element-2:before{content:""}.icon-bold-element-4:before{content:""}.icon-bold-email-historie:before{content:""}.icon-bold-empty-box:before{content:""}.icon-bold-enter:before{content:""}.icon-bold-entering-geo-fence:before{content:""}.icon-bold-environment:before{content:""}.icon-bold-erase:before{content:""}.icon-bold-error:before{content:""}.icon-bold-exclamation-cirlce:before{content:""}.icon-bold-exit:before{content:""}.icon-bold-expand-arrow:before{content:""}.icon-bold-expand-arrows:before{content:""}.icon-bold-expand:before{content:""}.icon-bold-export:before{content:""}.icon-bold-export1:before{content:""}.icon-bold-exterior:before{content:""}.icon-bold-external-link:before{content:""}.icon-bold-eye-slash:before{content:""}.icon-bold-eyedropper:before{content:""}.icon-bold-favorite-chart:before{content:""}.icon-bold-feedback:before{content:""}.icon-bold-file-alt:before{content:""}.icon-bold-file-medical:before{content:""}.icon-bold-file:before{content:""}.icon-bold-filecloud:before{content:""}.icon-bold-filter:before{content:""}.icon-bold-filters:before{content:""}.icon-bold-find-user:before{content:""}.icon-bold-fingerprint:before{content:""}.icon-bold-flag:before{content:""}.icon-bold-flow-chart:before{content:""}.icon-bold-flow:before{content:""}.icon-bold-folder-open:before{content:""}.icon-bold-folder-plus:before{content:""}.icon-bold-folder:before{content:""}.icon-bold-font:before{content:""}.icon-bold-forbidden-2:before{content:""}.icon-bold-form-auto:before{content:""}.icon-bold-format-circle:before{content:""}.icon-bold-forward-arrow:before{content:""}.icon-bold-forward:before{content:""}.icon-bold-full-moon:before{content:""}.icon-bold-fullscreen:before{content:""}.icon-bold-future:before{content:""}.icon-bold-galaxy:before{content:""}.icon-bold-gantt-chart:before{content:""}.icon-bold-gantt:before{content:""}.icon-bold-gender-neutral-user:before{content:""}.icon-bold-geo-fence:before{content:""}.icon-bold-gg:before{content:""}.icon-bold-gift-card:before{content:""}.icon-bold-gift:before{content:""}.icon-bold-global:before{content:""}.icon-bold-global2:before{content:""}.icon-bold-goal:before{content:""}.icon-bold-google-translate:before{content:""}.icon-bold-gps-device:before{content:""}.icon-bold-gps-slash:before{content:""}.icon-bold-gps:before{content:""}.icon-bold-grid-2:before{content:""}.icon-bold-grid-3:before{content:""}.icon-bold-grid-4:before{content:""}.icon-bold-grid-5:before{content:""}.icon-bold-grid-6:before{content:""}.icon-bold-grid-7:before{content:""}.icon-bold-grid-8:before{content:""}.icon-bold-grid-9:before{content:""}.icon-bold-grid:before{content:""}.icon-bold-groups:before{content:""}.icon-bold-guest:before{content:""}.icon-bold-happy:before{content:""}.icon-bold-hashtag:before{content:""}.icon-bold-hashtags-list:before{content:""}.icon-bold-header:before{content:""}.icon-bold-headset:before{content:""}.icon-bold-health-book:before{content:""}.icon-bold-hearts:before{content:""}.icon-bold-help-circle:before{content:""}.icon-bold-help:before{content:""}.icon-bold-helping-hand:before{content:""}.icon-bold-high-priority:before{content:""}.icon-bold-history:before{content:""}.icon-bold-home:before{content:""}.icon-bold-hospital-3:before{content:""}.icon-bold-icon-user:before{content:""}.icon-bold-id-card-2:before{content:""}.icon-bold-imac:before{content:""}.icon-bold-image:before{content:""}.icon-bold-import:before{content:""}.icon-bold-import1:before{content:""}.icon-bold-indent-decrease:before{content:""}.icon-bold-indent-increase:before{content:""}.icon-bold-indent:before{content:""}.icon-bold-info:before{content:""}.icon-bold-initial:before{content:""}.icon-bold-insert-table:before{content:""}.icon-bold-installing-updates:before{content:""}.icon-bold-invite:before{content:""}.icon-bold-invoice:before{content:""}.icon-bold-ios:before{content:""}.icon-bold-kanban:before{content:""}.icon-bold-key:before{content:""}.icon-bold-labor-accident:before{content:""}.icon-bold-laptop:before{content:""}.icon-bold-layers:before{content:""}.icon-bold-layout-1:before{content:""}.icon-bold-layout-2:before{content:""}.icon-bold-layout-3:before{content:""}.icon-bold-leave:before{content:""}.icon-bold-left:before{content:""}.icon-bold-length:before{content:""}.icon-bold-less-or-equal:before{content:""}.icon-bold-less-than:before{content:""}.icon-bold-level-up:before{content:""}.icon-bold-lich-bieu:before{content:""}.icon-bold-life-cycle:before{content:""}.icon-bold-light-on:before{content:""}.icon-bold-line-chart:before{content:""}.icon-bold-link:before{content:""}.icon-bold-list-circle:before{content:""}.icon-bold-list-numbered:before{content:""}.icon-bold-list-square:before{content:""}.icon-bold-list:before{content:""}.icon-bold-loading-circle:before{content:""}.icon-bold-loading-sign:before{content:""}.icon-bold-location-tick:before{content:""}.icon-bold-lock:before{content:""}.icon-bold-logo:before{content:""}.icon-bold-low-importance:before{content:""}.icon-bold-lowest-price:before{content:""}.icon-bold-magic:before{content:""}.icon-bold-manager:before{content:""}.icon-bold-map-marker-s:before{content:""}.icon-bold-map-marker:before{content:""}.icon-bold-mark-as-favorite:before{content:""}.icon-bold-marker:before{content:""}.icon-bold-market:before{content:""}.icon-bold-maternity:before{content:""}.icon-bold-math:before{content:""}.icon-bold-medium-priority:before{content:""}.icon-bold-medium-volume:before{content:""}.icon-bold-menu-boxs:before{content:""}.icon-bold-menu-horizontal:before{content:""}.icon-bold-menu-vertical:before{content:""}.icon-bold-menu:before{content:""}.icon-bold-merge-files:before{content:""}.icon-bold-message:before{content:""}.icon-bold-messages-chat:before{content:""}.icon-bold-microphone-off:before{content:""}.icon-bold-microphone:before{content:""}.icon-bold-minus-circle:before{content:""}.icon-bold-minus-math:before{content:""}.icon-bold-minus:before{content:""}.icon-bold-mms:before{content:""}.icon-bold-mobile:before{content:""}.icon-bold-mobile2:before{content:""}.icon-bold-money-bag:before{content:""}.icon-bold-money-box:before{content:""}.icon-bold-money-transfer:before{content:""}.icon-bold-more-or-equal:before{content:""}.icon-bold-more-than:before{content:""}.icon-bold-more:before{content:""}.icon-bold-move-by-trolley:before{content:""}.icon-bold-move:before{content:""}.icon-bold-multiply:before{content:""}.icon-bold-music:before{content:""}.icon-bold-musicnote:before{content:""}.icon-bold-mute:before{content:""}.icon-bold-name:before{content:""}.icon-bold-negative-dynamic-up:before{content:""}.icon-bold-negative-dynamic:before{content:""}.icon-bold-new-post:before{content:""}.icon-bold-new:before{content:""}.icon-bold-news:before{content:""}.icon-bold-not-complete:before{content:""}.icon-bold-note:before{content:""}.icon-bold-notification-slash:before{content:""}.icon-bold-notify:before{content:""}.icon-bold-numbered-list:before{content:""}.icon-bold-ok:before{content:""}.icon-bold-omnichannel:before{content:""}.icon-bold-one-finger:before{content:""}.icon-bold-open-box:before{content:""}.icon-bold-open-folder:before{content:""}.icon-bold-open-in-window:before{content:""}.icon-bold-order:before{content:""}.icon-bold-orders:before{content:""}.icon-bold-organization:before{content:""}.icon-bold-outdent:before{content:""}.icon-bold-overtime:before{content:""}.icon-bold-page-overview-4:before{content:""}.icon-bold-page-overview:before{content:""}.icon-bold-paint-bucket:before{content:""}.icon-bold-paint:before{content:""}.icon-bold-parallel-tasks:before{content:""}.icon-bold-partnership:before{content:""}.icon-bold-past:before{content:""}.icon-bold-paste-special:before{content:""}.icon-bold-paste:before{content:""}.icon-bold-path-steps:before{content:""}.icon-bold-pause:before{content:""}.icon-bold-pencil:before{content:""}.icon-bold-pending:before{content:""}.icon-bold-percentage-discount:before{content:""}.icon-bold-percentage:before{content:""}.icon-bold-personnel:before{content:""}.icon-bold-phone-volume:before{content:""}.icon-bold-phone:before{content:""}.icon-bold-pie-chart:before{content:""}.icon-bold-pin-2:before{content:""}.icon-bold-pin:before{content:""}.icon-bold-planner:before{content:""}.icon-bold-play:before{content:""}.icon-bold-plus-circle:before{content:""}.icon-bold-plus-math:before{content:""}.icon-bold-plus-minus:before{content:""}.icon-bold-plus:before{content:""}.icon-bold-present:before{content:""}.icon-bold-price-list:before{content:""}.icon-bold-print:before{content:""}.icon-bold-product:before{content:""}.icon-bold-profile-circle:before{content:""}.icon-bold-project:before{content:""}.icon-bold-purchase-order:before{content:""}.icon-bold-question-shield:before{content:""}.icon-bold-questions-circle:before{content:""}.icon-bold-questions:before{content:""}.icon-bold-reading:before{content:""}.icon-bold-realtime-protection:before{content:""}.icon-bold-recurring-appointment:before{content:""}.icon-bold-redo:before{content:""}.icon-bold-refresh:before{content:""}.icon-bold-remove-user:before{content:""}.icon-bold-repeat:before{content:""}.icon-bold-reply-all-arrow:before{content:""}.icon-bold-reply-arrow:before{content:""}.icon-bold-reply:before{content:""}.icon-bold-resize-diagonal:before{content:""}.icon-bold-resize-four-directions:before{content:""}.icon-bold-resize-horizontal:before{content:""}.icon-bold-resize-vertical:before{content:""}.icon-bold-restart:before{content:""}.icon-bold-retirement:before{content:""}.icon-bold-return:before{content:""}.icon-bold-review:before{content:""}.icon-bold-reviewer:before{content:""}.icon-bold-right:before{content:""}.icon-bold-round-forward:before{content:""}.icon-bold-round-toward:before{content:""}.icon-bold-sad:before{content:""}.icon-bold-sale:before{content:""}.icon-bold-sales-performance:before{content:""}.icon-bold-save:before{content:""}.icon-bold-scales:before{content:""}.icon-bold-school:before{content:""}.icon-bold-screenshot:before{content:""}.icon-bold-search:before{content:""}.icon-bold-security-checked:before{content:""}.icon-bold-sell-property:before{content:""}.icon-bold-sell-stock:before{content:""}.icon-bold-send-file:before{content:""}.icon-bold-sent:before{content:""}.icon-bold-setting-5:before{content:""}.icon-bold-settings:before{content:""}.icon-bold-share:before{content:""}.icon-bold-shield-tick:before{content:""}.icon-bold-shield:before{content:""}.icon-bold-shipped:before{content:""}.icon-bold-shop:before{content:""}.icon-bold-shop2:before{content:""}.icon-bold-shopping-bag:before{content:""}.icon-bold-shopping-bag2:before{content:""}.icon-bold-shrink:before{content:""}.icon-bold-slider-2:before{content:""}.icon-bold-slider:before{content:""}.icon-bold-sms-histories:before{content:""}.icon-bold-sms:before{content:""}.icon-bold-social-company:before{content:""}.icon-bold-social-external:before{content:""}.icon-bold-social-flag:before{content:""}.icon-bold-social-flow:before{content:""}.icon-bold-social-group:before{content:""}.icon-bold-social-home:before{content:""}.icon-bold-social-user:before{content:""}.icon-bold-sort-alpha-down:before{content:""}.icon-bold-sort-alpha-up:before{content:""}.icon-bold-sort-numeric-down:before{content:""}.icon-bold-sort-numeric-up:before{content:""}.icon-bold-source-code:before{content:""}.icon-bold-speaker:before{content:""}.icon-bold-speech-bubble:before{content:""}.icon-bold-square-1o:before{content:""}.icon-bold-square-down:before{content:""}.icon-bold-square-root:before{content:""}.icon-bold-square-up:before{content:""}.icon-bold-square:before{content:""}.icon-bold-star:before{content:""}.icon-bold-start:before{content:""}.icon-bold-statistics:before{content:""}.icon-bold-stop-circle:before{content:""}.icon-bold-stopwatch:before{content:""}.icon-bold-strikethrough:before{content:""}.icon-bold-suitcase:before{content:""}.icon-bold-support:before{content:""}.icon-bold-surface:before{content:""}.icon-bold-survey:before{content:""}.icon-bold-suv:before{content:""}.icon-bold-sync:before{content:""}.icon-bold-synchronize:before{content:""}.icon-bold-table:before{content:""}.icon-bold-tablet:before{content:""}.icon-bold-tag:before{content:""}.icon-bold-task-list:before{content:""}.icon-bold-task-pencil:before{content:""}.icon-bold-task:before{content:""}.icon-bold-tasks:before{content:""}.icon-bold-template:before{content:""}.icon-bold-text-bold:before{content:""}.icon-bold-text-height:before{content:""}.icon-bold-text-italic:before{content:""}.icon-bold-text-strikethrough:before{content:""}.icon-bold-text-underline:before{content:""}.icon-bold-text-width:before{content:""}.icon-bold-th-list:before{content:""}.icon-bold-theme:before{content:""}.icon-bold-thumb-up:before{content:""}.icon-bold-thumbnails:before{content:""}.icon-bold-thumbnailss:before{content:""}.icon-bold-thumbs-down:before{content:""}.icon-bold-time:before{content:""}.icon-bold-today:before{content:""}.icon-bold-todo-list:before{content:""}.icon-bold-tools:before{content:""}.icon-bold-top-menu:before{content:""}.icon-bold-topic:before{content:""}.icon-bold-toward:before{content:""}.icon-bold-track-order:before{content:""}.icon-bold-transfer:before{content:""}.icon-bold-tree-structure:before{content:""}.icon-bold-tv:before{content:""}.icon-bold-umbrella:before{content:""}.icon-bold-underline:before{content:""}.icon-bold-undo:before{content:""}.icon-bold-uninstalling-updates:before{content:""}.icon-bold-unlink:before{content:""}.icon-bold-unlock:before{content:""}.icon-bold-up-left:before{content:""}.icon-bold-up-right:before{content:""}.icon-bold-up:before{content:""}.icon-bold-upload-to-the-cloud:before{content:""}.icon-bold-upload:before{content:""}.icon-bold-url:before{content:""}.icon-bold-us-dollar:before{content:""}.icon-bold-user-circle:before{content:""}.icon-bold-user-cog:before{content:""}.icon-bold-user-crease:before{content:""}.icon-bold-user-female:before{content:""}.icon-bold-user-group:before{content:""}.icon-bold-user-groups:before{content:""}.icon-bold-user-male:before{content:""}.icon-bold-user-menu:before{content:""}.icon-bold-user-new:before{content:""}.icon-bold-user-octagon:before{content:""}.icon-bold-user:before{content:""}.icon-bold-video-slash:before{content:""}.icon-bold-video:before{content:""}.icon-bold-view-file:before{content:""}.icon-bold-voice-ai:before{content:""}.icon-bold-voice-to-text:before{content:""}.icon-bold-volume-cross:before{content:""}.icon-bold-volume-low-1:before{content:""}.icon-bold-volume-low:before{content:""}.icon-bold-volume-mute:before{content:""}.icon-bold-volume-up:before{content:""}.icon-bold-voucher:before{content:""}.icon-bold-wall-company:before{content:""}.icon-bold-wall:before{content:""}.icon-bold-wallet:before{content:""}.icon-bold-warehouse:before{content:""}.icon-bold-warning-circle:before{content:""}.icon-bold-warning-triangle:before{content:""}.icon-bold-warranty:before{content:""}.icon-bold-watch:before{content:""}.icon-bold-workflow:before{content:""}.icon-bold-workspace:before{content:""}.icon-bold-xbox-cross:before{content:""}.icon-bold-xbox-menu:before{content:""}.icon-bold-zoom-in:before{content:""}.icon-bold-zoom-out:before{content:""}.icon-bold-zzexit:before{content:""}.list-menu .customize-button:hover .icon-customize,.table-btns .customize-button:hover .icon-customize{transform:rotate(0)}.icon-customize:after{content:"";background:#fff;border:2px solid;border-radius:2px;width:16px;height:16px;display:block}.speechtext-waiting-loading i.icon-multiply:hover{cursor:pointer;background:var(--bg-focus)}.chat-main-message-pop-menu .icon-reply:before{content:var(--icon-forward)}.mobile .chat-pin-message-pop .icon-pin:after{width:24px;top:40%}.chat-form-control .reply-message .chat-message .icon-multiply:hover{opacity:1}.comment-form-files.chat-form-files .comment-form-file i.icon-multiply:hover{transform:scale(1.2)}.chat-pin-message-pop .icon-pin:after{content:"";background:var(--color-text-secondary);width:20px;height:1px;position:absolute;top:50%;left:0;transform:rotate(135deg)translateY(-50%)}.xs-choice .icon-multiply:hover{font-weight:700}.form-attachment.success:hover .icon-check{display:none}.form-attachment.success:hover .icon-multiply{display:inline-block}.comment-form-file .icon-multiply:hover{color:#000}.attendance-card .icon-container{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.attendance-card .icon-container>i{text-shadow:-1px -1px #fff,1px -1px #fff,-1px 1px #fff,1px 1px #fff,-1px 0 #fff,1px 0 #fff,0 -1px #fff,0 1px #fff}.attendance-card .icon-container{width:15px;height:15px}.attendance-card .icon-container>i{font-size:15px;line-height:1}.tl-item.tl-disabled i.icon-arrow-up-bold:after{border-bottom-color:var(--tl-color-solid)}i.icon-arrow-up-bold:after{content:"";border-bottom:6px solid #fff;border-left:4px solid #0000;border-right:4px solid #0000;justify-content:center;align-items:center;display:flex}.viewer-contents .icon-loading-circle{color:#fff;text-align:center;align-items:center;width:35px;height:35px;margin:auto;font-size:35px;position:absolute;inset:0}.viewer-contents .icon-loading-circle:before{opacity:.8;animation:2s linear infinite spin;display:block}.candidate-basic-info-widget .item .icon-user-octagon{color:#f0500a}.candidate-basic-info-widget .item .icon-user-octagon.id02{color:#3581ff}.candidate-basic-info-widget .item .icon-phone-volume{color:#15c872}.candidate-basic-info-widget .item .icon-message{color:#fbaf1a}.candidate-basic-info-widget .item .icon-calendars{color:#3581ff}.candidate-basic-info-widget .item .icon-user{color:#f22b2b}.candidate-basic-info-widget .item .icon-star{color:#9a5cff}#header{z-index:11;height:var(--header-height);background:#fff;flex-shrink:0;justify-content:space-between;align-items:stretch;width:100%;display:flex;position:sticky;top:0;left:0}#header #header-title{white-space:nowrap;padding-right:var(--padding-large);color:var(--color-text);flex-grow:1;align-self:stretch;align-items:center;font-size:1.2em;font-weight:500;display:flex;overflow:hidden}#header #header-title>div{text-overflow:ellipsis;overflow:hidden}#header #header-title [class^=icon]{text-align:center;border-radius:var(--border-radius-sm);width:20px;height:20px;font-size:.8em;line-height:20px}#header #header-title [class^=icon]:hover{background-color:var(--color-lighten)}#header-right{border-bottom:var(--border);flex-grow:1;align-items:stretch;min-width:0;max-width:100%;display:flex}#header-left-actions{margin-left:var(--padding-lg);margin-right:var(--padding-lg);flex-shrink:0;align-items:center;position:relative}#header-left-actions:empty+#header-title{padding-left:var(--padding-lg)}#header-right-actions{flex-shrink:0;align-items:center;display:flex}#header-users{flex-shrink:0;align-items:center;gap:4px;margin-left:4px;display:flex}#header #app-back-setting{display:inline-block}#header-users .assistant{cursor:pointer}#header-users .assistant svg{width:18px;height:18px}#header-left-actions{margin-left:var(--padding-lg);margin-right:var(--padding-lg);flex-shrink:0;align-items:center;display:flex;position:relative}#header-left-actions>div{align-items:center;display:flex}.app-white-market #app-menu-top #app-menu-collapse:after,body.app-chat #app-menu-top #app-menu-collapse:after,body.app-white #app-menu-top #app-menu-collapse:after,body.social #app-menu-top #app-menu-collapse:after{background:var(--color-disable);content:" ";width:1px;height:20px;right:calc(-1*var(--padding-lg));position:absolute}#app-menu-collapse{cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.2em;transition:all .2s;display:flex;position:relative}#app-menu-collapse .icon-appmenu{justify-content:center;align-items:center;width:56px;height:48px;display:flex}#app-menu-collapse .icon-appmenu:hover:before{font-family:"1OfficeBold"}#app-menu-collapse:hover{background-color:var(--color-bg-btn-hover);color:var(--color)}#app-menu-top{height:100%;color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;flex-shrink:0;transition:width .2s ease-in,background .2s ease-in;position:relative}body.app-empty #app-menu-top .logo:after{background-color:#fff}body.app-empty #app-menu-top .logo:before{animation:5s infinite logo-color}body.app-empty #app-menu-top .logo-label:after{background-color:#fff}body.collapsed:not(.social):not(.app-white):not(.app-empty):not(.layout-settings) #app-menu-top,body.collapsed:not(.social):not(.app-white):not(.app-empty):not(.layout-settings) #side{width:var(--app-left-width-collapsed)}body.collapsed:not(.social):not(.app-white):not(.app-empty):not(.layout-settings) #app-menu-top{border-right:1px solid var(--sidebar-background-color);width:calc(var(--app-left-width-collapsed) + 0px);background:#fff;justify-content:center;align-items:center;padding:0;display:flex}#content{z-index:1;flex-grow:1;justify-content:flex-start;align-items:stretch;min-height:0;display:flex;overflow:auto}#side{overflow-y:overlay;border-right:1px solid var(--sidebar-background-color);background:#fff;flex-shrink:0;transition:all .2s ease-in;overflow-x:hidden}#side::-webkit-scrollbar{background:var(--color-lighten)!important;width:5px!important;height:5px!important}#side:hover::-webkit-scrollbar{background:var(--color-lighten)!important;width:5px!important;height:5px!important}#side .list-item:hover{background:#fff;margin-left:0!important}#side .list-item:hover .list-item-link{background-color:#0000;margin-left:0!important}body.collapsed:not(.social):not(.app-white):not(.app-empty):not(.layout-settings) #side .sidemenu{gap:var(--padding);margin-top:var(--padding-lg);padding:0}body.collapsed:not(.social):not(.app-white):not(.app-empty):not(.layout-settings) #side .sidemenu-item-link{align-items:center;gap:0}body.collapsed:not(.social):not(.app-white):not(.app-empty):not(.layout-settings) #side .sidemenu-item-label{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:.7em;line-height:1.15;font-weight:var(--font-weight-semibold);display:block;overflow:hidden}body.collapsed:not(.social):not(.app-white):not(.app-empty):not(.layout-settings) #side .sidemenu-item-label:first-letter{text-transform:uppercase}body.collapsed:not(.social):not(.app-white):not(.app-empty):not(.layout-settings) #side .sidemenu-item{flex-direction:column;align-self:center;align-items:center;width:100%;margin-bottom:0}body.collapsed:not(.social):not(.app-white):not(.app-empty):not(.layout-settings) #side .sidemenu-item.active a,body.collapsed:not(.social):not(.app-white):not(.app-empty):not(.layout-settings) #side .sidemenu-item:hover a{background:#f6f6f6}body.collapsed:not(.social):not(.app-white):not(.app-empty):not(.layout-settings) #side .sidemenu-item>a{width:56px;height:56px;padding-top:var(--padding-sm);padding-bottom:var(--padding);text-align:center;border-radius:6px;flex-direction:column;justify-content:space-between;transition:all .2s;display:flex;position:static}body.collapsed:not(.social):not(.app-white):not(.app-empty):not(.layout-settings) #side .sidemenu-item>a:after{left:calc(var(--app-left-width-collapsed) + 5px)!important}#side.ai-support-side{flex-direction:column;display:flex;overflow:hidden}#side.ai-support-side .sidemenu{overflow-y:overlay;flex:1;overflow-x:hidden}#side.ai-support-side .sidemenu-item:last-child{padding-top:var(--padding);position:relative}#side.ai-support-side .sidemenu-item:last-child:before{content:"";background:var(--border-color);height:1px;position:absolute;top:0;left:8px;right:8px}.customize-side .customize-button:hover .sidemenu-item-icon{color:var(--color);transform:rotate(0);background:0 0!important}.sidemenu{flex-direction:column;display:flex}.sidemenu-item{flex-wrap:wrap;display:flex}.sidemenu-item:hover .sidemenu-item-actions{visibility:visible}.sidemenu-item.active .sidemenu-item-icon,.sidemenu-item.active .sidemenu-item-label,.sidemenu-item:hover .sidemenu-item-icon,.sidemenu-item:hover .sidemenu-item-label,.sidemenu-item.active .sidemenu-item-link,.sidemenu-item:hover .sidemenu-item-link{color:var(--color)}.sidemenu-item .pop-active .sidemenu-item-icon:before,.sidemenu-item.active .sidemenu-item-icon:before,.sidemenu-item.pop-item-active .sidemenu-item-icon:before,.sidemenu-item:hover .sidemenu-item-icon:before{font-family:"1OfficeBold"!important}.sidemenu-item a{color:var(--sidebar-item-text-color);flex-grow:1}.sidemenu-item-link{opacity:1;word-break:normal;white-space:normal}.sidemenu-item-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.45em;transition:background .2s,color;display:flex}.sidemenu-item-title{flex-grow:1}body:not(.collapsed) .sidemenu .sidemenu-item-link:after{opacity:0}.sidemenu-pop-link:hover{background:var(--sidebar-item-background-color)}body.collapsed:not(.social) .sidemenu-item-icon{width:18px;height:18px}.sidemenu-setting-group-child:before{content:" ";border-left:var(--border);border-bottom:var(--border);z-index:2;border-bottom-left-radius:12px;width:14px;height:50px;display:block;position:absolute;bottom:18px;left:-14px}.sidemenu-setting-item:hover{background:var(--color-bg-btn-hover);color:var(--color);box-shadow:0 1px 2px #0000001f}.sidemenu-setting-wrapper-required .sidemenu-setting-wrapper-required-header .icon-caret-down:hover{color:#555}.sidemenu-ai-support-btn{cursor:pointer;border-radius:var(--border-radius);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px;transition:background-color .2s;display:flex}.sidemenu-ai-support-btn:hover{background-color:var(--color-hover)}.sidemenu-ai-support-btn:hover .sidemenu-ai-support-btn-icon{background-color:var(--color-lighten);transform:scale(1.1)}.sidemenu-ai-support-btn:hover .sidemenu-ai-support-btn-label{color:var(--color)}.sidemenu-ai-support-btn:active{background-color:var(--color-lighten)}.sidemenu-ai-support-btn:active .sidemenu-ai-support-btn-icon{background-color:var(--color-lighten);transform:scale(.92)}.sidemenu-ai-support-btn-icon{background-color:#f6f6f6;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background-color .2s,transform .2s;display:flex}.sidemenu-ai-support-btn-icon svg{width:22px;height:22px}.sidemenu-ai-support-btn-label{color:var(--color-text-secondary);text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:54px;font-size:10px;transition:color .2s;overflow:hidden}.sidemenu-ai-support-tooltip:after{content:"";border:7px solid #0000;border-top-color:#2c2c2e;position:absolute;top:100%;left:18px}.detail-container{width:100%;overflow:overlay;background:var(--sidebar-background-color);gap:var(--padding-lg);flex-direction:column;flex-grow:1;height:100%;display:flex}.detail-container.no-header{padding-top:var(--padding-lg)}.detail-container.no-header .detail-header{opacity:0;height:0;display:none!important}.split-view .split-view-context .detail-container .detail-body .detail-body-left{min-height:auto!important}.detail-header{padding:0 var(--padding-lg);z-index:10;background:#fff;flex-shrink:0;align-items:center;transition:height .2s ease-in-out;position:sticky;top:0;left:0;overflow:hidden}.split-view-context .detail-header{border-bottom:var(--border)}.detail-header{height:var(--nav-height);padding:0 var(--padding-lg);z-index:10;background:#fff;flex-shrink:0;align-items:center;transition:height .2s ease-in-out;display:flex;position:sticky;top:0;left:0;overflow:hidden}.detail-header-left{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.detail-tabs{align-items:center;gap:calc(var(--padding-lg) + 4px);flex-grow:1;align-self:normal;display:flex;position:relative;overflow:hidden}.detail-tab:hover{color:var(--color)}.detail-tab{padding:var(--padding)0;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:var(--font-weight-semibold);color:var(--color-text-blur);justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.detail-tab.active,.detail-tab:hover{color:var(--color)}.detail-tab-slider{border-top:2px solid var(--color);z-index:99999;transition:all .2s ease-in-out;position:absolute;bottom:0}.detail-tab-content{flex-direction:column;flex-grow:1;flex-shrink:1;position:relative}.detail-tab-content>.table{max-height:100%}.detail-tab-content.active{display:flex}.detail-body{padding:var(--padding-lg);overflow:overlay;gap:var(--padding-lg);background:var(--sidebar-background-color);padding-top:0;padding-left:var(--padding-lg);flex-grow:1;align-items:flex-start;display:flex}.detail-body-left{border-radius:var(--border-radius-sm);overflow:overlay;flex-direction:column;flex-grow:1;display:flex}.detail-body-right{border-radius:var(--border-radius-sm);background:#fff;flex-shrink:0;flex-basis:35%;align-self:stretch;position:sticky;top:0;overflow:auto}.detail-body-responsive .detail-body{gap:var(--padding-lg);flex-direction:column;padding-right:0;overflow:visible}.detail-body-left,.detail-body-right{flex-basis:unset;width:100%}.detail-visual-view .detail-body{padding-bottom:0;padding-right:0}.detail-visual-view .detail-body-left{background:0 0;max-width:100%;height:100%;min-height:auto;padding:0}.detail-visual-view .detail-body-left>.tab-content.disabled:before{content:"";z-index:10;background:#ffffffb3;width:100%;height:100%;position:absolute;top:0;left:0}.detail-body .visual-widget{box-shadow:none}.split-view.split-view-pop .split-view-context .detail-body{padding:0!important}.detail-body-left .tab-content-table{height:100%;padding:0!important}.split-view .split-view-context .detail-body-left{border-radius:0 var(--border-radius-sm) var(--border-radius-sm)0}.split-view .split-view-context .detail-body-right{border-radius:var(--border-radius-sm)0 0 var(--border-radius-sm)}.split-view .split-view-context .detail-sm .detail-body{gap:var(--padding-lg);flex-direction:column;overflow:visible}.split-view .split-view-context .detail-sm .detail-body-left,.split-view .split-view-context .detail-sm .detail-body-right{flex-basis:unset;width:100%}.split-view .split-view-context .detail-sm .detail-body{padding-left:var(--padding-lg)!important;padding-right:var(--padding-lg)!important}.btn-icon:hover{color:var(--color-text)!important;background:var(--color-bg-btn-hover)!important}.btn-icon.paction-filters.active i.icon:after{content:"";background:red;border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:-4px}.detail-file-header .detail-file-header-actions .table-checked-actions .btn-icon:hover{--icon-color:var(--color);background:var(--color-lighten)!important;color:var(--color)!important}.btn-icon:hover .icon-customize{transform:rotate(0)}.btn-icon{padding:6px var(--padding-sm);cursor:pointer;font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap;border-radius:4px;flex-direction:row;align-items:center;gap:6px;display:flex}.btn-icon .action-label{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.btn-icon .cx{display:flex}.btn-icon .list-item-link{align-items:center;gap:6px;display:flex}.btn-icon.btn-icon-circle{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;margin:auto;padding:0;display:flex}.object-btn-add.pop-control-loading[class*=icon-]:before{content:var(--icon-plus)!important;animation:none!important}.object-btn-add:before{transition:all .1s ease-in}.object-btn-add:hover{background:var(--color);color:#fff;transform:rotate(-20deg)}body.app-white .object-btn-add:hover{box-shadow:0 0 0 5px #ffffff1a}body.app-white .object-btn-add.pop-active:before,body.app-white .object-btn-add.pop-item-active:before,body.app-white .object-btn-add:hover:before{color:var(--color)!important}.object-btn-add{cursor:pointer;width:22px;height:22px;color:var(--color);border:1px solid var(--color);font-weight:var(--font-weight-bold);background:#fff;border-radius:3px;justify-content:center;align-items:center;transition:all .2s ease-in;display:flex}.btn-group.todo-btn-group>a:not(.not-btn):hover,.btn-group.todo-btn-group>div:not(.not-btn):hover{opacity:.8}.btn-group{gap:var(--padding-sm);border:none;display:flex}.btn-group .sp{content:"";border-left:1px solid #d6d6d6b3;width:1px;height:1.3em;margin:auto .5em;display:none}.misc-empty{--empty-icon-height:28px;padding:20px var(--padding-lg);justify-content:center;align-items:center;gap:var(--padding-lg);transition:all .2s;display:flex}.misc-empty-text{color:var(--color-text-secondary)}.misc-empty-icon{height:var(--empty-icon-height)}.misc-empty-icon img{object-fit:contain;width:auto;height:100%}.board-widget:not(.board-widget-tab):has(.widget-empty-hidden){display:none!important}.board-icon-activity:before{content:""}.board-icon-approval:before{content:""}.board-icon-board:before{content:""}.board-icon-book:before{content:""}.board-icon-business:before{content:""}.board-icon-coins:before{content:""}.board-icon-coins_1:before{content:""}.board-icon-computer:before{content:""}.board-icon-contact-card:before{content:""}.board-icon-dashboard:before{content:""}.board-icon-database:before{content:""}.board-icon-deviation:before{content:""}.board-icon-diagram:before{content:""}.board-icon-dialpad:before{content:""}.board-icon-diploma:before{content:""}.board-icon-flag:before{content:""}.board-icon-galaxy:before{content:""}.board-icon-gift-card:before{content:""}.board-icon-gift:before{content:""}.board-icon-global:before{content:""}.board-icon-hashtags-list:before{content:""}.board-icon-hearts:before{content:""}.board-icon-home:before{content:""}.board-icon-imac:before{content:""}.board-icon-laptop:before{content:""}.board-icon-mobile:before{content:""}.board-icon-not-complete:before{content:""}.board-icon-open-folder:before{content:""}.board-icon-orders:before{content:""}.board-icon-past:before{content:""}.board-icon-paste:before{content:""}.board-icon-pause:before{content:""}.board-icon-pending:before{content:""}.board-icon-personnel:before{content:""}.board-icon-project:before{content:""}.board-icon-settings:before{content:""}.board-icon-statistics:before{content:""}.board-icon-user-group:before{content:""}.board-icon-warehouse:before{content:""}.board-icon-workflow:before{content:""}.board-draggable-suggest>i:hover{transform:scale(1.2)}.is-dragging .board-column-placeholder:hover{opacity:1}.is-dragging .board-column-placeholder:after{content:attr(data-after-text);color:#000;text-transform:uppercase;z-index:2;cursor:copy;background-color:#fff;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.is-dragging .board-widget.board-widget-available:hover{border-color:unset}.is-dragging .board-widget.board-widget-available:hover .board-widget-btns{opacity:0!important;pointer-events:none!important}.is-dragging .board-widget.board-widget-available:hover .board-widget-body{filter:blur(1px)}.is-dragging .board-widget.board-widget-available:hover:after{content:attr(data-after-text);color:#000;text-transform:uppercase;z-index:2;cursor:copy;background-color:#ffffffb3;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.board{background:var(--bg-app);flex-direction:column;flex-grow:1;display:flex;position:relative;overflow:hidden}.board.board-detail .board-layout{padding-top:0!important;padding-left:0!important;padding-right:0!important}.board-nav{border-bottom:1px solid var(--border-color);height:var(--nav-height);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 4px}.board-body{overflow:overlay;flex-wrap:wrap;flex-grow:1}.board-loader{background-color:#fdba2c;width:100%;height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.board-body-stage{background:var(--bg-app);flex-direction:column;flex-grow:1;width:100%;display:flex;position:relative;overflow:hidden}.board-widgets{height:100%;overflow:auto}.board-widget-content{width:100%;position:relative}.board-body{flex-flow:row;flex:1;justify-content:space-between;align-items:stretch;height:100%;display:flex;position:absolute;inset:0}.board-panel-close:hover{color:var(--color-text)}.board:has(.board-helper) .board-column:hover{background:#0000004d;position:relative}.board:has(.board-helper) .board-column:hover:before{content:"Thả vào đây";color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.board-nav{gap:var(--padding-lg);width:100%;transition:all .4s}.board-layout{transition:transform .4s}.board-btn:not(.board-btn.board-action-addwidget):hover{background:var(--bg-disable)}.board-mobile .board-tabs .board-tab.active:before{bottom:0}.board-tab .board-edit-title-tab .icon-create-new:hover{color:var(--color)}.board-tab:hover{color:var(--color);position:relative}.board-tab.active:before,.board-tab:hover:before{content:"";border-bottom:2px solid var(--color);bottom:0;left:var(--padding);width:calc(100% - var(--padding)*2);position:absolute}.board-add-tab:hover{color:var(--color)}.board-nav:hover .board-add-tab{opacity:1!important}.board .board-widget{box-shadow:0 2px 3px #0000000f;overflow:auto!important}.board .board-widget.board-widget-system{border-radius:4px}.board .board-widget.on-tab:after{content:"Add Tab +1";color:red;text-align:center;pointer-events:none;z-index:1;background:#ffffff80;width:100%;height:auto;padding:5px;font-size:16px;font-weight:700;position:absolute;top:15px;left:50%;transform:translate(-50%)}.board .board-widget .board-widget-body{height:100%}.board .board-widget.board-widget-system{background:#fff}.board .board-widget.on-drag:before{content:"";z-index:1;opacity:1;visibility:visible;background:#fff9;border:none;width:100%;height:100%;position:absolute;top:0;left:0}.board.board-detail .board-widget.board-widget-system .board-widget-body{overflow:hidden!important}.board-widget:hover .board-widget-filter{z-index:99;opacity:1!important}.boardeditor .board-widget:not(.widget-loading):hover .board-widget-btns{opacity:1;pointer-events:all}.board-widget-btns:hover{color:var(--color-text)}.board-widgets{width:100%}.board .board-widget{flex-direction:column;display:flex}.board-widget-form-figure-single:hover{color:#444;border-color:#444}.board-filters .board-filters-form a:hover{color:var(--color)}.boardsetting-prop-btn:hover{background:#eee}.board.board.board-detail.board-view .board-layout-box{gap:0!important}.board.board.board-detail.board-view .board-layout-box .board-column{margin-right:var(--padding-lg)}.board .board-layout{padding-bottom:16px}.board .board-layout .board-widget-content{gap:var(--padding-lg);flex-direction:column;display:flex}.board.board-detail .board-layout-box{padding-right:0;min-height:auto!important}.board .board-layout-box{flex-wrap:wrap;display:grid}.board .board-layout-box .board-column{gap:var(--padding-lg);flex-direction:column;display:flex;position:relative;overflow:hidden}.board.board-detail .board-layout-box .board-column{margin:0}.board.board-detail .board-layout-box .board-column:last-of-type{margin:0 var(--padding)0 0}.board-menu-layout .board-menu-layout-item:hover img{border-radius:var(--border-radius-sm);border:1px solid red}.board.board-detail .visual-widget-actions{display:flex!important}.board-todo-object-items .xs-pop-body .xs-pop-list .xs-pop-item:hover{border-color:var(--color);background:0 0!important}.board-todo-object-items .xs-pop-body .xs-pop-list .xs-pop-item:hover .icon-board-todo-object-reset:before{content:var(--icon-refresh)}.board-todo-color .board-todo-color-swatch:after{content:"";pointer-events:none;background:#ffffff38;width:45%;height:200%;position:absolute;top:-50%;left:-20%;transform:rotate(20deg)}.board-todo-color .board-todo-color-swatch:hover{opacity:.85}.board-todo-color .board-todo-color-auto:hover{opacity:.9}.board-panel-todo-tabs .board-panel-todo-actions-preview-mobile:after,.board-panel-todo-tabs .card-studio--object-preview:after{content:"Preview";color:var(--color-text-secondary);font-size:var(--font-size-xs);background:#fff;padding-left:4px;padding-right:4px;position:absolute;top:-9px;left:12px}.board-panel-todo-actions-preview-mobile:after{content:"Preview mobile"!important}.board-panel-todo-actions-preview-mobile .objectcard .objectcard-field:hover{padding:0!important}.board-panel-todo-actions .board-panel-todo-actions-preview-desktop:after{content:"Preview";color:var(--color-text-secondary);font-size:var(--font-size-xs);content:"Preview desktop";background:#fff;padding-left:4px;padding-right:4px;position:absolute;top:-9px;left:12px}.board-panel-todo-actions-search>.icon-multiply:hover{color:var(--color)}.board-widgets{position:relative}.board.board-detail.board-mobile .board-layout-box .board-column{gap:var(--padding-lg);display:flex!important}.board.board-mobile .board-widgets .board-widget-content{flex-flow:wrap;width:100%;display:flex;position:relative}.board.board-mobile .board-widgets.board-layout .board-widget-content{padding:0}.board.board-mobile .board-widgets.board-layout .board-widget-content .board-widget{margin:0}.board.board-mobile .board-widgets .board-layout-box{width:100%}.widget-loading .board-widget-body{background:linear-gradient(90deg,#f7f8f9 8%,#f6f6f6 18%,#f0f0f0 33%);border-radius:4px;animation-name:widgetLoading;animation-duration:1.4s;animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:forwards}.board .board-widget.board-widget-system,.board .board-widget.board-widget-tab{background:#fff}.board .board-widget.board-widget-system .board-widget-body,.board .board-widget.board-widget-tab .board-widget-body,.board .board-widget.board-widget-tab{overflow:inherit!important}.board .board-widget.board-widget-tab .tab-label{padding-top:var(--padding-lg);padding-bottom:var(--padding-lg);font-size:var(--font-size-lg)}.board .board-widget.board-widget-tab .board-widget.board-widget-system,.board .board-widget.board-widget-tab .board-widget.board-widget-system .visual-widget{position:inherit!important}.board .board-widget.board-widget-tab .visual-widget-header{position:absolute;top:0;right:0;border-bottom:none!important;font-size:0!important}.board .board-widget.board-widget-tab .visual-widget-header .visual-widget-actions{font-size:var(--font-size-lg);justify-content:flex-end;display:flex!important}.board .board-widget .board-widget-body>div{height:100%}.board.board-mobile .board-widget{min-height:auto!important}.board.board-mobile .board-widget.board-widget-system{border-radius:0!important}.board.board-mobile .board-widget .visual-widget-header .visual-widget-actions{padding-left:var(--padding);width:auto!important}.board.board.board-detail.board-mobile.board-view .board-layout-box .board-column{margin-right:0;margin-bottom:var(--padding-lg)}.board.board.board-detail.board-mobile.board-view .board-layout-box .board-column:last-child{margin-bottom:0}.board .board-layout .board-widget-content{gap:var(--padding-lg);flex-direction:column}.board.board-detail.board-mobile .board-layout-box{padding-right:0!important}.board .board-layout-box .board-column{gap:var(--padding-lg);flex-direction:column;position:relative;overflow:hidden}.board.board-detail.board-mobile .board-column,.board.board-detail.board-mobile .board-column:last-of-type{margin:0}.board-widget .tabs-head{height:unset}false .visual-custom-layout.disabled .visual-widget:before{content:"";z-index:2;opacity:1;visibility:visible;background:#ffffffb3;border:none;width:100%;height:100%;position:absolute;top:0;left:0}.visual-widget{border-radius:var(--border-radius-sm);background:#fff;flex-direction:column;min-height:45px;padding:0;transition:box-shadow .2s linear;display:flex;position:relative}.visual-widget:hover .visual-widget-actions{display:flex}.visual-widget.on-tab:before{z-index:1;width:100%;height:100%;color:var(--color);z-index:2;opacity:1;visibility:visible;background:#fff9;justify-content:center;padding-top:10%;font-size:20px;font-weight:700;position:absolute;top:0;left:0;content:"Tab +1"!important;display:flex!important}.visual-widget.on-drag:before{content:"";z-index:1;opacity:1;visibility:visible;background:#fff9;border:none;width:100%;height:100%;position:absolute;top:0;left:0}.visual-widget:after,.visual-widget:before{content:"";border-radius:var(--border-radius-sm);border:2px dashed var(--color);opacity:0;visibility:hidden;background:#eee;width:100%;height:100px;transition:opacity .2s linear;display:flex;position:absolute;left:0}.visual-widget:not(.on-drag).on-before:before{top:calc(-100px - var(--padding-lg));opacity:1;visibility:visible}.visual-widget:not(.on-drag).on-after:after{top:calc(100% + var(--padding-lg));opacity:1;visibility:visible}.visual-widget .lds-roller div:after{content:" ";background:#999;border-radius:50%;width:7px;height:7px;margin:-4px 0 0 -4px;display:block;position:absolute}.visual-widget .lds-roller div:first-child:after{top:63px;left:63px}.visual-widget .lds-roller div:nth-child(2):after{top:68px;left:56px}.visual-widget .lds-roller div:nth-child(3):after{top:71px;left:48px}.visual-widget .lds-roller div:nth-child(4):after{top:72px;left:40px}.visual-widget .lds-roller div:nth-child(5):after{top:71px;left:32px}.visual-widget .lds-roller div:nth-child(6):after{top:68px;left:24px}.visual-widget .lds-roller div:nth-child(7):after{top:63px;left:17px}.visual-widget .lds-roller div:nth-child(8):after{top:56px;left:12px}.visual-widget-loading{background:#fff9;justify-content:center;align-items:center;width:100%;height:100%;position:absolute;top:0;left:0}.visual-widget-header{border-bottom:1px solid var(--border-color);font-weight:var(--font-weight-semibold);padding:var(--padding-lg);color:var(--color-text);line-height:1.5;font-size:var(--font-size-lg);z-index:2;position:relative}.visual-widget-actions{cursor:pointer;top:14px;right:var(--padding-lg);gap:var(--gap-sm);z-index:1;font-weight:400;position:absolute}.visual-widget-actions .default,.visual-widget-actions .main{gap:var(--gap-sm);display:flex}.visual-widget-actions .default>i,.visual-widget-actions .main>a{text-align:center;border-radius:var(--border-radius-sm);width:28px;height:28px;color:var(--color-text-secondary);background-color:#fff;justify-content:center;align-items:center;transition:all .2s linear;display:inline-flex;position:relative}.visual-widget-actions .default>a.widget-filter-form-btn.widget-filter-form-btn-mobile .list-item-link:hover,.visual-widget-actions .default>i.widget-filter-form-btn.widget-filter-form-btn-mobile .list-item-link:hover,.visual-widget-actions .main>a.widget-filter-form-btn.widget-filter-form-btn-mobile .list-item-link:hover,.visual-widget-actions .main>div>a.widget-filter-form-btn.widget-filter-form-btn-mobile .list-item-link:hover,.visual-widget-actions .main>div>i.widget-filter-form-btn.widget-filter-form-btn-mobile .list-item-link:hover,.visual-widget-actions .main>i.widget-filter-form-btn.widget-filter-form-btn-mobile .list-item-link:hover{background:0 0!important}.visual-widget-actions .default>a:hover,.visual-widget-actions .default>i:hover,.visual-widget-actions .main>a:hover,.visual-widget-actions .main>div>a:hover,.visual-widget-actions .main>div>i:hover,.visual-widget-actions .main>i:hover{background:var(--color-lighten);color:var(--color)}.visual-widget-actions .default>a.icon-minimize:before,.visual-widget-actions .default>i.icon-minimize:before,.visual-widget-actions .main>a.icon-minimize:before,.visual-widget-actions .main>div>a.icon-minimize:before,.visual-widget-actions .main>div>i.icon-minimize:before,.visual-widget-actions .main>i.icon-minimize:before{content:"__";font-size:12px;display:inline-block;transform:translateY(-8px)}.visual-widget-actions .default>a:after,.visual-widget-actions .default>i:after,.visual-widget-actions .main>a:after,.visual-widget-actions .main>div>a:after,.visual-widget-actions .main>div>i:after,.visual-widget-actions .main>i:after{z-index:2}.visual-widget-actions .default>a.active:before,.visual-widget-actions .default>i.active:before,.visual-widget-actions .main>a.active:before,.visual-widget-actions .main>div>a.active:before,.visual-widget-actions .main>div>i.active:before,.visual-widget-actions .main>i.active:before{content:"";background-color:var(--color);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;right:4px}.visual-widget-body{padding:var(--padding-lg);overflow:overlay;flex-grow:1}.visual-widget-line-bottom{width:100%;height:15px;position:absolute;bottom:-5px;left:0}.visual-widget-actions .main>a.widget-filter-form-btn{white-space:nowrap;background:#f6f6f6;border:1px solid #e3e6e7;border-radius:4px;justify-content:flex-start;align-items:center;gap:4px;padding:6px 6px 6px 8px;font-size:12px;display:flex;width:auto!important}.mobile .visual-widget-actions .main>a.widget-filter-form-btn.widget-filter-form-btn-mobile:hover{background:var(--color-lighten)}.task-to-do-widget .visual-widget-body{padding-top:0!important;padding-bottom:var(--padding-sm)!important}.training-schedule-widget .visual-widget-body{padding:0}.training-schedule-widget .visual-widget-body .content{border-bottom:1px solid #f6f7f7;justify-content:space-between;padding:20px;display:flex}.training-schedule-widget .visual-widget-body .content .content-body{word-break:initial;display:flex}.training-schedule-widget .visual-widget-body .content .content-body .date{margin-right:20px}.training-schedule-widget .visual-widget-body .content .content-body .date .day{color:#1a2f36;font-size:14px;font-weight:500}.training-schedule-widget .visual-widget-body .content .content-body .date .year{color:#768286;text-align:center;font-size:10px}.training-schedule-widget .visual-widget-body .content .content-body .status{border-right:3px solid red;border-radius:10px;margin-right:20px}.training-schedule-widget .visual-widget-body .content .content-body .name .title .text{color:#1a2f36;font-size:14px}.training-schedule-widget .visual-widget-body .content .content-body .name .title .time{color:#768286;font-size:12px}.training-schedule-widget .visual-widget-body .content .register .register-exist{color:#15c872}.training-schedule-widget .visual-widget-body .content .register .register-link button{padding:7px}.training-schedule-widget .visual-widget-body .content .register .register-link.active{display:block}.visual-widget-actions .list-item-link{display:flex}.visual-widget-body:has(.activity-list,.detail-section,.table){padding:0}.tab-content:has(.detail-section-content,.visual-widget-body,.activity-list){padding-top:0;padding-bottom:0}.candidate-basic-info-widget .visual-widget-actions>:hover{background:0 0!important}.recruitment-process-widget .visual-widget-body{padding:var(--padding-lg)}.table-btns .customize-button:hover .icon-customize{transform:rotate(0)}.table-add-col-btn:hover,.table-add-row-btn:hover{background:var(--color,#4a90d9);color:#fff;border-color:var(--color,#4a90d9)}.table td a:not(.link-color,.table-sub-title):hover,.table th a:not(.link-color,.table-sub-title):hover{color:var(--color)}.table-tool:hover{border-left-color:#333}.table-row-header a[href]:hover{color:var(--color)}.table-body::-webkit-scrollbar-thumb{border-bottom-width:3px!important}.table-body::-webkit-scrollbar{height:calc(var(--scroll-size) + 3px)!important}.table-btn:hover{background-color:var(--color-lighten);color:var(--color)}.table>.table-body>table td[style*=color] a:not(.link-color):hover{color:inherit}.table-row-tag-add:hover{background:var(--color);border-color:var(--color);color:#fff!important}.table-scroll:hover{background:#a2abbb;height:6px}.table:hover .table-scroll{z-index:999;display:block}.table-btn-setting-layout.has:before{background:var(--color-error);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.table.table-plus .table-plus-btns:hover{color:#888}.table.table-plus .table-row-body:hover .table-plus-btns{opacity:1}.table-plus-summary-btn .icon-plus-circle:hover{transform:scale(1.2)}.pop-box.table-page-pop .list-item .list-item-link input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pop-box.table-page-pop .list-item .list-item-link input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.table-page-next:hover,.table-page-prev:hover{color:var(--color)}.table-box.table-tree.table .table-body table tr.table-row-header td:first-child:before{width:var(--padding-lg);background:var(--tb-border-color);content:"";height:1px;position:absolute;bottom:-1px;right:100%}.table-box.table-tree.table .table-body table tr.table-row-header td:last-child:before{width:var(--padding-lg);background:var(--tb-border-color);content:"";height:1px;position:absolute;bottom:-1px;left:100%}.table-box.table-tree.table .table-body table tr.table-tr-hover.open.table-tr-parent:not(.table-tr-parent-empty):after,.table-box.table-tree.table .table-body table tr.table-tr-hover.table-tr-child:not(.table-tr-child-last):after{content:"";width:100%;height:var(--tb-cell-spacing-side);left:0;bottom:calc(-1*var(--tb-cell-spacing-side));background:#f5f5f5;position:absolute}.table-box.table-tree.table .table-body table tr.table-tr-child td:first-child:before{content:"";background:var(--tb-border-color);width:1px;height:12px;position:absolute;bottom:100%;left:-1px}.table-box.table-tree.table .table-body table tr.table-tr-child td:first-child:after{content:"";background:#fff;width:44px;height:1px;position:absolute;top:-1px;left:0}.table-box.table-tree.table .table-body table tr.table-tr-child td:last-child:before{content:"";background:var(--tb-border-color);width:1px;height:12px;position:absolute;bottom:100%;right:-1px}.table table [class^=beacon-]{font-size:.85em}.table{flex-direction:column;width:100%;transition:all .2s;display:flex;position:relative}.table td{padding:var(--tb-cell-padding);background:var(--tb-cell-background);position:relative}.table td[col=status]{text-align:center}.table-tool{z-index:10000;cursor:pointer;opacity:1;border-top:0 solid #0000;border-bottom:12px solid #0000;border-left:12px solid #ddd;width:0;height:0;margin-right:-12px;transition:opacity .2s;display:inline-block;position:absolute;top:0;left:0}.table-row-header td:first-child{border-top-left-radius:4px}.table-row-header td:last-child{border-top-right-radius:4px}.table-header{z-index:3;border-bottom:var(--border);flex-shrink:0;justify-content:space-between;align-items:center;transition:height,opacity .1s;display:flex;padding:0 var(--padding-lg)!important;background-color:#fff!important}.table-tabs{width:100%;max-width:90%;overflow:overlay;padding-right:var(--padding-lg);flex-grow:1}.table-tabs .tabs{height:100%}.table-tabs .tab-label{padding:15px 0;display:inline-flex}.table-tabs .tab-content{padding:0;display:none!important}.table-tabs .tabs-head{border-bottom:none;height:100%}.table-body{z-index:1;background-color:#fff;flex-direction:column;width:100%;padding-bottom:2px;position:relative;overflow:auto}.table-body>table{empty-cells:show;border-collapse:collapse}.table-body>table tr td{border-bottom:1px solid var(--tb-border-color);max-width:400px;transition:background .1s ease-in-out}.table-body>table tr:first-child td{border-top:none}.table-body>table tr:last-child td{border-bottom-width:0}.table-align-complete td{white-space:normal!important}.table-empty-message{padding:var(--padding-lg);color:var(--color-text-secondary);border-radius:2px}.table-btns{flex-shrink:0;margin-left:20px}.table>.table-body>table td a:not(.link-color,.table-sub-title){color:var(--color-text)}.table>.table-body>table .table-row-header td{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.table>.table-body>table .table-row-header td a{color:var(--color-text-secondary)!important}.table-col-title>a:first-child{margin-right:var(--padding-sm)}.table .table-checkbox,.table .table-checkbox-all{margin:5px!important}.table-scroll{width:100%;height:var(--scroll-size);z-index:2;background:#bababa;border-radius:15px;transition:color .3s;position:fixed;bottom:3px}.table .table-loading{padding:var(--padding-lg);justify-content:center;align-items:center}.table-pages{padding:var(--padding-sm) var(--padding-lg);width:100%;color:var(--color-text-secondary);background-color:#fff;border-bottom:1px solid #eee;border-top-left-radius:4px;flex-shrink:0;align-items:center;display:flex;position:sticky;left:0;overflow:hidden}.table-pages:has(.table-page-title:not(.hidden)){padding-top:0;padding-bottom:0}.table-page-title{align-items:center;min-width:120px;min-height:45px;display:flex}.table-header-btn{border-radius:var(--border-radius);min-width:32px;height:32px;color:var(--color-text-secondary);flex-shrink:0;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.table-header-btn:hover{color:var(--color-text);background:var(--bg-hover);cursor:pointer}.table-header-btn-splitview>a{color:inherit;display:flex}.table-header-btn-splitview:has(>a.active){position:relative}.table-header-btn.has:after{background-color:var(--platform-app-red);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.table-header-btn-splitview:has(>a.active):after{background-color:var(--platform-app-red);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:4px;right:4px}.split-view{flex-direction:column;display:flex;position:relative}.split-view .splitview-hidden-search{opacity:0;width:0;height:0;position:absolute;overflow:hidden}.split-view .split-view-container{flex:1 0;position:relative;overflow:hidden}.split-view .split-view-container .inner{overflow:hidden}.split-view .split-view-context{flex:1 0;overflow:visible}.split-view .split-view-divider{color:#999;justify-content:center;align-items:center}.split-view .inner{width:100%;height:100%;overflow:overlay;display:flex}.split-view .blank{justify-content:center;align-items:center;display:flex}.split-view .blank img{filter:grayscale()opacity(.5);max-width:300px}.split-view .split-view-header{background-color:#f0f0f0;border-bottom:1px solid #d7d7d7;justify-content:space-between;align-items:center;width:100%;min-height:50px}.split-view .split-view-content{flex:1;display:flex;position:relative;overflow:hidden}.split-view.split-view-pop .split-view-divider{z-index:101;border-left:1px solid var(--color-border);cursor:col-resize;background:#fff;width:12px;height:100%;transition:all .25s linear;position:fixed;left:calc(100% + 12px);right:50%;box-shadow:-3px 0 6px #00000014;display:none!important}.split-view.split-view-pop .split-view-context{z-index:101;background:#fff;height:100%;transition:all .25s linear;display:block;position:fixed;top:0;left:100%;box-shadow:-3px 0 6px #00000014;width:50%!important}.split-view.split-view-pop .split-view-context>.inner,.split-view.split-view-pop .split-view-context>.inner>div,.split-view.split-view-pop .split-view-container>.inner>div{flex:1}.split-view .lds-roller div:after{content:" ";background:#999;border-radius:50%;width:7px;height:7px;margin:-4px 0 0 -4px;display:block;position:absolute}.split-view .lds-roller div:first-child:after{top:63px;left:63px}.split-view .lds-roller div:nth-child(2):after{top:68px;left:56px}.split-view .lds-roller div:nth-child(3):after{top:71px;left:48px}.split-view .lds-roller div:nth-child(4):after{top:72px;left:40px}.split-view .lds-roller div:nth-child(5):after{top:71px;left:32px}.split-view .lds-roller div:nth-child(6):after{top:68px;left:24px}.split-view .lds-roller div:nth-child(7):after{top:63px;left:17px}.split-view .lds-roller div:nth-child(8):after{top:56px;left:12px}.split-view-inner-header{background:var(--color);width:100%;padding:var(--padding);color:#fff;align-items:center;gap:15px;max-height:100px}.split-view-inner-header .ca-btn:hover{background-color:#fff3}.core-app-search-settings .icon-search:before{color:var(--color-text-blur)}.core-app-search{cursor:pointer;border:1px solid #0000;transition:all .2s}.core-app-search.alway-active{border-color:var(--border-color);padding:calc(var(--padding)/2) var(--padding);border-radius:var(--border-radius);height:var(--header-item-height);background-color:#fff;align-items:center;gap:4px;width:260px;display:flex}.core-app-search.alway-active .icon-search.header-link{width:unset;height:unset;font-size:1.3em;color:var(--color-text-secondary)!important;background:0 0!important}.core-app-search.alway-active .search-auto,.core-app-search.alway-active input[name=s]{opacity:1;width:revert;transition:width .2s,opacity .8s;display:block}.core-app-search input[name=s]{border:none;flex-grow:1;height:auto;padding:0}.header-link{color:var(--color-text-secondary);width:var(--header-item-height);height:var(--header-item-height);border-radius:var(--border-radius);justify-content:center;align-items:center;font-size:1.5em;transition:background-color .2s;display:flex;position:relative}.header-link:not(.usermenu):hover,.header-link:not(.usermenu).active{background-color:var(--color-lighten);color:var(--color)}.header-link:not(.usermenu).active:hover,.header-link:not(.usermenu).pop-active:hover,.header-link:not(.usermenu).pop-item-active:hover{background-color:var(--color-lighten-solid)}.header-link.usermenu{margin-left:var(--padding-lg);margin-right:var(--padding-lg)}.header-link.usermenu img{width:calc(var(--header-item-height) - 6px);height:calc(var(--header-item-height) - 6px);border-radius:50%;flex-shrink:0}.header-link.usermenu:hover img{border:2px solid var(--color)}.app-white .header-link:hover{background:#fff3}body.social .header-link-home-page:before{color:var(--color-icon);font-family:"1Office"}.chip.active:hover,.chip .remove:hover{cursor:pointer}.chip-phone-action-item:hover{background-color:var(--color-lighten);color:var(--color)}.xs-pop-user-filter-chips .chip:hover{border-color:var(--color);color:var(--color)}.chip{--chip-border-color:#f6f7f7;--chip-background-color:#f6f7f7;--chip-text-color:var(--color-text);--chip-font-size:var(--font-size);--chip-font-weight:var(--font-weight-semibold);--chip-line-height:26px;--chip-gap:8px;max-width:100%;font-size:var(--chip-font-size);font-weight:var(--chip-font-weight);height:var(--chip-line-height);-webkit-user-select:none;user-select:none;border:1px solid var(--chip-border-color);line-height:var(--chip-line-height);justify-content:center;align-items:center;gap:var(--chip-gap);border-radius:4px;outline:0;margin:0;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.chip.fill-icon>.icon{color:#fff;background:var(--color-chip)}.chip.small{--chip-font-size:var(--font-size-xs);--chip-line-height:20px;--chip-gap:4px;--chip-font-weight:var(--font-weight-regular);padding:var(--padding-sm)}.chip.small>.icon{font-size:var(--chip-font-size)}.chip.small.has-icon{padding-left:0}.chip.has-icon{border:none!important}.chip.lighten{color:var(--color-chip);background:var(--chip-background-color);border-color:var(--chip-border-color)}.chip.default{--color-chip:var(--color-text-secondary);--chip-border-color:var(--border-color);--chip-background-color:#f6f7f7}.chip.default:not(.outline){--chip-border-color:var(--chip-background-color)}.chip.primary{--color-chip:var(--color);--color-chip-lighten:var(--color-lighten);--chip-border-color:var(--color-lighten);--chip-background-color:var(--color-lighten-solid)}.chip .label{white-space:nowrap;text-overflow:ellipsis;order:2;display:block;overflow:hidden}.chip .icon{width:var(--chip-line-height);height:var(--chip-line-height);border-radius:100%;flex-shrink:0;order:1;justify-content:center;align-items:center;display:inline-flex}.datadisplay-phone .chip{border-radius:40px}.recruitment-process-widget .recruitment-process-timeline .tl-item-title .chip{color:var(--recruitment-process-state-color);background-color:var(--recruitment-process-state-color)}@supports (color:color-mix(in lab, red, red)){.recruitment-process-widget .recruitment-process-timeline .tl-item-title .chip{background-color:color-mix(in srgb,var(--recruitment-process-state-color) 15%,#fff)}}.recruitment-process-widget .recruitment-process-timeline .tl-item-title .chip{font-weight:var(--font-weight-normal)}.icon-plus-circle:before{content:""}.icon-plus-math:before{content:""}.icon-plus-minus:before{content:""}.icon-plus:before{content:""}.form-plus-footer .icon-plus:hover{border-color:var(--color)}.form-plus-footer .icon-plus-circle:hover{opacity:1;color:var(--color-darken);transform:scale(1.1)}.icon-search:before{content:""}.icon-grid-2:before{content:""}.icon-grid-3:before{content:""}.icon-grid-4:before{content:""}.icon-grid-5:before{content:""}.icon-grid-6:before{content:""}.icon-grid-7:before{content:""}.icon-grid-8:before{content:""}.icon-grid-9:before{content:""}.icon-grid:before{content:""}#content{flex-grow:1;min-height:0;display:flex;overflow:hidden}#main-content{flex-direction:column;flex-grow:1;min-width:0;display:flex;overflow:hidden}.sf-hidden,.hidden.sf-hidden{display:none!important}.core-app-search input[type=search]{min-width:120px;font:inherit;background:0 0;border:none;outline:none}.core-app-search.alway-active:focus-within{border-color:var(--brand);box-shadow:var(--field-focus-ring)}.board .board-layout-box{display:grid}.board.board-detail.board-view .board-layout-box{gap:0!important;padding:0!important}button.detail-tab{font:inherit;cursor:pointer;background:0 0;border:none}.detail-header-btns .btn-group{align-items:center;gap:4px;display:flex}.mock-dev-dialog-overlay{z-index:1100;padding:var(--space-4);background:var(--bg-backdrop);justify-content:center;align-items:center;display:flex}.mock-dev-dialog{background:var(--bg-panel);border-radius:var(--radius-dialog);width:min(400px,100%);max-width:96vw;box-shadow:var(--shadow-modal);border:0;flex-direction:column;padding:24px 28px;display:flex}.mock-dev-dialog__title{font-family:var(--font-heading);font-size:20px;font-weight:var(--fw-heading);color:var(--text-heading);margin-bottom:var(--space-2)}.mock-dev-dialog__message{margin:0 0 var(--space-5);font-size:var(--fs-body);color:var(--text-secondary);line-height:1.5}.mock-dev-dialog__actions{justify-content:flex-end;display:flex}.mock-dev-dialog__btn.btn{min-width:88px;padding:0 var(--space-4);height:var(--control-h-md);border-radius:var(--radius-pill);background:var(--accent);color:var(--text-on-accent);font-size:var(--fs-button);cursor:pointer;transition:background var(--dur) var(--ease);border:none;font-weight:400}.mock-dev-dialog__btn.btn:hover{background:var(--accent-hover)}.btn-reset{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.btn-reset:disabled{cursor:default}[data-unavailable]{opacity:.45;cursor:not-allowed!important}[data-unavailable] *{pointer-events:none}#header-title>div{align-items:center;gap:6px;max-width:100%;display:flex}.user-board-tab-btns{flex-shrink:0;align-items:center;display:inline-flex}.user-board-tab-btns a{color:inherit;text-decoration:none}.split-view.split-view-pop,.split-view.split-view-pop>.split-view-content{flex-direction:column;flex:auto;min-height:0;display:flex}.split-view.split-view-pop .split-view-container,.split-view.split-view-pop .split-view-container>.inner{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.split-view.split-view-pop .detail-container.user-board-board{flex:auto;gap:0;min-height:0}.split-view.split-view-pop .detail-container.no-header.user-board-board{padding:var(--padding-lg);box-sizing:border-box;padding-bottom:0}.board.board-detail.board-view .board-layout-box .board-column{gap:var(--padding-lg)}.board.board-detail.board-view .board-layout-box .board-column:last-of-type{margin-right:var(--padding-lg)}.task-to-do-widget .misc-empty-icon{flex:none;align-items:center;display:flex}.task-to-do-widget .misc-empty-icon img{width:auto;height:var(--empty-icon-height,28px);object-fit:contain;max-width:49px;display:block}.task-to-do-widget .misc-empty-text{flex:auto;min-width:0;line-height:1.4}.training-schedule-widget .content-body .status{border-right:3px solid #0000;border-radius:10px;flex-shrink:0;align-self:stretch;width:0;margin-right:20px}.visual-widget.cnw>.visual-widget-body{padding:var(--padding-lg)}.visual-widget.cnw .post.border{margin-bottom:var(--padding-lg)}.visual-widget.cnw .post.border:last-child{margin-bottom:0}.calendar-day-group.d-flex{gap:var(--padding-lg);align-items:flex-start}.calendar-day-group .d-flex.flex-column.g-5{gap:var(--padding-lg)!important}.calendar-day-group.d-flex.py-5{padding-top:var(--padding-lg)!important;padding-bottom:var(--padding-lg)!important}.calendar-day-group.d-flex.py-5:first-child{padding-top:var(--padding-lg)!important}#header-users .header-link.usermenu img{object-fit:cover;border-radius:50%;width:32px;height:32px;display:block}.split-view.split-view-pop .detail-visual-view .detail-body{flex:auto;align-items:stretch;min-height:0;padding:0!important}.split-view.split-view-pop .detail-visual-view .detail-body-left{flex-direction:column;flex:auto;min-height:0;display:flex}.split-view.split-view-pop .board.board-detail.board-view{flex:auto;min-height:0}.so-three-cols{gap:var(--gap-lg,24px);grid-template-columns:min(308px,24%) 1fr min(308px,24%);width:100%;min-width:1100px;max-width:1400px;height:fit-content;margin:0 auto;padding:16px 0 0;display:grid}.so-three-cols__left{min-width:240px;height:calc(100vh - 88px);overflow-y:overlay;gap:var(--gap-sm,8px);flex-direction:column;display:flex;position:sticky;top:16px}.so-three-cols__center{gap:var(--gap-sm,8px);flex-direction:column;min-width:0;display:flex}.so-three-cols__right{min-width:240px;height:calc(100vh - 88px);overflow-y:overlay;gap:var(--gap-sm,8px);flex-direction:column;display:flex;position:sticky;top:16px}.so-three-cols__header{justify-content:center;width:100%;display:flex}#social-search-advance .social-search-input{width:450px;padding:10px calc(var(--padding-sm) * 2) 10px 8px;border:var(--border);background:var(--bg-panel);height:40px;color:var(--color-text-secondary);border-radius:999px;align-items:center;transition:border .2s;display:flex;overflow:hidden}#social-search-advance .social-search-input i{margin-right:8px;transform:translateY(-1px);font-size:20px!important}#social-search-advance .social-search-input i:before{color:var(--color-text-secondary)}.so-card{background-color:var(--bg-color,var(--bg-panel));border-radius:var(--border-radius,8px);box-shadow:none;border:1px solid var(--border-color-social);width:100%}.so-card__header{height:48px;padding-left:var(--padding-lg,16px);padding-right:var(--padding-lg,16px);border-bottom:1px solid var(--border-color-social);justify-content:space-between;align-items:center;display:flex}.so-card__title,.so-card__title a{font-size:var(--font-size-lg,16px);font-weight:var(--font-weight-bold,600);color:var(--color-text,var(--text-primary))}.so-card__title a{text-decoration:none}.so-card__body{padding:var(--padding-lg,16px)}.so-card__body--nopadding{padding:0!important}.so-card__title:hover{text-decoration:none}@media (max-width:1200px){.so-three-cols{gap:var(--gap-lg,16px)}}@media (max-width:992px){.so-three-cols{grid-template-columns:1fr min(308px,24%)}.so-three-cols__left{display:none}}.so-user-info-widget .so-user-info-widget__banner{border-top-left-radius:6px;border-top-right-radius:6px;width:100%;height:68px;display:block;position:relative;overflow:hidden}.so-user-info-widget .so-user-info-widget__banner img{object-fit:cover;border-top-left-radius:6px;border-top-right-radius:6px;width:100%;height:100%;transition:transform .3s}.so-user-info-widget .so-user-info-widget__banner:hover img{transform:scale(1.05)}.so-user-info-widget .so-user-info-widget__content{padding:0 var(--gap-lg,16px) var(--gap-lg,16px) var(--gap-lg,16px);position:relative}.so-user-info-widget .so-user-info-widget__avatar{border:1px solid var(--bg-panel);z-index:1;background-color:var(--bg-hover);border-radius:50%;width:52px;height:52px;margin-top:-26px;margin-bottom:8px;display:block;position:relative}.so-user-info-widget .so-user-info-widget__avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.so-user-info-widget .so-user-info-widget__info{flex-direction:column;gap:4px;display:flex}.so-user-info-widget .so-user-info-widget__name{font-size:var(--font-size-xl,18px);font-weight:var(--font-weight-bold,600);color:var(--color-text,var(--text-primary));line-height:1.3;text-decoration:none}.so-user-info-widget .so-user-info-widget__position,.so-user-info-widget .so-user-info-widget__dept{font-size:var(--font-size-sm,12px);color:var(--color-text-secondary,var(--text-secondary));line-height:1.4}.so-widget-nav-menu{padding:var(--padding-sm);flex-direction:column;gap:1px;display:flex}.so-widget-nav-menu .so-widget-nav-menu__item{padding:var(--padding) var(--padding-sm);cursor:pointer;height:44px;color:var(--color-text,var(--text-primary));border-radius:var(--border-radius-sm,4px);align-items:center;text-decoration:none;transition:all .2s;display:flex}.so-widget-nav-menu .so-widget-nav-menu__item--active,.so-widget-nav-menu .so-widget-nav-menu__item:hover{background-color:var(--color-bg-fill,var(--bg-hover))}.so-widget-nav-menu .so-widget-nav-menu__icon{width:20px;height:20px;color:var(--color-text-secondary,var(--text-secondary));justify-content:center;align-items:center;margin-right:12px;transition:color .2s;display:flex}.so-widget-nav-menu .so-widget-nav-menu__item--active .so-widget-nav-menu__icon,.so-widget-nav-menu .so-widget-nav-menu__item:hover .so-widget-nav-menu__icon{color:var(--color,var(--accent))}.so-widget-nav-menu .so-widget-nav-menu__label{font-size:var(--font-size,14px);font-weight:var(--font-weight-regular,400);flex:1}.so-widget-sys-notice{width:100%}.so-widget-sys-notice .so-card__header{border-top-left-radius:var(--border-radius,8px);border-top-right-radius:var(--border-radius,8px);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATQAAAAwCAYAAACfZ4Y9AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAiASURBVHgB7Z3Zcus2DIap9HR60Ys+W5+0z9aZnjaJFlawLJsrCHCxKBn/jCe2BC5OxC8AQUqDXqXeSfB155/rm3l9DQlb80PC1ivLsR/i7Q4fSv362/ZTJHqB/v7zd9VKf/z1U7XUe40Svawc+0dtMCOIyTCnsXxbs13o8/d/a5e/lUgkwvU+QLvBDP47LObBdLmBYRsslyEdKD+N60ugJhJheg+gBWH2OJkoq/I1ZBYeIu3O4+atvdksgUhE1fWBBoN/WWE2LCpLg8r30lhlkLDTMlu/x/i5wm1SIpHI1rWBtsNMpWCmVRI8RVCjigG16WsLQcVbE4keujjQ1vDMTAAUTfJbFdNNbx5eYYIg1m/w0sBb05nep0h0MV0WaHr5XF+jqqpqQGRKIyfAQ/v+FG9NJFIXBZpe1nAMXiGhUHphOMmxpYB099Zkbk30xroc0DSEXwbMgk5LFU8rZxlHC2AadcKXBU9tFG9N9J66FNAAZnr+eR/ig3E8YByFGjU5QLBFy6bE8dIc22V6LsYVsIneSNcC2jpvtg9uD2qhAlWgxlQzqAU0SRgqei9dBmjLGmZqbQ9cC2oxRuXCyVrGwfCCNNOeXrGKtgdh6M1jE7CJrq1LAO0Wai6wLWhAUcGLvhqFatgyDEo/cpMaO9i+BGyi6+oSQJunf41P9oh3Q8+miUyWWmU9U/UK2ETX1emBtsyQ0dR2ss+xMT8H7+pTMpd2xOb1GgKPDbKhX5+SFRVdRqcGGoSay7LdgcIejqHQMzGXVqdHLOviHQRU22Dbu+myeWo72BbirZVEog51aqBNE2xtii3PiIeeVZdxoGUJOqqsVx5ufLnC7PvutQHkxGsTnUw/1Ek13254qP1bhxkHvHOm2XpycE/GbtvzOEghiFY80nDsW9m6RSEchW1j6+tj/Z/3y4/t53B0nCwS4Tol0MxQc9OTRPYwtgm1nYtSK6EhfTrXoSkpWyqr7QAEF9h5cf9dC9xEneuUQAPvzBx67jA0vS/vnFlOc8ZlS+/o3pESzuqCfqSgtsuEG/T345cNbgI4USc6HdDmZVSL9ieu9c33clKdtzE23AJTe7gZHp0LtcM8LSoEI+EvGi5zoUbpxn3Obb7/LW6AM+C2v0SiF+p8QJv3WwIlQKUKQs9D5tJyyxhFq4kD190VdgAHMsH28WEf29+LRBV1KqABzOCpe7FxgCYBguc2cvESBAlRw7dk2ZScutGyXFAWJDWseF8/M6VzZDmI+YsP/WHdP45O7IaI1QvndqiKF3lZDWd5LickAsbx857XNK9D20u7L8x4fnZSoHRblYBLYiBool2wbAF8Svrs1UHtx4mhYIbKMhfYXC2f+Qk6jYc2z9MDZjdF5siwBIGr/NCToEfZjDCypF1UhL5ktUv8jrwszGsUmwv88UPgdkKdYmEteGcT3OPLvR1QxJPQUa/lqM3rXEpoRS/D2UFA0GD+zPyOZqhp1X0CQOyA+/raFhnPsnPiTDoF0KZ7IsBc7W9Lx7c6KYVui4rX6VUTbBfVwLBFy6bEgRqhH948IFO5c1O9zX7AMhVYYAxwE7CdQt0DDbyzObK/0Jj9cj4HhiE2l2zWEbIrcSy6hFrttgN90JkgDFbbCHTUevedEwA22Q7WtboH2jjbT25yPSqNTmDTQlRXvEu25QVeWHeNCC839KwZXrp11YIKt4/QLkAN4CZg61JdAw0SsPPq9ruXjvc5MkfmhZNm9t+bd3M+uI0c5aWVQE2zT9gqDT1bqfVcXApW+yZ+CUO7U9dAM70zbI7MNoiDyr37NX3ezTutIo0TlJHxJCtEYsy2dvvMur1ihSFrLVGAuYehk9wksyd1C7TdO9vGhn+BeaHn8yALVKhHx1JlkJjK7dKgKoadoAqgwmxSi2x7FABN5ta6UbdAg0QAQM2c+E9eMkPYNp4g8Ee859GxpPG+ZYOh1Vwaw6Nj88WolwKnM6/5uj29Xu7624O6Bdpo3u/eGHeYR4XuiiF6aSpVZ7Vxx814csLJBspecNuZONDh2grUDleXQJvm2Z5OebxLh57KsGWBilSnV0209LHiwo+4Nq1W3a8a9NjiXkofcrOgkiw4TF0CbQSg3d6FvCrean90jszKjoZCT2RtWq5eti4tUPaQtWmhel4UXmLttOwDJAsEaoeoO6AtKz0WeHBHQrTQk7DeLOgJEoQCQqfL5qpksa1m2HLrrmbbUK8MBwVqh6g7oI1GGhzzqFzh3lfczr7E47ZVEwTPalUWSHKfFlU14+nUTdHRyzKoyzFqaZIHzbxa3QFtcrwzCyrPAyoZenLOEa+56lBj21VQjfm/3LVpoXuUPU4XwLGmaoaikih4uboC2nhPBiRhpJFzbuipt2NogsA5Tpt386rhq2Reazh4kGR5mI6tCTUuSGqApwVovElcLevUXqiugDY95hzwdWTpBEE665kEVcRWU5ujVOzZtUoSOHVX6W9pmbuOXH/2ys3w46hE7dUN0CAZMKMXUmyrk0rDj3B9Yl4abltB2WO6BCSqrN7spiv+9noMO2NlYdeLbJNqrm6AdtuEbl2fhMl8bR9DbaN1Gp8tRya+jCM4Jqt7PUTlJghKbb1wueF3jPbhQO8uJgyyADTJfDZVN0D7nrY/dHrBK/8cZquRiSz2XF610JOrTJhUz3pSdQD8MIXmvVI2MaUgK5nPpuoCaNvas7DbE57Md7OeBC8t4nk9bf33qJeoKw/Lor2eHLXy6DLrrjG4OTdqDMmFUAhKtbzB/S4doibqAmgTzC8E4eOrKEGgMdtY+6HQEzlQct3nju2hoPBhXhpI1wEFtY5WISoXynC9S+jZRF0A7XtaUI/KmtpSGFRw+OSGrN5DV6JLPrzTXk1oSyVeWskOgqpr07Ri9z2lo0O0VPs5oJTQs4n+BxZdR3PZqqc7AAAAAElFTkSuQmCC);background-position:100%;background-repeat:no-repeat}.so-widget-sys-notice .so-card__title{color:var(--color);align-items:center;gap:6px;display:flex}.so-widget-sys-notice .so-card__title [class^=icon]{font-weight:400}.so-widget-sys-notice .so-widget-sys-notice__list{gap:var(--gap-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.so-widget-sys-notice .so-widget-sys-notice__item{gap:var(--gap);display:flex}.so-widget-sys-notice .so-widget-sys-notice__item .icon-bold-notify{color:var(--color-text-secondary);margin-top:5px}.so-widget-sys-notice .so-widget-sys-notice__content{gap:var(--gap);border-bottom:1px solid var(--color-border-disabled);padding-bottom:var(--padding-lg);flex-direction:column;flex:1;display:flex}.so-widget-sys-notice .so-widget-sys-notice__item:last-child .so-widget-sys-notice__content{border-bottom:none;padding:0}.so-widget-sys-notice .so-widget-sys-notice__item-title{font-size:var(--font-size);color:var(--text-primary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.so-widget-sys-notice .so-widget-sys-notice__meta{column-gap:var(--gap-sm);font-size:var(--font-size-xs);color:var(--color-text-secondary);flex-flow:wrap;align-items:center;row-gap:4px;line-height:17px;display:flex}.so-widget-sys-notice .so-widget-sys-notice__meta .icon-tag{font-size:var(--font-size-sm)}.so-widget-sys-notice .so-widget-sys-notice__topic{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;width:fit-content;max-width:90px;overflow:hidden}.so-post__privacy-icon{cursor:default;align-items:center;display:inline-flex;position:relative}.so-post .so-card__body{position:relative}.so-post{background-color:var(--bg-panel)}.so-post .so-post__header{align-items:start;gap:var(--gap);margin-bottom:20px;display:flex;position:relative}.so-post .so-post__header .so-post__header--avatar{background-color:#e6e6e6;border-radius:50%;flex-shrink:0;width:48px;height:48px;position:relative}.so-post .so-post__header .so-post__header--avatar img{object-fit:cover;width:100%;height:100%}.so-post .so-post__header .so-post__header--avatar.so-post__header--avatar--user img.avatar{border-radius:50%;width:48px;height:48px}.so-post .so-post__header .so-post__header--avatar.so-post__header--avatar--user .users-chain{position:absolute;top:0;left:0}.so-post .so-post__header .so-post__header--avatar.so-post__header--avatar--company>.wall-avatar{border-radius:var(--border-radius);background-color:#e6e6e6;width:100%;height:100%;overflow:hidden}.so-post .so-post__header .so-post__header--avatar.so-post__header--avatar--company>.wall-avatar>a{width:100%;height:100%;display:inline-block}.so-post .so-post__header .so-post__header--avatar.so-post__header--avatar--company .users-chain{position:absolute;bottom:-2px;right:-4px}.so-post .so-post__header .so-post__header--avatar.so-post__header--avatar--company img.avatar{border-radius:50%;width:24px;height:24px}.so-post .so-post__header .so-post__header--info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.so-post .so-post__header .so-post__header--info .so-post__header--info-author{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);color:var(--color-text);align-items:center;gap:var(--gap);white-space:nowrap;max-width:calc(100% - 60px);line-height:1.2;display:flex}.so-post .so-post__header .so-post__header--info .so-post__header--info-author:has(.so-post__header--info-author--desc){align-items:end;gap:4px}.so-post .so-post__header .so-post__header--info .so-post__header--info-author .text-link,.so-post .so-post__header .so-post__header--info .so-post__header--info-author .userlink{color:var(--color-text);flex-shrink:0;text-decoration:none}.so-post .so-post__header .so-post__header--info .so-post__header--info-author .text-link:active,.so-post .so-post__header .so-post__header--info .so-post__header--info-author .text-link:focus,.so-post .so-post__header .so-post__header--info .so-post__header--info-author .text-link:hover,.so-post .so-post__header .so-post__header--info .so-post__header--info-author .text-link:visited,.so-post .so-post__header .so-post__header--info .so-post__header--info-author .userlink:active,.so-post .so-post__header .so-post__header--info .so-post__header--info-author .userlink:focus,.so-post .so-post__header .so-post__header--info .so-post__header--info-author .userlink:hover,.so-post .so-post__header .so-post__header--info .so-post__header--info-author .userlink:visited{color:var(--color-text)}.so-post .so-post__header .so-post__header--info .so-post__header--info-author .so-post__header--info-author--desc{font-size:var(--font-size);color:var(--color-text-secondary);font-weight:var(--font-weight-regular);text-overflow:ellipsis;flex-shrink:1;overflow:hidden}.so-post .so-post__header .so-post__header--info .so-post__header--info-sub-name{font-size:var(--font-size-xs);color:var(--color-text-secondary);align-self:flex-start;min-height:10px;line-height:1.2}.so-post .so-post__header .so-post__header--info .so-post__header--info-sub-name .userlink{color:var(--color-text);text-decoration:none}.so-post .so-post__header .so-post__header--info .so-post__header--info-sub-name .userlink:active,.so-post .so-post__header .so-post__header--info .so-post__header--info-sub-name .userlink:focus,.so-post .so-post__header .so-post__header--info .so-post__header--info-sub-name .userlink:hover,.so-post .so-post__header .so-post__header--info .so-post__header--info-sub-name .userlink:visited{color:var(--color-text)}.so-post .so-post__header .so-post__header--info .so-post__header--info-meta{font-size:var(--font-size-xs);color:var(--color-text-secondary);gap:var(--gap-sm);white-space:nowrap;align-items:center;line-height:1.2;display:flex;overflow:hidden}.so-post .so-post__header .so-post__header--info .so-post__header--info-meta>.soui-dot,.so-post .so-post__header .so-post__header--info .so-post__header--info-meta>span{flex-shrink:0}.so-post .so-post__header .so-post__header--info .so-post__header--info-meta [class^=icon-]{line-height:1}.so-post .so-post__header .so-post__header--info .so-post__header--info-topic{align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.so-post .so-post__header .so-post__header--info .so-post__header--info-topic .so-post__header--info-topic--list{align-items:center;gap:6px;display:flex;overflow:hidden}.so-post .so-post__header .so-post__header--info .so-post__header--info-topic .so-post__header--info-topic--list a{color:var(--color-text-secondary);text-overflow:ellipsis;overflow:hidden}.so-post .so-post__header .so-post__header--info .so-post__header--info-topic .so-post__header--info-topic--list a:hover{text-decoration:underline}.so-post .so-post__header .so-post__header--info .so-post__header--info-topic .so-post__header--info-topic--list .soui-dot.sm{background-color:var(--color-disable);flex-shrink:0}.so-post .so-post__header .so-post__header--options{gap:var(--gap-sm);align-items:center;width:fit-content;display:flex;position:absolute;right:0}.so-post .so-post__header .so-post__header--options .soui-btn [class^=icon-]{font-size:var(--font-size)}.so-post .so-post__header .so-post__header--options .btn-speaker.popup{border-color:var(--color-border);width:24px;color:var(--color-text-secondary);padding:0}.so-post .so-post__content{font-size:var(--font-size);color:var(--color-text);padding:0;line-height:1.5}.so-post .so-post__content b{font-weight:var(--font-weight-bold)}.so-post .so-post__content a{color:var(--color-link);text-decoration:none}.so-post .so-post__content .so-post__content--title{color:var(--color);margin-bottom:8px;font-size:1.5em}.so-post__footer{margin-top:8px}.so-post__footer .so-post__footer--comment-input-area{gap:var(--gap-sm);align-items:flex-start;display:flex}.so-post__footer .so-post__footer--comment-input-area .so-post__footer--user-avatar{border-radius:50%;width:32px;height:32px;margin-top:5px}.so-post__footer .so-post__footer--comment-input-area .so-post__footer--user-avatar img{border-radius:50%;width:32px;height:32px}.so-post__footer .so-post__footer--comment-input-area .comment-action-btn{cursor:pointer;width:18px;height:18px}.so-post__footer .so-post__footer--comment-input-area .comment-action-btn:hover{background-color:unset}.so-post__footer .so-post__footer--comment-input-area .comment-form .ed-control{gap:var(--gap);border-radius:20px;padding:0 14px}.so-post__footer .so-post__footer--comment-input-area .comment-form .ed-input{min-height:40px;margin:0;padding:10px 0}.so-post__footer .comment-form-files{margin-top:0}.so-post--pending .so-post__header--options .action-approved:hover,.so-post--scheduled .so-post__header--options .action-approved:hover{background:var(--bg-hover)}.so-form-post .so-form-post__body .so-form-post__body--content .post-form-files-preview .post-form-files__image .post-form-media-preview .so-post__media--item:hover .post-form-media-preview__remove{opacity:1;visibility:visible}.so-post__text2speech{background:var(--bg-panel);z-index:100;border-radius:var(--border-radius);align-items:center;gap:var(--gap);width:100%;padding:15px;position:absolute;top:-60px;left:0;box-shadow:0 2px 8px #63636333}.so-post__comment{gap:var(--gap-sm);display:flex;position:relative}.comment-btn-option{visibility:hidden;width:18px;height:18px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:inline-flex}.so-post__comment:hover .comment-btn-option{visibility:visible}.so-post__comment .so-post__comment-avatar{width:var(--avatar-size);height:var(--avatar-size);border-radius:50%;flex-shrink:0;overflow:hidden}.so-post__comment .so-post__comment-avatar img{object-fit:cover;width:100%;height:100%}.so-post__comment .so-post__comment-body{flex-direction:column;flex:1;min-width:0;display:flex}.so-post__comment .so-post__comment-body .so-post__comment-bubble{flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;height:32px;display:flex}.so-post__comment .so-post__comment-body .so-post__comment-bubble .so-post__comment-author{font-weight:var(--font-weight-semibold);font-size:var(--font-size);line-height:var(--font-size-lg);color:var(--color-text);cursor:pointer;flex-direction:column;gap:5px;display:flex}.so-post__comment .so-post__comment-body .so-post__comment-bubble .so-post__comment-author .so-post__comment-author-title{color:var(--color-text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;max-width:230px;line-height:var(--font-size);overflow:hidden}.so-post__comment .so-post__comment-body .so-post__comment-bubble .so-post__comment-extra{align-items:center;gap:var(--gap);display:flex;position:absolute;top:0;right:0}.so-post__comment .so-post__comment-body .so-post__comment-bubble .so-post__comment-extra .so-post__comment-time-ago{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.so-post__comment .so-post__comment-body .so-post__comment-content{font-size:var(--font-size);color:var(--color-text);margin-top:12px;line-height:1.4;overflow:hidden}.so-post__comment .so-post__comment-body .so-post__comment-files{margin-top:8px}.so-post__comment .so-post__comment-body .so-post__comment-files.is-image-grid{border-radius:12px;gap:4px;width:fit-content;max-width:100%;display:grid;overflow:hidden}.so-post__comment .so-post__comment-body .so-post__comment-files.is-image-grid.count-1{grid-template-columns:1fr}.so-post__comment .so-post__comment-body .so-post__comment-files.is-image-grid .file-item-image{cursor:pointer;width:100%;position:relative}.so-post__comment .so-post__comment-body .so-post__comment-files.is-image-grid .file-item-image img{object-fit:cover;width:100%;height:100%;display:block}.so-post__comment .so-post__comment-body .so-post__comment-files.is-image-grid .file-item-image.has-more:after{content:"";background:#00000080;position:absolute;inset:0}.so-post__comment .so-post__comment-body .so-post__comment-files.is-image-grid.count-1 .file-item-image{aspect-ratio:auto;border-radius:12px;max-width:300px}.so-post__comment .so-post__comment-body .so-post__comment-files.is-image-grid.count-1 .file-item-image img{border-radius:12px;max-height:400px}.so-post__comment .so-post__comment-body .so-post__comment-files.is-file-list .file-item-list:hover{background:var(--color-bg-hover)}.so-post__comment .so-post__comment-body .so-post__comment-files.is-file-list .file-list-more:hover{text-decoration:underline}.so-post__comment .so-post__comment-body .so-post__comment-actions{gap:var(--gap);font-size:var(--font-size-sm);color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;margin-top:10px;display:flex}.so-post__comment .so-post__comment-body .so-post__comment-actions .sep{color:var(--color-disable)}.so-post__comment .so-post__comment-body .so-post__comment-actions .so-post__comment--total-reaction,.so-post__comment .so-post__comment-body .so-post__comment-actions .so-post__comment-action-item{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.so-post__comment .so-post__comment-body .so-post__comment-actions .so-post__comment-action-item{cursor:pointer}.so-post__comment .so-post__comment-body .so-post__comment-actions .so-post__comment-action-item.reaction{align-items:center;gap:4px;display:flex}.so-post__comment .so-post__comment-body .so-post__comment-actions .so-post__comment--reaction-icons{align-items:center;display:flex}.so-post__comment .so-post__comment-body .so-post__comment-actions .so-post__comment--reaction-icons svg{user-drag:none;border-radius:50%;width:16px;height:16px}.so-post__comment .so-post__comment-body .so-post__comment-actions .so-post__comment--reaction-icons svg:first-child{margin-left:0}.so-post__comment .so-post__comment-body .so-post__comment-content .comment-action-btn:hover,.so-post__comment .so-post__comment-body .so-post__comment-replying .comment-action-btn:hover{background-color:unset}.so-post-confirmations .so-post-confirmations__header .export-btn:hover,.so-post-confirmations .so-post-confirmations__header .so-post-confirmations__close:hover{color:var(--color-text)}.so-post-confirmations .so-post-confirmations__notification-bar .send-btn:hover{text-decoration:underline}.so-post-confirmations .so-post-confirmations__item:hover,.so-post-confirmations__export-menu .export-item:hover{background:var(--bg-hover)}.so-post__attachments{padding-top:var(--padding-lg);flex-direction:column;gap:6px;display:flex}.so-post__attachments .so-post__attachment-item{padding:4px;padding-right:var(--padding);background-color:var(--color-bg-fill);border-radius:var(--border-radius-sm);align-items:center;gap:var(--gap-sm);cursor:pointer;height:40px;display:flex}.so-post__attachments .so-post__attachment-item .file-icon{border:1px solid var(--color-border);background-color:var(--bg-panel);width:28px;height:28px;font-size:var(--font-size-xl);border-radius:6px;justify-content:center;align-items:center;display:flex}.so-post__attachments .so-post__attachment-item .file-icon>img{width:18px;height:18px}.so-post__attachments .so-post__attachment-item .file-icon.pdf{color:var(--danger-text)}.so-post__attachments .so-post__attachment-item .file-info{flex:1;overflow:hidden}.so-post__attachments .so-post__attachment-item .file-info .file-name{font-size:var(--font-size);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.so-post__attachments .so-post__attachment-item .file-info .file-meta{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.so-post__attachments .so-post__attachment-item .file-action{color:var(--color-link);cursor:pointer;font-size:var(--font-size-lg);align-items:center;display:flex}.so-post__media{cursor:pointer;gap:4px;margin-top:20px;display:grid}.so-post__media.grid-1{grid-template-columns:1fr}.so-post__media.grid-1 .so-post__media--item{aspect-ratio:unset;container-type:inline-size}.so-post__media.grid-1 .so-post__media--item--box{aspect-ratio:unset}.so-post__media.grid-1 .so-post__media--item--box:before{content:"";background-image:var(--bg-img);filter:brightness(.7)blur(30px);background-position:50%;background-size:cover;position:absolute;inset:-20px;transform:scale(1.05)}.so-post__media.grid-1 .so-post__media--item--box img{z-index:1;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:600px;margin:0 auto;display:block;position:relative}.so-post__media .so-post__media--item{position:relative;overflow:hidden}.so-post__media .so-post__media--item img{transition:transform .3s}.so-post__media .so-post__media--item.img:hover img{transform:scale(1.05)}.so-post__media .so-post__media--item.vid:hover .so-post__media--video-overlay{transform:translate(-50%,-50%)scale(1.1)}.so-post__media .so-post__media--item--box{border-radius:var(--border-radius-sm);position:relative;overflow:hidden}.so-post__poll .so-post__poll-option:hover{background-color:var(--bg-hover)}.so-post__poll .so-post__poll-option.selected .so-post__poll-radio:after{transform:scale(1)}.so-post__poll .so-post__poll-option .so-post__poll-radio:after{content:"";background-color:var(--color);border-radius:50%;width:10px;height:10px;transition:transform .2s;transform:scale(0)}.so-post__actions{gap:var(--gap-sm);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;padding:6px 0;display:flex}.so-post__actions .so-post__actions--action-btn{min-width:0;height:36px;color:var(--color-text);font-size:var(--font-size);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;border-radius:var(--border-radius);flex:1;justify-content:center;align-items:center;gap:6px;transition:background .2s;display:flex}.so-post__actions .so-post__actions--action-btn span.btn-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.so-post__comment-list{gap:var(--gap);flex-direction:column;margin-top:16px;display:flex}.so-post__comment-list .so-post__comment-list--ul{margin:0;padding:0;list-style:none}.so-post__comment-list .so-post__comment-list--li{position:relative}.so-post__comment-list .so-post__comment-list--li:first-child{margin-top:0}.so-post__comment-list .so-post__comment-list--li:last-child .so-post__comment{margin-bottom:0}.so-post__comment-list .so-post__comment-list--li:has(ul) .so-post__comment-list--li{margin-top:15px;padding-inline-start:40px}.so-post__comment-list .depth-1 .so-post__comment-list--li:not(:last-child):before{content:"";background:var(--color-border);inset-inline-start:15px;width:1px;position:absolute;bottom:0}.so-post__comment-list .depth-0 .so-post__comment-list--li:has(ul)>.so-post__comment:before{content:"";background:var(--color-border);inset-inline-start:15px;width:1px;position:absolute;bottom:0}.so-post__comment-list .depth-0 .so-post__comment-list--li:has(ul)>.so-post__comment:before{top:45px}.so-post__comment-list .depth-1 .so-post__comment-list--li:not(:last-child):before{top:0}.so-post__comment-list .depth-1 .so-post__comment-list--li:after{content:"";border-left:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:0 0 0 12px;width:18px;height:40px;position:absolute;top:-22px;left:15px}.so-post__actions--emotion-list .so-post__actions--emotion-expand:hover{background:var(--bg-control)}.so-widget-comp-notice{width:100%}.so-widget-comp-notice .so-card__title{color:var(--color-info-text);align-items:center;gap:6px;display:flex}.so-widget-comp-notice .so-card__title [class^=icon]{font-weight:400}.so-widget-comp-notice .so-widget-comp-notice__list{gap:var(--gap-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.so-widget-comp-notice .so-widget-comp-notice__item{gap:var(--gap);display:flex}.so-widget-comp-notice .so-widget-comp-notice__item:last-child .so-widget-comp-notice__content{border-bottom:none;padding-bottom:0}.so-widget-comp-notice .so-widget-comp-notice__content{border-bottom:1px solid var(--color-border-disabled);min-width:0;padding-bottom:var(--padding);flex-direction:column;flex:1;gap:4px;display:flex}.so-widget-comp-notice .so-widget-comp-notice__item-title{font-size:var(--font-size);color:var(--text-primary);line-height:20px}.so-widget-comp-notice .so-widget-comp-notice__meta{column-gap:var(--gap-sm);font-size:var(--font-size-xs);color:var(--color-text-secondary);flex-flow:wrap;align-items:center;line-height:14px;display:flex}.so-widget-comp-notice .so-widget-comp-notice__meta .icon-tag{font-size:var(--font-size-sm)}.so-widget-comp-notice .so-widget-comp-notice__topic{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;width:fit-content;max-width:90px;overflow:hidden}.so-widget-comp-notice .so-widget-comp-notice__stats{align-items:center;height:24px;margin-top:8px;display:flex}.so-widget-comp-notice .so-widget-comp-notice__stats .users-chain{font-size:var(--font-size-sm)}.so-widget-comp-notice .so-widget-comp-notice__stats .users-chain img.avatar{border-radius:50%;width:24px;height:24px}.so-widget-comp-notice .so-widget-comp-notice__stats .users-chain .users-chain-more{width:24px;height:24px;font-weight:var(--font-weight-semibold);color:var(--text-secondary)}#app{background-color:var(--color-bg-social)}.soui-dot{background-color:var(--color-border-bold);border-radius:50%;width:4px;height:4px;display:inline-block}.soui-dot.sm{width:2px;height:2px}.social-post-creation-container{border:.0625rem solid var(--border-color-social);border-radius:var(--border-radius);background-color:var(--bg-color);gap:var(--gap);height:fit-content;padding:var(--padding-lg) var(--padding-lg) var(--padding-sm);flex-direction:column;margin:0;display:flex;font-family:var(--font-family)!important}.social-post-creation-container .input-erea{gap:var(--gap-sm);flex-direction:row;height:2.5rem;display:flex}.social-post-creation-container .input-erea .user-avatar{background-color:var(--bg-control);border-radius:50%;width:2.5rem;height:2.5rem;overflow:hidden}.social-post-creation-container .input-erea .fake-input{border:1px solid var(--color-border-bold);padding:2px var(--padding);color:var(--color-text-secondary);cursor:pointer;border-radius:90px;flex:1;justify-content:space-between;align-items:center;display:flex;position:relative}.social-home{gap:var(--gap-sm);flex-direction:column;margin-bottom:20px;display:flex}.soui-cards{width:100%}.soui-cards .soui-card-body{gap:var(--gap-sm);flex-direction:column;display:flex}.soui-cards .soui-card-footer{opacity:0;flex-shrink:0;height:2px}.wall-avatar{background-color:var(--color-bg-fill);border-radius:50%;flex-grow:1;justify-content:center;align-items:center;width:100%;height:100%;padding:2px;display:flex;position:relative}.wall-avatar img{border-radius:inherit;padding:1px}.so-walltop{background:var(--bg-panel);border:1px solid var(--border-color-social);border-radius:var(--border-radius);position:relative;overflow:hidden}.so-walltop .so-walltop__cover{background-color:var(--bg-control);z-index:0;background-position:50%;background-size:cover;width:100%;height:185px;position:relative}.so-walltop .so-walltop__settings-btn,.so-walltop .so-walltop__avatar-settings-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;z-index:2;background:#fff9;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute}.so-walltop .so-walltop__settings-btn{opacity:0;width:34px;height:34px;top:12px;right:12px}.so-walltop .so-walltop__cover:hover .so-walltop__settings-btn{opacity:1}.so-walltop .so-walltop__avatar-settings-btn{opacity:0;width:24px;height:24px;top:2px;right:0}.so-walltop .so-walltop__avatar-wrapper{z-index:2;background:var(--bg-panel);border:1px solid var(--color-border-bold);width:86px;height:86px;bottom:-30px;left:var(--padding-lg);border-radius:50%;position:absolute}.so-walltop .so-walltop__avatar-wrapper:hover .so-walltop__avatar-settings-btn{opacity:1}.so-walltop .so-walltop__avatar{object-fit:cover;border-radius:50%;width:100%;height:100%}.so-walltop .so-walltop__info{margin:var(--padding-sm) var(--padding-lg) var(--padding-lg);gap:var(--gap-sm);flex-direction:column;display:flex}.so-walltop .so-walltop__title{font-size:22px;font-weight:var(--font-weight-bold);margin:0;line-height:normal}.so-walltop .so-walltop__actions{justify-content:flex-end;align-items:center;gap:var(--gap-lg);margin:var(--padding-lg) var(--padding-lg) 0 0;display:flex}.social-company{gap:var(--gap-lg);flex-direction:column;display:flex}.social-company .so-walltop{margin-bottom:0}.social-company__tabs{gap:var(--gap-sm);display:flex}.social-company__tabs .soui-btn2{cursor:pointer;border:0;border-radius:9999px;height:32px;padding:0 12px}.social-company__tabs .soui-btn2__label{font-weight:var(--font-weight-normal);font-size:var(--font-size);text-transform:none}.social-company__tabs .soui-btn2__primary{background:var(--color,var(--accent))}.social-company__tabs .soui-btn2__primary .soui-btn2__label{color:var(--text-on-accent)}.social-company__tabs .soui-btn2__default{background:0 0}.social-company__tabs .soui-btn2__default .soui-btn2__label{color:var(--color-text)}.social-company__post-list{gap:var(--gap-sm);flex-direction:column;margin:0 0 10px;display:flex}.so-widget-managers .so-card__body{padding:0 var(--padding-lg)}.so-widget-managers .so-card__body .user-list{flex-direction:column;display:flex}.so-widget-managers .so-card__body .user-item{padding:var(--padding) 0;align-items:center;gap:var(--gap);border-bottom:1px solid var(--color-border-disabled);display:flex}.so-widget-managers .so-card__body .user-item:last-child{border-bottom:none}.so-widget-managers .so-card__body .user-avatar{object-fit:cover;cursor:pointer;border-radius:50%;width:48px;height:48px}.so-widget-managers .so-card__body .user-details{flex-direction:column;flex:1;justify-content:center;min-width:0;display:flex}.so-widget-managers .so-card__body .name-and-role{align-items:center;gap:var(--gap-sm);height:21px;margin-bottom:8px;display:flex}.so-widget-managers .so-card__body .user-name{font-weight:var(--font-weight-semibold);font-size:var(--font-size);color:var(--text-main);text-decoration:none}.so-widget-managers .so-card__body .user-position{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:-4px 0;line-height:17px}.so-widget-managers .so-card__body .user-role{height:21px;font-size:var(--font-size-sm);background:var(--bg-control);color:var(--color-text);font-weight:var(--font-weight-semibold);border-radius:999px;align-items:center;padding:0 7px;line-height:1;display:flex}.sowidget-members .sowidget-members__title-link{cursor:pointer;color:inherit;text-decoration:none}.sowidget-members .sowidget-member__list{padding-top:var(--padding-sm);gap:var(--gap-lg);flex-direction:column;display:flex}.sowidget-members .sowidget-member__list .users-chain{cursor:pointer;text-align:left;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.sowidget-members .sowidget-member__list .users-chain .users-chain-more,.sowidget-members .sowidget-member__list .users-chain img:not(.img-more),.sowidget-members .sowidget-member__list .users-chain .avatar{width:var(--avatar-size,32px);height:var(--avatar-size,32px);border-radius:50%;flex-shrink:0;margin:0 -5px 0 0;overflow:hidden}.sowidget-members .sowidget-member__list .users-chain-more{border:1px solid var(--color-info-outline,var(--accent));color:var(--color-link,var(--accent));background-color:var(--bg-panel);font-weight:var(--font-weight-semibold);font-size:var(--font-size-xs);justify-content:center;align-items:center;display:flex}.so-topic-widget .so-topic-widget__list{padding-top:var(--padding);justify-content:center;row-gap:var(--gap-sm);column-gap:var(--gap-lg);flex-wrap:wrap;width:100%;display:flex}.so-topic-widget .so-topic-widget__list .topic-item{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:18px;text-decoration:none}.so-tabs{background:var(--bg-panel);border-radius:var(--border-radius,8px);overflow:hidden}.so-tabs .so-tabs__header{border-bottom:1px solid var(--color-border-disabled,var(--border-subtle));height:52px;padding-left:var(--padding-lg,16px);padding-right:var(--padding-lg,16px);justify-content:space-between;align-items:center;display:flex;position:relative}.so-tabs .so-tabs__list{flex:1;gap:24px;height:100%;display:flex;position:relative;overflow:auto hidden}.so-tabs .so-tabs__tab{cursor:pointer;color:var(--color-text-secondary,var(--text-secondary));font-size:var(--font-size-lg,16px);white-space:nowrap;z-index:1;height:100%;font:inherit;background:0 0;border:0;align-items:center;padding:0;transition:color .2s;display:flex;position:relative}.so-tabs .so-tabs__tab--active,.so-tabs .so-tabs__tab:hover{color:var(--color-text,var(--text-primary))}.so-tabs .so-tabs__indicator{background-color:var(--color,var(--accent));pointer-events:none;z-index:2;border-top-left-radius:6px;border-top-right-radius:6px;height:3px;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:0;left:0}.so-tabs .so-tabs__right{align-items:center;gap:var(--gap-sm,8px);display:flex}.so-tabs .so-tabs__content{padding:var(--padding-lg,16px)}.sopage-groups__content{flex-direction:column;margin:-16px;display:flex}.sopage-groups__list{flex-direction:column;padding:0;display:flex}.sopage-groups__actions{align-items:center;gap:var(--gap,8px);display:flex}.sopage-groups__actions .soui-btn2{cursor:pointer;height:32px;font:inherit;border:0;border-radius:9999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.sopage-groups__actions .soui-btn2__primary{background:var(--color,var(--accent));color:var(--text-on-accent)}.sopage-groups__actions .soui-btn2__icon{font-size:14px;line-height:1}.sopage-groups__actions .soui-btn2__label{font-weight:var(--font-weight-semibold,600);font-size:var(--font-size,14px);color:var(--text-on-accent)}.so-group-row-item{padding:0 var(--padding-lg,16px);background:var(--bg-panel);justify-content:space-between;align-items:center;display:flex}.so-group-row-item:last-child .so-group-row-item__right{border-bottom:none}.so-group-row-item__right{min-width:0;padding:var(--padding-lg,16px) 0;border-bottom:1px solid var(--border-subtle);flex:1;justify-content:space-between;align-items:center;display:flex}.so-group-row-item__avatar{background-color:var(--bg-control);width:60px;height:60px;color:var(--text-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:12px;font-size:20px;font-weight:600;text-decoration:none;display:flex;overflow:hidden}.so-group-row-item__avatar img{object-fit:cover;width:100%;height:100%}.so-group-row-item__info{flex-direction:column;min-width:0;display:flex}.so-group-row-item__name-wrapper{align-items:center;gap:8px;margin-bottom:4px;display:flex}.so-group-row-item__name{font-size:var(--font-size-lg,16px);font-weight:var(--font-weight-semibold,600);color:var(--color-text,var(--text-primary));white-space:nowrap;text-overflow:ellipsis;line-height:20px;text-decoration:none;overflow:hidden}.so-group-row-item__members{font-size:var(--font-size,14px);font-weight:var(--font-weight-regular,400);color:var(--color-text-secondary,var(--text-secondary));margin-bottom:4px;line-height:18px}.so-group-row-item__public{color:var(--color-text-secondary,var(--text-secondary));font-size:var(--font-size,14px);align-items:center;gap:4px;display:flex}.so-group-row-item__actions{margin-left:16px}.so-group-row-item__action-btn{cursor:pointer;width:20px;height:20px;color:var(--color-text,var(--text-primary));background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.so-group-row-item__action-btn:hover{background-color:var(--color-bg-btn-hover,var(--bg-hover))}.so-search{align-items:center;width:248px;display:flex;position:relative}.so-search .so-search__input{width:248px;height:34px;font-size:var(--font-size,14px);color:var(--color-text,var(--text-primary));background:var(--bg-panel);text-align:right;border-radius:var(--border-radius-sm,6px);border:none;outline:0;padding:0 36px 0 8px;transition:padding .3s,background-color .3s}.so-search .so-search__input:focus{background-color:var(--bg-hover,var(--bg-hover));text-align:left;padding:0 8px 0 32px}.so-search .so-search__input:focus::placeholder{opacity:0}.so-search .so-search__input::placeholder{color:var(--color-text-secondary,var(--text-secondary));opacity:1}.so-search .so-search__icon--before{color:var(--color-text-secondary,var(--text-secondary));pointer-events:none;opacity:0;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;left:8px}.so-search .so-search__icon{opacity:1;color:var(--color-text-secondary,var(--text-secondary));pointer-events:none;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;left:calc(100% - 24px)}.so-search:has(.so-search__input:focus) .so-search__icon--before{opacity:1}.so-search .so-search__input:focus~.so-search__icon{opacity:0}.sopage-groups__grid{gap:var(--gap-lg,24px);padding:var(--padding-lg,16px);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.so-group-card-item{border:1px solid var(--border-subtle);background:var(--bg-panel);border-radius:12px;flex-direction:column;align-items:center;height:100%;text-decoration:none;transition:box-shadow .2s;display:flex;position:relative;overflow:hidden}.so-group-card-item:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.so-group-card-item__banner{background-color:var(--bg-control);background-position:50%;background-size:cover;width:100%;height:86px}.so-group-card-item__avatar{border:1px solid var(--bg-panel);background:var(--bg-control);z-index:1;width:80px;height:80px;color:var(--text-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:-41px;font-size:28px;font-weight:600;text-decoration:none;display:flex;position:relative;overflow:hidden}.so-group-card-item__avatar img{object-fit:cover;width:100%;height:100%}.so-group-card-item__info{text-align:center;flex-direction:column;flex:1;align-items:center;width:100%;padding:16px 16px 20px;display:flex}.so-group-card-item__name{font-size:var(--font-size-lg,16px);font-weight:var(--font-weight-semibold,600);color:var(--color-text,var(--text-primary));-webkit-line-clamp:2;-webkit-box-orient:vertical;height:44px;margin-bottom:4px;line-height:22px;text-decoration:none;display:-webkit-box;overflow:hidden}.so-group-card-item__meta{font-size:var(--font-size-sm,13px);font-weight:var(--font-weight-regular,400);color:var(--color-text-secondary,var(--text-secondary));align-items:center;gap:6px;margin-bottom:16px;line-height:20px;display:flex}.so-group-card-item__meta-separator{background-color:var(--color-border-bold,var(--bg-control));border-radius:50%;width:4px;height:4px;display:inline-block}.sopage-groups__grid .soui-btn{font-weight:var(--font-weight-semibold,600);cursor:pointer;background:var(--bg-panel);-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:14px;outline:0;justify-content:center;align-items:center;gap:4px;width:fit-content;padding:0 8px;transition:all .2s;display:inline-flex}.sopage-groups__grid .soui-btn [class^=icon-]{width:16px;height:16px;font-size:14px;line-height:16px}.sopage-groups__grid .soui-btn--sm{height:24px;font-size:var(--font-size-sm,13px)}.sopage-groups__grid .soui-btn--neutral{border-color:var(--color-disable,var(--border-default));color:var(--color-text,var(--text-primary))}.sopage-groups__grid .soui-btn--neutral:hover{background:var(--bg-hover,var(--bg-hover))}.sopage-groups__grid .soui-btn--primary{color:var(--accent);border-color:#3581ff1f}.sopage-groups__grid .soui-btn--primary:hover{background:#3581ff14}.sopage-groups__grid .soui-btn-label{line-height:1}.social-group{gap:var(--gap-lg,24px);flex-direction:column;display:flex}.social-group .so-walltop{margin-bottom:0}.social-group__empty.misc-empty{background:var(--bg-panel);border-radius:var(--border-radius,8px);border:1px solid var(--border-color-social,var(--border-subtle));flex-direction:column;gap:12px;padding:40px 16px}.social-group__empty .misc-empty-text{text-align:center;max-width:360px}.so-walltop .so-walltop__subtitle{font-size:var(--font-size,14px);color:var(--color-text-secondary,var(--text-secondary));align-items:center;gap:6px;display:flex}.so-walltop .so-walltop__subtitle i{font-size:var(--font-size,14px);color:var(--color-text-secondary,var(--text-secondary))}.so-walltop .so-walltop__actions .soui-btn{font-weight:var(--font-weight-semibold,600);cursor:pointer;background:var(--bg-panel);-webkit-user-select:none;user-select:none;width:fit-content;font:inherit;border:1px solid #0000;border-radius:14px;outline:0;justify-content:center;align-items:center;gap:4px;padding:0 8px;transition:all .2s;display:inline-flex}.so-walltop .so-walltop__actions .soui-btn--sm{height:24px;font-size:var(--font-size-sm,13px)}.so-walltop .so-walltop__actions .soui-btn--warning{border-color:var(--color-orange-fade-12,var(--accent));color:var(--color-orange-text,var(--accent))}.so-walltop .so-walltop__actions .soui-btn--warning:hover{background:var(--color-orange-fill-bg,var(--accent-soft))}.so-walltop .so-walltop__actions .soui-btn--primary{color:var(--accent);border-color:#3581ff1f}.so-walltop .so-walltop__actions .soui-btn--primary:hover{background:#3581ff14}.so-walltop .so-walltop__actions .soui-btn--neutral{border-color:var(--color-disable,var(--border-default));color:var(--color-text,var(--text-primary))}.so-walltop .so-walltop__actions .soui-btn--no-outline{border:none;width:24px;height:24px;padding:0}.so-walltop .so-walltop__actions .soui-btn.soui-btn--no-outline i{width:unset;height:unset;color:var(--text-muted);font-size:20px}.so-widget-group .so-widget-group__title-link{cursor:pointer;color:inherit;text-decoration:none}.so-widget-group .so-widget-group__list{gap:var(--gap-lg,16px);flex-direction:column;display:flex}.so-widget-group .so-widget-group__item{gap:var(--gap,12px);text-decoration:none;display:flex}.so-widget-group .so-widget-group__item:last-child .so-widget-group__info{border-bottom:none;padding-bottom:0}.so-widget-group .so-widget-group__avatar-link{flex-shrink:0;text-decoration:none}.so-widget-group .so-widget-group__avatar{object-fit:cover;cursor:pointer;border-radius:50%;flex-shrink:0;width:48px;height:48px;display:block}.so-widget-group .so-widget-group__avatar--letter{background:var(--bg-control);color:var(--text-primary);justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex;overflow:hidden}.so-widget-group .so-widget-group__avatar--letter img{object-fit:cover;width:100%;height:100%}.so-widget-group .so-widget-group__info{min-width:0;padding-bottom:var(--padding-lg,16px);border-bottom:1px solid var(--color-border-disabled,var(--border-subtle));flex-direction:column;flex:1;align-items:flex-start;display:flex}.so-widget-group .so-widget-group__name{color:var(--color-text,var(--text-primary));font-size:var(--font-size,14px);font-weight:var(--font-weight-semibold,600);white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin-bottom:5px;line-height:16px;text-decoration:none;overflow:hidden}.so-widget-group .so-widget-group__members{color:var(--color-text-secondary,var(--text-muted));font-size:var(--font-size-xs,11px);margin-bottom:12px;font-weight:400;line-height:14px}.so-widget-group .soui-btn{font-weight:var(--font-weight-semibold,600);cursor:pointer;background:var(--bg-panel);-webkit-user-select:none;user-select:none;width:fit-content;font:inherit;border:1px solid #0000;border-radius:14px;outline:0;justify-content:center;align-items:center;gap:4px;padding:0 8px;transition:all .2s;display:inline-flex}.so-widget-group .soui-btn--sm{height:24px;font-size:var(--font-size-sm,13px)}.so-widget-group .soui-btn--neutral{border-color:var(--color-disable,var(--border-default));color:var(--color-text,var(--text-primary))}.so-widget-group .soui-btn--neutral:hover{background:var(--bg-hover,var(--bg-hover))}.so-widget-group .soui-btn--primary{color:var(--accent);border-color:#3581ff1f}.so-widget-group .soui-btn--primary:hover{background:#3581ff14}.sowidget-user-info2 .sowidget-user-info2__about{border-bottom:1px dashed var(--color-border-disabled);margin-bottom:20px;padding-top:4px;padding-bottom:20px;position:relative}.sowidget-user-info2 .sowidget-user-info2__description{font-style:italic;font-weight:var(--font-weight-normal,400);font-size:var(--font-size-sm,12px);color:var(--color-text-secondary,var(--text-secondary));word-break:normal;overflow-wrap:break-word;line-height:1.5}.sowidget-user-info2 .sowidget-user-info2__description--clamped{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sowidget-user-info2 .so-card__header{justify-content:space-between}.sowidget-user-info2 .sowidget-user-info2__btn{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:16px;min-width:16px;height:16px;min-height:16px;padding:0;display:inline-flex}.sowidget-user-info2 .sowidget-user-info2__btn [class^=icon-]{width:16px;height:16px;font-size:16px;line-height:16px}.sowidget-user-info2 .sowidget-user-info2__list{flex-direction:column;gap:20px;display:flex}.sowidget-user-info2 .sowidget-user-info2__item{align-items:flex-start;gap:var(--gap,12px);display:flex}.sowidget-user-info2 .sowidget-user-info2__icon{color:var(--color-text-secondary,var(--text-secondary));flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.sowidget-user-info2 .sowidget-user-info2__content{gap:var(--gap-sm,8px);flex-direction:column;flex:1;min-width:0;display:flex}.sowidget-user-info2 .sowidget-user-info2__label{font-size:var(--font-size,14px);font-weight:var(--font-weight-semibold,500);color:var(--color-text,var(--text-primary));line-height:1.4}.sowidget-user-info2 .sowidget-user-info2__value{font-size:var(--font-size,14px);font-weight:var(--font-weight-normal,400);color:var(--color-text-secondary,var(--text-secondary));word-break:break-word;line-height:1.4}}@layer utilities{.\!pointer-events-none{pointer-events:none!important}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.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!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{inset-block:0}.\!top-1\/2{top:50%!important}.top-0{top:0}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-2\.5{top:calc(var(--spacing) * 2.5)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-9{top:calc(var(--spacing) * 9)}.top-\[4px\]{top:4px}.top-\[80px\]{top:80px}.top-\[102px\]{top:102px}.top-\[calc\(100\%\+4px\)\]{top:calc(100% + 4px)}.top-\[calc\(100\%\+6px\)\]{top:calc(100% + 6px)}.top-full{top:100%}.\!right-2\.5{right:calc(var(--spacing) * 2.5)!important}.-right-1{right:calc(var(--spacing) * -1)}.-right-\[11px\]{right:-11px}.right-0{right:0}.right-0\.5{right:calc(var(--spacing) * .5)}.right-1{right:var(--spacing)}.right-2{right:calc(var(--spacing) * 2)}.right-2\.5{right:calc(var(--spacing) * 2.5)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-\[4px\]{right:4px}.right-\[calc\(16px\+var\(--toast-dock-right\)\)\]{right:calc(16px + var(--toast-dock-right))}.-bottom-1{bottom:calc(var(--spacing) * -1)}.-bottom-3\.5{bottom:calc(var(--spacing) * -3.5)}.bottom-0{bottom:0}.bottom-1{bottom:var(--spacing)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-3{bottom:calc(var(--spacing) * 3)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-6{bottom:calc(var(--spacing) * 6)}.bottom-\[calc\(100\%\+6px\)\]{bottom:calc(100% + 6px)}.bottom-full{bottom:100%}.left-0{left:0}.left-0\.5{left:calc(var(--spacing) * .5)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-2\.5{left:calc(var(--spacing) * 2.5)}.left-4{left:calc(var(--spacing) * 4)}.left-\[9px\]{left:9px}.left-\[120px\]{left:120px}.left-\[calc\(50\%\+328px\)\]{left:calc(50% + 328px)}.left-\[calc\(100\%\+4px\)\]{left:calc(100% + 4px)}.\!z-\[1300\]{z-index:1300!important}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[3\]{z-index:3}.z-\[5\]{z-index:5}.z-\[9\]{z-index:9}.z-\[100\]{z-index:100}.z-\[900\]{z-index:900}.z-\[999\]{z-index:999}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.z-\[1002\]{z-index:1002}.z-\[1003\]{z-index:1003}.z-\[1100\]{z-index:1100}.z-\[1150\]{z-index:1150}.z-\[1190\]{z-index:1190}.z-\[1200\]{z-index:1200}.z-\[1250\]{z-index:1250}.z-\[1260\]{z-index:1260}.z-\[1501\]{z-index:1501}.z-\[1600\]{z-index:1600}.z-\[1700\]{z-index:1700}.z-\[1701\]{z-index:1701}.z-\[3000\]{z-index:3000}.col-2{grid-column:2}.col-3{grid-column:3}.col-4{grid-column:4}.col-5{grid-column:5}.col-6{grid-column:6}.col-7{grid-column:7}.col-8{grid-column:8}.col-9{grid-column:9}.col-10{grid-column:10}.col-12{grid-column:12}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!m-0{margin:0!important}.m-0{margin:0}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.-mx-\[var\(--mac-gutter\,16px\)\]{margin-inline:calc(var(--mac-gutter,16px) * -1)}.mx-1{margin-inline:var(--spacing)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.my-4{margin-block:calc(var(--spacing) * 4)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-12{margin-top:calc(var(--spacing) * -12)}.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-3{margin-top:calc(var(--spacing) * 3)}.mt-\[4px\]{margin-top:4px}.mt-\[8px\]{margin-top:8px}.mt-\[18px\]{margin-top:18px}.mr-1{margin-right:var(--spacing)}.mr-4{margin-right:calc(var(--spacing) * 4)}.mr-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-1\.5{margin-left:calc(var(--spacing) * -1.5)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-\[10px\]{margin-left:10px}.ml-auto{margin-left:auto}.box-border{box-sizing:border-box}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!flex{display:flex!important}.\!inline-flex{display:inline-flex!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.aspect-\[3\/4\]{aspect-ratio:3/4}.aspect-square{aspect-ratio:1}.\!size-full{width:100%!important;height:100%!important}.size-1{width:var(--spacing);height:var(--spacing)}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-\[8px\]{width:8px;height:8px}.size-\[16px\]{width:16px;height:16px}.size-\[18px\]{width:18px;height:18px}.size-\[22px\]{width:22px;height:22px}.size-\[24px\]{width:24px;height:24px}.size-\[34px\]{width:34px;height:34px}.size-\[44px\]{width:44px;height:44px}.size-\[46px\]{width:46px;height:46px}.size-\[72px\]{width:72px;height:72px}.size-\[112px\]{width:112px;height:112px}.size-full{width:100%;height:100%}.\!h-\[20px\]{height:20px!important}.\!h-auto{height:auto!important}.\!h-full{height:100%!important}.\!h-px{height:1px!important}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-\[3px\]{height:3px}.h-\[18px\]{height:18px}.h-\[26px\]{height:26px}.h-\[34px\]{height:34px}.h-\[40px\]{height:40px}.h-\[42px\]{height:42px}.h-\[46px\]{height:46px}.h-\[48px\]{height:48px}.h-\[52px\]{height:52px}.h-\[54px\]{height:54px}.h-\[56px\]{height:56px}.h-\[80vh\]{height:80vh}.h-\[104px\]{height:104px}.h-\[110px\]{height:110px}.h-\[140px\]{height:140px}.h-\[160px\]{height:160px}.h-\[200px\]{height:200px}.h-\[440px\]{height:440px}.h-\[calc\(4\.5rem\+env\(safe-area-inset-bottom\,0px\)\)\]{height:calc(4.5rem + env(safe-area-inset-bottom,0px))}.h-\[var\(--control-h\)\]{height:var(--control-h)}.h-\[var\(--input-height\,40px\)\]{height:var(--input-height,40px)}.h-full{height:100%}.h-px{height:1px}.h-px\!{height:1px!important}.\!max-h-\[calc\(100vh-32px\)\]{max-height:calc(100vh - 32px)!important}.max-h-8{max-height:calc(var(--spacing) * 8)}.max-h-\[40px\]{max-height:40px}.max-h-\[40vh\]{max-height:40vh}.max-h-\[200px\]{max-height:200px}.max-h-\[220px\]{max-height:220px}.max-h-\[240px\]{max-height:240px}.max-h-\[300px\]{max-height:300px}.max-h-\[360px\]{max-height:360px}.max-h-\[420px\]{max-height:420px}.max-h-\[calc\(100vh-4\.5rem\)\]{max-height:calc(100vh - 4.5rem)}.max-h-\[calc\(100vh-80px\)\]{max-height:calc(100vh - 80px)}.max-h-\[min\(90dvh\,calc\(100dvh-96px\)\)\]{max-height:min(90dvh,100dvh - 96px)}.max-h-full{max-height:100%}.\!min-h-0{min-height:0!important}.min-h-0{min-height:0}.min-h-2{min-height:calc(var(--spacing) * 2)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-\[40px\]{min-height:40px}.min-h-\[44px\]{min-height:44px}.min-h-\[48px\]{min-height:48px}.min-h-\[50px\]{min-height:50px}.min-h-\[52px\]{min-height:52px}.min-h-\[88px\]{min-height:88px}.min-h-\[120px\]{min-height:120px}.min-h-\[320px\]{min-height:320px}.min-h-\[520px\]{min-height:520px}.min-h-\[calc\(100vh-56px\)\]{min-height:calc(100vh - 56px)}.min-h-\[var\(--input-height\,40px\)\]{min-height:var(--input-height,40px)}.\!w-full{width:100%!important}.\!w-px{width:1px!important}.w-1\/2{width:50%}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-44{width:calc(var(--spacing) * 44)}.w-\[36px\]{width:36px}.w-\[42px\]{width:42px}.w-\[56px\]{width:56px}.w-\[72px\]{width:72px}.w-\[76px\]{width:76px}.w-\[104px\]{width:104px}.w-\[110px\]{width:110px}.w-\[112px\]{width:112px}.w-\[160px\]{width:160px}.w-\[200\%\]{width:200%}.w-\[220px\]{width:220px}.w-\[240px\]{width:240px}.w-\[260px\]{width:260px}.w-\[264px\]{width:264px}.w-\[280px\]{width:280px}.w-\[320px\]{width:320px}.w-\[368px\]{width:368px}.w-\[420px\]{width:420px}.w-\[587px\]{width:587px}.w-\[calc\(100\%-16px\)\]{width:calc(100% - 16px)}.w-\[calc\(100\%-20px\)\]{width:calc(100% - 20px)}.w-\[calc\(100\%-24px\)\]{width:calc(100% - 24px)}.w-\[min\(360px\,100\%\)\]{width:min(360px,100%)}.w-\[min\(520px\,calc\(100vw-32px\)\)\]{width:min(520px,100vw - 32px)}.w-\[min\(540px\,calc\(100vw-32px\)\)\]{width:min(540px,100vw - 32px)}.w-\[min\(560px\,calc\(100vw-32px\)\)\]{width:min(560px,100vw - 32px)}.w-\[min\(740px\,calc\(100vw-32px\)\)\]{width:min(740px,100vw - 32px)}.w-\[min\(900px\,calc\(100vw-32px\)\)\]{width:min(900px,100vw - 32px)}.w-\[var\(--control-h\)\]{width:var(--control-h)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-px{width:1px}.w-px\!{width:1px!important}.max-w-\[75\%\]{max-width:75%}.max-w-\[78\%\]{max-width:78%}.max-w-\[90\%\]{max-width:90%}.max-w-\[90px\]{max-width:90px}.max-w-\[96vw\]{max-width:96vw}.max-w-\[140px\]{max-width:140px}.max-w-\[180px\]{max-width:180px}.max-w-\[190px\]{max-width:190px}.max-w-\[240px\]{max-width:240px}.max-w-\[680px\]{max-width:680px}.max-w-\[1080px\]{max-width:1080px}.max-w-\[1100px\]{max-width:1100px}.max-w-\[1400px\]{max-width:1400px}.max-w-\[calc\(100vw-16px\)\]{max-width:calc(100vw - 16px)}.max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.max-w-full{max-width:100%}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-11{min-width:calc(var(--spacing) * 11)}.min-w-\[88px\]{min-width:88px}.min-w-\[120px\]{min-width:120px}.min-w-\[140px\]{min-width:140px}.min-w-\[180px\]{min-width:180px}.min-w-\[200px\]{min-width:200px}.min-w-\[240px\]{min-width:240px}.min-w-\[248px\]{min-width:248px}.min-w-\[250px\]{min-width:250px}.\!flex-1{flex:1!important}.flex-1{flex:1}.flex-\[1_1_100\%\]{flex:100%}.flex-\[999_1_560px\]{flex:999 560px}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-6{--tw-translate-x:calc(var(--spacing) * 6);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[14px\]{--tw-translate-x:14px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\!-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1)!important;translate:var(--tw-translate-x) var(--tw-translate-y)!important}.-translate-y-1{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-3{--tw-translate-y:calc(var(--spacing) * -3);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1\.5{--tw-translate-y:calc(var(--spacing) * 1.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-2{--tw-translate-y:calc(var(--spacing) * 2);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3{--tw-translate-y:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-scale-x-100{--tw-scale-x:calc(100% * -1);scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-\[0\.98\]{scale:.98}.-rotate-180{rotate:-180deg}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-move{cursor:move}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.cursor-zoom-out{cursor:zoom-out}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(min\(240px\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}.grid-cols-\[repeat\(auto-fill\,minmax\(min\(320px\,100\%\)\,1fr\)\)\]{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr))}.grid-rows-\[0fr\]{grid-template-rows:0fr}.grid-rows-\[1fr\]{grid-template-rows:1fr}.\!flex-col{flex-direction:column!important}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.\!items-center{align-items:center!important}.\!items-stretch{align-items:stretch!important}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.\!justify-start{justify-content:flex-start!important}.\!justify-stretch{justify-content:stretch!important}.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-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[8px\]{gap:8px}.gap-\[10px\]{gap:10px}.gap-x-1{column-gap:var(--spacing)}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}:where(.-space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -1) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.self-center{align-self:center}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\!overflow-hidden{overflow:hidden!important}.\!overflow-visible{overflow:visible!important}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.\!overflow-y-auto{overflow-y:auto!important}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.\!rounded-lg{border-radius:var(--radius-lg)!important}.\!rounded-xl{border-radius:var(--radius-xl)!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[4px\]{border-radius:4px}.rounded-\[6px\]{border-radius:6px}.rounded-\[8px\]{border-radius:8px}.rounded-\[10px\]{border-radius:10px}.rounded-\[13px\]{border-radius:13px}.rounded-\[14px\]{border-radius:14px}.rounded-\[26px\]{border-radius:26px}.rounded-\[var\(--radius-field\)\]{border-radius:var(--radius-field)}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-pill\)\]{border-radius:var(--radius-pill)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-\[var\(--radius-xl\)\]{border-radius:var(--radius-xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-\[var\(--radius-lg\)\]{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-t-sm{border-top-left-radius:var(--radius-sm);border-top-right-radius:var(--radius-sm)}.rounded-b-lg{border-bottom-right-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-lg)}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-0\!{border-style:var(--tw-border-style)!important;border-width:0!important}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[3px\]{border-style:var(--tw-border-style);border-width:3px}.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-b-\[3px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:3px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.\!border-\[color\:var\(--border-default\)\]{border-color:var(--border-default)!important}.\[border-color\:var\(--accent\)\]{border-color:var(--accent)}.border-\[\#e3e6e7\]{border-color:#e3e6e7}.border-\[color\:var\(--accent\)\]{border-color:var(--accent)}.border-\[color\:var\(--bg-app\)\]{border-color:var(--bg-app)}.border-\[color\:var\(--bg-panel\)\]{border-color:var(--bg-panel)}.border-\[color\:var\(--border-default\)\]{border-color:var(--border-default)}.border-\[color\:var\(--border-subtle\)\]{border-color:var(--border-subtle)}.border-\[color\:var\(--brand\)\]{border-color:var(--brand)}.border-\[color\:var\(--brand-line\)\]{border-color:var(--brand-line)}.border-\[color\:var\(--danger\)\]{border-color:var(--danger)}.border-\[var\(--border-color-social\,\#e3e6e7\)\]{border-color:var(--border-color-social,#e3e6e7)}.border-\[var\(--border-default\)\]{border-color:var(--border-default)}.border-\[var\(--border-row\)\]{border-color:var(--border-row)}.border-\[var\(--border-subtle\)\]{border-color:var(--border-subtle)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.\!bg-\[color\:var\(--bg-app\)\],.\!bg-\[var\(--bg-app\)\]{background-color:var(--bg-app)!important}.\!bg-transparent{background-color:#0000!important}.\!bg-white{background-color:var(--color-white)!important}.bg-\[\#1d232e\]{background-color:#1d232e}.bg-\[color\:var\(--accent\)\]{background-color:var(--accent)}.bg-\[color\:var\(--accent-soft\)\]{background-color:var(--accent-soft)}.bg-\[color\:var\(--bg-app\)\]{background-color:var(--bg-app)}.bg-\[color\:var\(--bg-backdrop\)\]{background-color:var(--bg-backdrop)}.bg-\[color\:var\(--bg-control\)\]{background-color:var(--bg-control)}.bg-\[color\:var\(--bg-hover\)\]{background-color:var(--bg-hover)}.bg-\[color\:var\(--bg-panel\)\]{background-color:var(--bg-panel)}.bg-\[color\:var\(--border-default\)\]{background-color:var(--border-default)}.bg-\[color\:var\(--border-input\)\]{background-color:var(--border-input)}.bg-\[color\:var\(--border-subtle\)\]{background-color:var(--border-subtle)}.bg-\[color\:var\(--brand-soft\)\]{background-color:var(--brand-soft)}.bg-\[color\:var\(--danger\)\]{background-color:var(--danger)}.bg-\[color\:var\(--info-soft\)\]{background-color:var(--info-soft)}.bg-\[color\:var\(--neutral-soft\)\]{background-color:var(--neutral-soft)}.bg-\[color\:var\(--success-soft\)\]{background-color:var(--success-soft)}.bg-\[color\:var\(--text-muted\)\]{background-color:var(--text-muted)}.bg-\[color\:var\(--text-primary\)\]{background-color:var(--text-primary)}.bg-\[color\:var\(--warning-soft\)\]{background-color:var(--warning-soft)}.bg-\[var\(--accent\)\]{background-color:var(--accent)}.bg-\[var\(--accent-soft\)\]{background-color:var(--accent-soft)}.bg-\[var\(--bg-backdrop\)\]{background-color:var(--bg-backdrop)}.bg-\[var\(--bg-control\)\]{background-color:var(--bg-control)}.bg-\[var\(--bg-hover\)\]{background-color:var(--bg-hover)}.bg-\[var\(--bg-panel\)\]{background-color:var(--bg-panel)}.bg-\[var\(--brand\)\]{background-color:var(--brand)}.bg-\[var\(--text-muted\)\]{background-color:var(--text-muted)}.bg-\[var\(--text-placeholder\)\]{background-color:var(--text-placeholder)}.bg-black\/5{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.bg-black\/5{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.bg-black\/20{background-color:#0003}@supports (color:color-mix(in lab, red, red)){.bg-black\/20{background-color:color-mix(in oklab, var(--color-black) 20%, transparent)}}.bg-black\/35{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.bg-black\/35{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.bg-black\/45{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab, red, red)){.bg-black\/55{background-color:color-mix(in oklab, var(--color-black) 55%, transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-black\/85{background-color:#000000d9}@supports (color:color-mix(in lab, red, red)){.bg-black\/85{background-color:color-mix(in oklab, var(--color-black) 85%, transparent)}}.bg-transparent{background-color:#0000}.bg-transparent\!{background-color:#0000!important}.bg-white{background-color:var(--color-white)}.bg-white\/70{background-color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.bg-white\/70{background-color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.bg-white\/85{background-color:#ffffffd9}@supports (color:color-mix(in lab, red, red)){.bg-white\/85{background-color:color-mix(in oklab, var(--color-white) 85%, transparent)}}.bg-linear-to-t{--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-t{--tw-gradient-position:to top in oklab}}.bg-linear-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.bg-\[linear-gradient\(135deg\,\#b8d4f0_0\%\,\#e8f0fa_55\%\,\#f5d0e8_100\%\)\]{background-image:linear-gradient(135deg,#b8d4f0 0%,#e8f0fa 55%,#f5d0e8 100%)}.from-black\/75{--tw-gradient-from:#000000bf}@supports (color:color-mix(in lab, red, red)){.from-black\/75{--tw-gradient-from:color-mix(in oklab, var(--color-black) 75%, transparent)}}.from-black\/75{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-black\/25{--tw-gradient-via:#00000040}@supports (color:color-mix(in lab, red, red)){.via-black\/25{--tw-gradient-via:color-mix(in oklab, var(--color-black) 25%, transparent)}}.via-black\/25{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.via-45\%{--tw-gradient-via-position:45%}.to-black\/35{--tw-gradient-to:#00000059}@supports (color:color-mix(in lab, red, red)){.to-black\/35{--tw-gradient-to:color-mix(in oklab, var(--color-black) 35%, transparent)}}.to-black\/35{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-cover{background-size:cover}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.object-top{object-position:top}.\!p-0{padding:0!important}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[12px\]{padding:12px}.p-px{padding:1px}.\!px-0{padding-inline:0!important}.\!px-4{padding-inline:calc(var(--spacing) * 4)!important}.px-0{padding-inline:0}.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-6{padding-inline:calc(var(--spacing) * 6)}.px-12{padding-inline:calc(var(--spacing) * 12)}.px-\[3px\]{padding-inline:3px}.px-\[8px\]{padding-inline:8px}.px-\[16px\]{padding-inline:16px}.px-\[18px\]{padding-inline:18px}.\!py-0{padding-block:0!important}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.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-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-\[4px\]{padding-block:4px}.py-\[7px\]{padding-block:7px}.py-\[12px\]{padding-block:12px}.py-\[14px\]{padding-block:14px}.pt-0{padding-top:0}.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-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-\[3px\]{padding-top:3px}.pt-\[12vh\]{padding-top:12vh}.pt-\[15px\]{padding-top:15px}.pt-\[18px\]{padding-top:18px}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-10{padding-right:calc(var(--spacing) * 10)}.pr-24{padding-right:calc(var(--spacing) * 24)}.pr-\[10px\]{padding-right:10px}.pr-\[18px\]{padding-right:18px}.pr-\[36px\]{padding-right:36px}.\!pb-0{padding-bottom:0!important}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-\[26px\]{padding-bottom:26px}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-\[18px\]{padding-left:18px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-top{vertical-align:top}.font-\[family-name\:var\(--font-heading\)\]{font-family:var(--font-heading)}.font-\[inherit\]{font-family:inherit}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.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-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.text-\[32px\]{font-size:32px}.text-\[44px\]{font-size:44px}.text-\[length\:var\(--font-size\,14px\)\]{font-size:var(--font-size,14px)}.text-\[length\:var\(--fs-body\)\]{font-size:var(--fs-body)}.text-\[length\:var\(--fs-meta\)\]{font-size:var(--fs-meta)}.text-\[length\:var\(--fs-section\)\]{font-size:var(--fs-section)}.\!leading-\[20px\]{--tw-leading:20px!important;line-height:20px!important}.leading-3{--tw-leading:calc(var(--spacing) * 3);line-height:calc(var(--spacing) * 3)}.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-\[1\.2\]{--tw-leading:1.2;line-height:1.2}.leading-\[1\.4\]{--tw-leading:1.4;line-height:1.4}.leading-\[16px\]{--tw-leading:16px;line-height:16px}.leading-\[18px\]{--tw-leading:18px;line-height:18px}.leading-\[20px\]{--tw-leading:20px;line-height:20px}.leading-\[22px\]{--tw-leading:22px;line-height:22px}.leading-\[23px\]{--tw-leading:23px;line-height:23px}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.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\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.wrap-break-word{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-\[color\:var\(--text-muted\)\]{color:var(--text-muted)!important}.text-\[color\:var\(--accent\)\]{color:var(--accent)}.text-\[color\:var\(--accent-strong\)\]{color:var(--accent-strong)}.text-\[color\:var\(--brand\)\]{color:var(--brand)}.text-\[color\:var\(--danger-text\)\]{color:var(--danger-text)}.text-\[color\:var\(--success-text\)\]{color:var(--success-text)}.text-\[color\:var\(--text-heading\)\]{color:var(--text-heading)}.text-\[color\:var\(--text-link\)\]{color:var(--text-link)}.text-\[color\:var\(--text-muted\)\]{color:var(--text-muted)}.text-\[color\:var\(--text-on-accent\)\]{color:var(--text-on-accent)}.text-\[color\:var\(--text-placeholder\)\]{color:var(--text-placeholder)}.text-\[color\:var\(--text-primary\)\]{color:var(--text-primary)}.text-\[color\:var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[var\(--accent\)\]{color:var(--accent)}.text-\[var\(--danger-text\)\]{color:var(--danger-text)}.text-\[var\(--text-heading\)\]{color:var(--text-heading)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-inherit{color:inherit}.text-white{color:var(--color-white)}.text-white\/90{color:#ffffffe6}@supports (color:color-mix(in lab, red, red)){.text-white\/90{color:color-mix(in oklab, var(--color-white) 90%, transparent)}}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.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,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.accent-\[color\:var\(--accent\)\],.accent-\[var\(--accent\)\]{accent-color:var(--accent)}.\!opacity-0{opacity:0!important}.opacity-0{opacity:0}.opacity-0\!{opacity:0!important}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-100{opacity:1}.\!shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#0000001f)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.\!shadow-none{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[-1px_1px_6px_var\(--warning-text\)\]{--tw-shadow:-1px 1px 6px var(--tw-shadow-color,var(--warning-text));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_400px_rgba\(255\,255\,255\,0\.6\)\]{--tw-shadow:0 0 0 400px var(--tw-shadow-color,#fff9);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_2px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_3px_rgba\(0\,0\,0\,0\.35\)\]{--tw-shadow:0 1px 3px var(--tw-shadow-color,#00000059);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_4px_rgba\(0\,0\,0\,0\.2\)\]{--tw-shadow:0 1px 4px var(--tw-shadow-color,#0003);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_1px_4px_rgba\(0\,0\,0\,0\.18\)\]{--tw-shadow:0 1px 4px var(--tw-shadow-color,#0000002e);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_2px_8px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:0 2px 8px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_6px_20px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:0 6px 20px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.12\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#0000001f);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.16\)\]{--tw-shadow:0 8px 24px var(--tw-shadow-color,#00000029);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0px_5px_10px_rgba\(0\,0\,0\,0\.06\)\,0px_5px_30px_-2px_rgba\(0\,0\,0\,0\.16\)\]{--tw-shadow:0px 5px 10px var(--tw-shadow-color,#0000000f), 0px 5px 30px -2px var(--tw-shadow-color,#00000029);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[1px_0_2px_rgba\(0\,0\,0\,0\.08\)\]{--tw-shadow:1px 0 2px var(--tw-shadow-color,#00000014);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-card\)\]{--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-dock\)\]{--tw-shadow:var(--shadow-dock);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-modal\)\]{--tw-shadow:var(--shadow-modal);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-popover\)\]{--tw-shadow:var(--shadow-popover);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--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)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.ring-\[color\:var\(--accent-ring\)\]{--tw-ring-color:var(--accent-ring)}.ring-\[color\:var\(--brand\)\]{--tw-ring-color:var(--brand)}.ring-black\/40{--tw-ring-color:#0006}@supports (color:color-mix(in lab, red, red)){.ring-black\/40{--tw-ring-color:color-mix(in oklab, var(--color-black) 40%, transparent)}}.ring-offset-2{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.ring-offset-\[color\:var\(--bg-panel\)\]{--tw-ring-offset-color:var(--bg-panel)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-2{outline-style:var(--tw-outline-style);outline-width:2px}.outline-\[color\:var\(--accent\)\]\/30{outline-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.outline-\[color\:var\(--accent\)\]\/30{outline-color:color-mix(in oklab, var(--accent) 30%, transparent)}}.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,)}.drop-shadow-sm{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#00000026));--tw-drop-shadow:drop-shadow(var(--drop-shadow-sm));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,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.\!transition-\[color\,transform\,max-width\]{transition-property:color,transform,max-width!important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function))!important;transition-duration:var(--tw-duration,var(--default-transition-duration))!important}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[grid-template-rows\,opacity\]{transition-property:grid-template-rows,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\]{transition-property:left;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[visibility\]{transition-property:visibility;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\!duration-\[350ms\]{--tw-duration:.35s!important;transition-duration:.35s!important}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-\[220ms\]{--tw-duration:.22s;transition-duration:.22s}.ease-\[cubic-bezier\(0\.2\,0\.8\,0\.2\,1\)\]{--tw-ease:cubic-bezier(.2,.8,.2,1);transition-timing-function:cubic-bezier(.2,.8,.2,1)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--label-y\:10px\]{--label-y:10px}.\[border-right\:1px_solid_var\(--border-subtle\)\]{border-right:1px solid var(--border-subtle)}.\[border\:1px_dashed_var\(--accent\)\]{border:1px dashed var(--accent)}.\[border\:1px_solid_\#e8eaed\]{border:1px solid #e8eaed}.\[border\:1px_solid_var\(--accent\)\]{border:1px solid var(--accent)}.\[border\:1px_solid_var\(--border-input\)\]{border:1px solid var(--border-input)}.\[border\:1px_solid_var\(--border-subtle\)\]{border:1px solid var(--border-subtle)}.\[border\:2px_solid_var\(--accent\)\]{border:2px solid var(--accent)}.\[border\:2px_solid_var\(--border-default\)\]{border:2px solid var(--border-default)}.\[hh\:mm\]{hh:mm}@media (hover:hover){.group-hover\:left-\[calc\(100\%-40px\)\]:is(:where(.group):hover *){left:calc(100% - 40px)}.group-hover\:grid:is(:where(.group):hover *){display:grid}.group-hover\:translate-x-0:is(:where(.group):hover *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:-translate-y-0\.5:is(:where(.group):hover *){--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-125:is(:where(.group):hover *){--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-\[1\.02\]:is(:where(.group):hover *){scale:1.02}.group-hover\:bg-\[var\(--bg-hover-row\)\]:is(:where(.group):hover *){background-color:var(--bg-hover-row)}.group-hover\:text-\[color\:var\(--text-primary\)\]:is(:where(.group):hover *){color:var(--text-primary)}.group-hover\:opacity-0:is(:where(.group):hover *){opacity:0}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.peer-focus\:top-0:is(:where(.peer):focus~*){top:0}.peer-focus\:text-\[12px\]:is(:where(.peer):focus~*){font-size:12px}.peer-focus\:text-\[color\:var\(--accent\)\]:is(:where(.peer):focus~*){color:var(--accent)}.peer-\[\:not\(\:placeholder-shown\)\]\:top-0:is(:where(.peer):not(:placeholder-shown)~*){top:0}.peer-\[\:not\(\:placeholder-shown\)\]\:text-\[12px\]:is(:where(.peer):not(:placeholder-shown)~*){font-size:12px}.placeholder\:text-\[14px\]::placeholder{font-size:14px}.placeholder\:font-semibold::placeholder{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.placeholder\:text-\[color\:var\(--text-muted\)\]::placeholder{color:var(--text-muted)}.placeholder\:text-\[color\:var\(--text-placeholder\)\]::placeholder,.placeholder\:text-\[var\(--text-placeholder\)\]::placeholder{color:var(--text-placeholder)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bottom-0:after{content:var(--tw-content);bottom:0}.after\:left-0:after{content:var(--tw-content);left:0}.after\:h-0\.5:after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.after\:w-full:after{content:var(--tw-content);width:100%}.after\:bg-\[var\(--accent\)\]:after{content:var(--tw-content);background-color:var(--accent)}.after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}.first\:ml-0:first-child{margin-left:0}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:shadow-\[0_0_0_1px_var\(--brand\)\]:focus-within{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--brand));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:shadow-\[0_0_0_3px_var\(--accent-ring\)\]:focus-within{--tw-shadow:0 0 0 3px var(--tw-shadow-color,var(--accent-ring));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.hover\:z-10:hover{z-index:10}.hover\:scale-125:hover{--tw-scale-x:125%;--tw-scale-y:125%;--tw-scale-z:125%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-\[1\.3\]:hover{scale:1.3}.hover\:border-\[color\:var\(--brand-line\)\]:hover{border-color:var(--brand-line)}.hover\:bg-\[color\:var\(--accent-soft\)\]:hover{background-color:var(--accent-soft)}.hover\:bg-\[color\:var\(--bg-control\)\]:hover{background-color:var(--bg-control)}.hover\:bg-\[color\:var\(--bg-control-hover\)\]:hover{background-color:var(--bg-control-hover)}.hover\:bg-\[color\:var\(--bg-hover\)\]:hover{background-color:var(--bg-hover)}.hover\:bg-\[color\:var\(--bg-hover-row\)\]:hover{background-color:var(--bg-hover-row)}.hover\:bg-\[color\:var\(--bg-selected\)\]:hover{background-color:var(--bg-selected)}.hover\:bg-\[color\:var\(--brand-soft\)\]:hover{background-color:var(--brand-soft)}.hover\:bg-\[var\(--accent-hover\)\]:hover{background-color:var(--accent-hover)}.hover\:bg-\[var\(--accent-soft\)\]:hover{background-color:var(--accent-soft)}.hover\:bg-\[var\(--bg-control\)\]:hover{background-color:var(--bg-control)}.hover\:bg-\[var\(--bg-control-hover\)\]:hover{background-color:var(--bg-control-hover)}.hover\:bg-\[var\(--bg-hover\)\]:hover{background-color:var(--bg-hover)}.hover\:bg-\[var\(--brand-soft\)\]:hover{background-color:var(--brand-soft)}.hover\:bg-black\/5:hover{background-color:#0000000d}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/5:hover{background-color:color-mix(in oklab, var(--color-black) 5%, transparent)}}.hover\:bg-black\/\[0\.03\]:hover{background-color:#00000008}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/\[0\.03\]:hover{background-color:color-mix(in oklab, var(--color-black) 3%, transparent)}}.hover\:text-\[color\:var\(--accent\)\]:hover{color:var(--accent)}.hover\:text-\[color\:var\(--text-primary\)\]:hover{color:var(--text-primary)}.hover\:text-\[var\(--accent\)\]:hover{color:var(--accent)}.hover\:text-\[var\(--text-primary\)\]:hover{color:var(--text-primary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-\[var\(--shadow-popover\)\]:hover{--tw-shadow:var(--shadow-popover);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:brightness-95:hover{--tw-brightness:brightness(95%);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,)}}.focus\:border-2:focus{border-style:var(--tw-border-style);border-width:2px}.focus\:border-\[color\:var\(--accent\)\]:focus{border-color:var(--accent)}.focus\:shadow-\[0_0_0_1px_var\(--brand\)\]:focus{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--brand));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:translate-x-0:focus-visible{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.focus-visible\:ring-\[var\(--accent-ring\)\]:focus-visible{--tw-ring-color:var(--accent-ring)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:bg-\[color\:var\(--bg-control\)\]:active{background-color:var(--bg-control)}.disabled\:cursor-default:disabled{cursor:default}.disabled\:cursor-wait:disabled{cursor:wait}.disabled\:bg-\[color\:var\(--danger-soft\)\]:disabled{background-color:var(--danger-soft)}.disabled\:bg-transparent:disabled{background-color:#0000}.disabled\:text-\[color\:var\(--text-muted\)\]:disabled{color:var(--text-muted)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-45:disabled{opacity:.45}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.disabled\:opacity-70:disabled{opacity:.7}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:1100px){.max-\[1100px\]\:top-\[calc\(50\%\+260px\)\]{top:calc(50% + 260px)}.max-\[1100px\]\:left-1\/2{left:50%}.max-\[1100px\]\:w-\[320px\]{width:320px}.max-\[1100px\]\:-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}@media not all and (min-width:80rem){.max-xl\:inset-x-0{inset-inline:0}.max-xl\:top-auto{top:auto}.max-xl\:bottom-0{bottom:0}.max-xl\:left-0{left:0}.max-xl\:flex{display:flex}.max-xl\:hidden{display:none}.max-xl\:size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.max-xl\:h-14{height:calc(var(--spacing) * 14)}.max-xl\:h-\[56px\]{height:56px}.max-xl\:max-h-\[min\(640px\,90dvh\)\]{max-height:min(640px,90dvh)}.max-xl\:max-h-\[min\(720px\,92dvh\)\]{max-height:min(720px,92dvh)}.max-xl\:min-h-0{min-height:0}.max-xl\:min-h-\[44px\]{min-height:44px}.max-xl\:min-h-\[48px\]{min-height:48px}.max-xl\:w-full{width:100%}.max-xl\:max-w-\[760px\]{max-width:760px}.max-xl\:translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-xl\:translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-xl\:content-start{align-content:flex-start}.max-xl\:items-center{align-items:center}.max-xl\:justify-center{justify-content:center}.max-xl\:gap-2{gap:calc(var(--spacing) * 2)}.max-xl\:rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.max-xl\:rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.max-xl\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.max-xl\:border-\[color\:var\(--border-default\)\]{border-color:var(--border-default)}.max-xl\:px-1{padding-inline:var(--spacing)}.max-xl\:px-2{padding-inline:calc(var(--spacing) * 2)}.max-xl\:pt-1{padding-top:var(--spacing)}.max-xl\:pt-3{padding-top:calc(var(--spacing) * 3)}.max-xl\:pb-2{padding-bottom:calc(var(--spacing) * 2)}.max-xl\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.max-xl\:pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.max-xl\:pb-\[var\(--safe-bottom\)\]{padding-bottom:var(--safe-bottom)}.max-xl\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media not all and (min-width:48rem){.max-md\:top-0{top:0}.max-md\:top-auto{top:auto}.max-md\:right-1{right:var(--spacing)}.max-md\:bottom-0{bottom:0}.max-md\:left-0{left:0}.max-md\:left-1{left:var(--spacing)}.max-md\:my-2{margin-block:calc(var(--spacing) * 2)}.max-md\:\!mt-1{margin-top:var(--spacing)!important}.max-md\:\!mt-2{margin-top:calc(var(--spacing) * 2)!important}.max-md\:-mt-3{margin-top:calc(var(--spacing) * -3)}.max-md\:\!mr-2{margin-right:calc(var(--spacing) * 2)!important}.max-md\:\!mr-3{margin-right:calc(var(--spacing) * 3)!important}.max-md\:-mr-3{margin-right:calc(var(--spacing) * -3)}.max-md\:mr-0{margin-right:0}.max-md\:\!mb-3{margin-bottom:calc(var(--spacing) * 3)!important}.max-md\:mb-3{margin-bottom:calc(var(--spacing) * 3)}.max-md\:\!ml-3{margin-left:calc(var(--spacing) * 3)!important}.max-md\:flex{display:flex}.max-md\:hidden{display:none}.max-md\:inline-flex{display:inline-flex}.max-md\:size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.max-md\:size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.max-md\:size-\[40px\]{width:40px;height:40px}.max-md\:size-\[44px\]{width:44px;height:44px}.max-md\:size-\[80px\]{width:80px;height:80px}.max-md\:h-9{height:calc(var(--spacing) * 9)}.max-md\:h-\[44px\]{height:44px}.max-md\:h-\[56px\]{height:56px}.max-md\:h-\[112px\]{height:112px}.max-md\:h-dvh{height:100dvh}.max-md\:max-h-none{max-height:none}.max-md\:min-h-0{min-height:0}.max-md\:min-h-\[44px\]{min-height:44px}.max-md\:min-h-\[48px\]{min-height:48px}.max-md\:min-h-\[52px\]{min-height:52px}.max-md\:w-\[calc\(100\%-24px\)\]{width:calc(100% - 24px)}.max-md\:w-full{width:100%}.max-md\:min-w-\[120px\]{min-width:120px}.max-md\:flex-1{flex:1}.max-md\:shrink-0{flex-shrink:0}.max-md\:translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-md\:translate-y-0{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-md\:flex-col{flex-direction:column}.max-md\:flex-wrap{flex-wrap:wrap}.max-md\:items-center{align-items:center}.max-md\:items-stretch{align-items:stretch}.max-md\:justify-center{justify-content:center}.max-md\:gap-0\.5{gap:calc(var(--spacing) * .5)}.max-md\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.max-md\:gap-2{gap:calc(var(--spacing) * 2)}.max-md\:gap-3{gap:calc(var(--spacing) * 3)}.max-md\:gap-4{gap:calc(var(--spacing) * 4)}.max-md\:overflow-y-auto{overflow-y:auto}.max-md\:rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.max-md\:rounded-none{border-radius:0}.max-md\:rounded-xl{border-radius:var(--radius-xl)}.max-md\:rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.max-md\:\!bg-\[var\(--bg-subtle\)\]{background-color:var(--bg-subtle)!important}.max-md\:p-0{padding:0}.max-md\:p-3{padding:calc(var(--spacing) * 3)}.max-md\:p-4{padding:calc(var(--spacing) * 4)}.max-md\:px-1{padding-inline:var(--spacing)}.max-md\:px-2{padding-inline:calc(var(--spacing) * 2)}.max-md\:px-3{padding-inline:calc(var(--spacing) * 3)}.max-md\:px-4{padding-inline:calc(var(--spacing) * 4)}.max-md\:px-\[var\(--mac-gutter\,16px\)\]{padding-inline:var(--mac-gutter,16px)}.max-md\:py-2{padding-block:calc(var(--spacing) * 2)}.max-md\:py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.max-md\:py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.max-md\:pt-\[var\(--safe-top\)\]{padding-top:var(--safe-top)}.max-md\:pr-1{padding-right:var(--spacing)}.max-md\:pr-2{padding-right:calc(var(--spacing) * 2)}.max-md\:pb-\[calc\(8px\+var\(--safe-bottom\)\)\]{padding-bottom:calc(8px + var(--safe-bottom))}.max-md\:pb-\[calc\(12px\+var\(--safe-bottom\)\)\]{padding-bottom:calc(12px + var(--safe-bottom))}.max-md\:pb-\[calc\(14px\+var\(--safe-bottom\)\)\]{padding-bottom:calc(14px + var(--safe-bottom))}.max-md\:pb-\[calc\(16px\+var\(--safe-bottom\)\)\]{padding-bottom:calc(16px + var(--safe-bottom))}.max-md\:pl-4{padding-left:calc(var(--spacing) * 4)}.max-md\:pl-\[88px\]{padding-left:88px}.max-md\:\!text-\[18px\]{font-size:18px!important}.max-md\:text-\[13px\]{font-size:13px}.max-md\:text-\[14px\]{font-size:14px}.max-md\:text-\[15px\]{font-size:15px}.max-md\:text-\[16px\]{font-size:16px}.max-md\:text-\[17px\]{font-size:17px}.max-md\:text-\[18px\]{font-size:18px}.max-md\:text-\[20px\]{font-size:20px}.max-md\:text-\[26px\]{font-size:26px}.max-md\:text-\[36px\]{font-size:36px}.max-md\:leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.max-md\:whitespace-normal{white-space:normal}.max-md\:shadow-\[var\(--shadow-card\)\]{--tw-shadow:var(--shadow-card);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.max-md\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.max-md\:after\:absolute:after{content:var(--tw-content);position:absolute}.max-md\:after\:-inset-3:after{content:var(--tw-content);inset:calc(var(--spacing) * -3)}.max-md\:after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}}@media (min-width:40rem){.sm\:right-4{right:calc(var(--spacing) * 4)}.sm\:bottom-4{bottom:calc(var(--spacing) * 4)}.sm\:mx-0{margin-inline:0}.sm\:-mt-16{margin-top:calc(var(--spacing) * -16)}.sm\:mt-4{margin-top:calc(var(--spacing) * 4)}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:inline{display:inline}.sm\:size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.sm\:size-\[152px\]{width:152px;height:152px}.sm\:h-9{height:calc(var(--spacing) * 9)}.sm\:h-\[240px\]{height:240px}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:gap-1{gap:var(--spacing)}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:gap-3{gap:calc(var(--spacing) * 3)}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-5{gap:calc(var(--spacing) * 5)}.sm\:self-auto{align-self:auto}.sm\:overflow-visible{overflow:visible}.sm\:px-0{padding-inline:0}.sm\:px-2{padding-inline:calc(var(--spacing) * 2)}.sm\:px-3{padding-inline:calc(var(--spacing) * 3)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:pt-3{padding-top:calc(var(--spacing) * 3)}.sm\:pb-4{padding-bottom:calc(var(--spacing) * 4)}.sm\:text-left{text-align:left}.sm\:text-\[14px\]{font-size:14px}.sm\:text-\[15px\]{font-size:15px}.sm\:text-\[32px\]{font-size:32px}.sm\:opacity-0{opacity:0}.sm\:transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.sm\:duration-200{--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.sm\:group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}}@media (min-width:48rem){.md\:sticky{position:sticky}.md\:top-4{top:calc(var(--spacing) * 4)}.md\:-mx-3{margin-inline:calc(var(--spacing) * -3)}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-\[64px\]{height:64px}.md\:h-\[300px\]{height:300px}.md\:h-\[calc\(var\(--dock-reserve\,4\.5rem\)\+var\(--dock-gutter\,0px\)\+1\.5rem\+env\(safe-area-inset-bottom\,0px\)\)\]{height:calc(var(--dock-reserve,4.5rem) + var(--dock-gutter,0px) + 1.5rem + env(safe-area-inset-bottom,0px))}.md\:w-\[360px\]{width:360px}.md\:max-w-\[160px\]{max-width:160px}.md\:max-w-\[min\(65\%\,560px\)\]{max-width:min(65%,560px)}.md\:flex-row{flex-direction:row}.md\:items-start{align-items:flex-start}.md\:gap-3{gap:calc(var(--spacing) * 3)}.md\:gap-5{gap:calc(var(--spacing) * 5)}.md\:px-3{padding-inline:calc(var(--spacing) * 3)}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:py-4{padding-block:calc(var(--spacing) * 4)}.md\:pr-4{padding-right:calc(var(--spacing) * 4)}.md\:pb-3{padding-bottom:calc(var(--spacing) * 3)}.md\:pl-5{padding-left:calc(var(--spacing) * 5)}.md\:text-\[17px\]{font-size:17px}@media not all and (min-width:80rem){.md\:max-xl\:px-3{padding-inline:calc(var(--spacing) * 3)}}}@media (min-width:64rem){.lg\:flex{display:flex}.lg\:size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.lg\:h-10{height:calc(var(--spacing) * 10)}.lg\:h-\[320px\]{height:320px}.lg\:w-\[68px\]{width:68px}.lg\:max-w-\[240px\]{max-width:240px}.lg\:gap-1{gap:var(--spacing)}.lg\:gap-2{gap:calc(var(--spacing) * 2)}.lg\:gap-3{gap:calc(var(--spacing) * 3)}.lg\:px-3{padding-inline:calc(var(--spacing) * 3)}.lg\:px-4{padding-inline:calc(var(--spacing) * 4)}.lg\:text-\[15px\]{font-size:15px}.lg\:text-\[20px\]{font-size:20px}}@media (min-width:80rem){.xl\:top-1\/2{top:50%}.xl\:top-12{top:calc(var(--spacing) * 12)}.xl\:left-1\/2{left:50%}.xl\:flex{display:flex}.xl\:hidden{display:none}.xl\:inline{display:inline}.xl\:h-\[calc\(100vh-72px\)\]{height:calc(100vh - 72px)}.xl\:max-h-\[min\(640px\,calc\(100dvh-48px\)\)\]{max-height:min(640px,100dvh - 48px)}.xl\:w-\[104px\]{width:104px}.xl\:w-\[588px\]{width:588px}.xl\:w-\[min\(720px\,calc\(100vw-32px\)\)\]{width:min(720px,100vw - 32px)}.xl\:max-w-\[260px\]{max-width:260px}.xl\:max-w-\[360px\]{max-width:360px}.xl\:max-w-\[680px\]{max-width:680px}.xl\:max-w-\[calc\(100vw-32px\)\]{max-width:calc(100vw - 32px)}.xl\:flex-\[0_0_360px\]{flex:0 0 360px}.xl\:-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.xl\:-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.xl\:grid-cols-\[minmax\(220px\,280px\)_minmax\(0\,1fr\)_minmax\(280px\,340px\)\]{grid-template-columns:minmax(220px,280px) minmax(0,1fr) minmax(280px,340px)}.xl\:grid-cols-\[minmax\(240px\,308px\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(240px,308px) minmax(0,1fr)}.xl\:gap-4{gap:calc(var(--spacing) * 4)}.xl\:gap-6{gap:calc(var(--spacing) * 6)}.xl\:rounded-lg{border-radius:var(--radius-lg)}.xl\:rounded-xl{border-radius:var(--radius-xl)}.xl\:p-4{padding:calc(var(--spacing) * 4)}.xl\:px-0{padding-inline:0}.xl\:px-4{padding-inline:calc(var(--spacing) * 4)}.xl\:px-8{padding-inline:calc(var(--spacing) * 8)}.xl\:pt-3{padding-top:calc(var(--spacing) * 3)}.xl\:pt-4{padding-top:calc(var(--spacing) * 4)}.xl\:text-\[12px\]{font-size:12px}}@media (min-width:96rem){.\32 xl\:w-\[116px\]{width:116px}.\32 xl\:grid-cols-\[320px_minmax\(0\,1fr\)_360px\]{grid-template-columns:320px minmax(0,1fr) 360px}}.\[\&_\.ant-picker-cell-inner\]\:\!bg-transparent .ant-picker-cell-inner{background-color:#0000!important}.\[\&_\.ant-picker-cell-selected_\.ant-picker-cell-inner\]\:\!border .ant-picker-cell-selected .ant-picker-cell-inner{border-style:var(--tw-border-style)!important;border-width:1px!important}.\[\&_\.ant-picker-cell-selected_\.ant-picker-cell-inner\]\:\!border-solid .ant-picker-cell-selected .ant-picker-cell-inner{--tw-border-style:solid!important;border-style:solid!important}.\[\&_\.ant-picker-cell-selected_\.ant-picker-cell-inner\]\:\!border-\[color\:var\(--danger\)\] .ant-picker-cell-selected .ant-picker-cell-inner{border-color:var(--danger)!important}.\[\&_\.ant-picker-cell-selected_\.ant-picker-cell-inner\]\:\!bg-transparent .ant-picker-cell-selected .ant-picker-cell-inner{background-color:#0000!important}.\[\&_\.ant-picker-cell-selected_\.ant-picker-cell-inner\]\:\!text-\[color\:var\(--danger-text\)\] .ant-picker-cell-selected .ant-picker-cell-inner{color:var(--danger-text)!important}.\[\&_\.ant-picker-cell-today_\.ant-picker-cell-inner\]\:\!border-\[color\:var\(--danger\)\] .ant-picker-cell-today .ant-picker-cell-inner{border-color:var(--danger)!important}.\[\&_\.ant-select-selector\]\:\!rounded-lg .ant-select-selector{border-radius:var(--radius-lg)!important}.\[\&_\.ant-select-selector\]\:\!border-\[color\:var\(--border-default\)\] .ant-select-selector{border-color:var(--border-default)!important}.\[\&_\.ant-select-selector\]\:\!px-3 .ant-select-selector{padding-inline:calc(var(--spacing) * 3)!important}.\[\&_\.ant-select-selector\]\:\!shadow-none .ant-select-selector{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.\[\&_\.ed-input\]\:\!min-h-\[150px\] .ed-input{min-height:150px!important}.\[\&_\.form-control\]\:\!h-auto .form-control{height:auto!important}.\[\&_\.form-control_label\]\:\!bg-white .form-control label{background-color:var(--color-white)!important}.\[\&_\.form-control_label\]\:\!px-1 .form-control label{padding-inline:var(--spacing)!important}.\[\&_\.mac-tool-btn\]\:size-9 .mac-tool-btn{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.\[\&_\.mac-tool-btn\]\:rounded-full .mac-tool-btn{border-radius:3.40282e38px}.\[\&_\.mac-tool-btn\]\:bg-\[color\:var\(--bg-control\)\] .mac-tool-btn{background-color:var(--bg-control)}@media (min-width:64rem){.lg\:\[\&_\.mac-tool-btn\]\:size-10 .mac-tool-btn{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}}.\[\&_\.people-picker__box\]\:\!min-h-\[46px\] .people-picker box{min-height:46px!important}.\[\&_\.people-picker__box\]\:\!rounded-\[4px\] .people-picker box{border-radius:4px!important}.\[\&_\.people-picker__box\]\:\!border-\[color\:var\(--border-default\)\] .people-picker box{border-color:var(--border-default)!important}.\[\&_\.people-picker__box--open\]\:\!border-\[color\:var\(--accent\)\] .people-picker box--open{border-color:var(--accent)!important}.\[\&_\.people-picker__label\]\:\!mb-2 .people-picker label{margin-bottom:calc(var(--spacing) * 2)!important}.\[\&_\.people-picker__label\]\:\!text-\[14px\] .people-picker label{font-size:14px!important}.\[\&_\.people-picker__label\]\:\!text-\[color\:var\(--text-secondary\)\] .people-picker label{color:var(--text-secondary)!important}.\[\&_\.react-flow__arrowhead\]\:hidden .react-flow arrowhead{display:none}.\[\&_i\]\:text-\[var\(--text-secondary\)\] i{color:var(--text-secondary)}.\[\&_img\]\:size-4 img{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_marker\]\:hidden marker{display:none}.\[\&\.ant-picker-focused\]\:\!border-\[color\:var\(--border-default\)\].ant-picker-focused{border-color:var(--border-default)!important}.\[\&\.ant-picker-focused\]\:\!shadow-none.ant-picker-focused{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.\[\&\.ant-picker-focused\]\:\!outline-none.ant-picker-focused{--tw-outline-style:none!important;outline-style:none!important}.\[\&\.ant-select-focused_\.ant-select-selector\]\:\!border-\[color\:var\(--border-default\)\].ant-select-focused .ant-select-selector{border-color:var(--border-default)!important}.\[\&\.ant-select-focused_\.ant-select-selector\]\:\!shadow-none.ant-select-focused .ant-select-selector{--tw-shadow:0 0 #0000!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.\[\&\.ant-select-focused_\.ant-select-selector\]\:\!outline-none.ant-select-focused .ant-select-selector{--tw-outline-style:none!important;outline-style:none!important}.\[\&\>button\]\:flex-1>button{flex:1}@media not all and (min-width:48rem){.max-md\:\[\&\>button\]\:h-\[44px\]>button{height:44px}.max-md\:\[\&\>button\]\:flex-1>button{flex:1}}}:root{--bg-app:#fffdfd;--bg-app-top:#fef6f6;--bg-app-gradient:linear-gradient(180deg, var(--bg-app-top) 0%, var(--bg-app) 520px);--bg-canvas:var(--bg-app) var(--bg-app-gradient) fixed;--bg-sidebar:#fff;--bg-surface:#fff;--bg-panel:#fff;--bg-hover:#fef8f8;--bg-hover-row:#fefbfb;--bg-selected:#ee83821f;--bg-selected-row:#ee838214;--bg-control:#f2f2f2;--bg-subtle:#f5f5f5;--bg-overlay:#fffffffa;--bg-launchpad:#ece4e4db;--bg-dock:#fff;--border-dock:#ee83821f;--bg-backdrop:#3c3c3c52;--bg-media:#0b0b0b;--text-on-media:#fff;--bg-media-scrim:#0b0b0b73;--bg-media-scrim-strong:#0b0b0bb8;--bg-scan:#fff;--text-on-scan:#111;--text-on-scan-muted:#4a4a4a;--border-on-scan:#00000029;--text-primary:#262626;--text-heading:#1a1a1a;--text-secondary:#525252;--text-muted:#6b6b6b;--text-on-accent:#fff;--on-accent-fill:#ffffff2e;--on-accent-muted:#ffffffc7;--text-placeholder:#9a9a9a;--text-link:#b8403f;--bg-control-hover:#00000014;--bg-control-active:#0000001f;--bg-hover-subtle:#00000008;--scrollbar-thumb:#0000002e;--scrollbar-thumb-hover:#00000047;--border-default:#dedede;--border-subtle:#ebebeb;--border-row:#ececec;--border-input:#9a9a9a;--accent:#ee8382;--accent-hover:#e57473;--accent-soft:#ee838224;--accent-ring:#ee83824d;--field-focus-ring:none;--accent-medium:#ee838266;--accent-fill:#ee8382a6;--accent-strong:#d15453;--brand:#ee8382;--brand-soft:#fef5f5;--brand-text:#b8403f;--brand-line:#f6bbba;--brand-line-soft:#fbdfdf;--success:#558a1e;--success-soft:#eaf4e0;--success-text:#4a7a19;--warning:#e0a100;--warning-soft:#fff4e0;--warning-text:#9a5b00;--danger:#e00c1e;--badge-bg:#ff3b30;--badge-text:#fff;--danger-strong:#c4281f;--danger-soft:#ffeceb;--danger-text:#c4281f;--info-soft:#fef5f5;--info-text:#b8403f;--status-info-bg:#e7f1fb;--status-info-text:#0b5cad;--status-info-line:#b9d4f1;--status-review-bg:#e9eef6;--status-review-text:#2a4f7e;--status-review-line:#c3cfe2;--neutral-soft:#f2f2f2;--neutral-text:#525252;--app-tile-blue-bg:#e6f0ff;--app-tile-blue-fg:#0a5fd1;--app-tile-blue-line:#cfe0ff;--app-tile-indigo-bg:#eeedff;--app-tile-indigo-fg:#4b47c9;--app-tile-indigo-line:#d9d7ff;--app-tile-purple-bg:#f6ecfc;--app-tile-purple-fg:#8a3bbd;--app-tile-purple-line:#e8d3f6;--app-tile-pink-bg:#ffebf1;--app-tile-pink-fg:#c42357;--app-tile-pink-line:#ffd0de;--app-tile-red-bg:#ffeceb;--app-tile-red-fg:#c8302a;--app-tile-red-line:#ffd2cf;--app-tile-orange-bg:#fff1e2;--app-tile-orange-fg:#c25a00;--app-tile-orange-line:#ffdcb8;--app-tile-amber-bg:#fff6db;--app-tile-amber-fg:#a26a00;--app-tile-amber-line:#ffe7a6;--app-tile-green-bg:#e5f7ea;--app-tile-green-fg:#1f8a3a;--app-tile-green-line:#c4ecd0;--app-tile-mint-bg:#e2f7f5;--app-tile-mint-fg:#007a70;--app-tile-mint-line:#bdece7;--app-tile-teal-bg:#e3f4f8;--app-tile-teal-fg:#1d7a92;--app-tile-teal-line:#c3e5ee;--app-tile-cyan-bg:#e4f4fd;--app-tile-cyan-fg:#106fae;--app-tile-cyan-line:#c5e6fa;--app-tile-brown-bg:#f5efe8;--app-tile-brown-fg:#7a5a35;--app-tile-brown-line:#e6d9c8;--app-tile-gray-bg:#f1f1f3;--app-tile-gray-fg:#5c5c61;--app-tile-gray-line:#dedee2;--app-tile-lift:0 1px 2px #0000000f;--app-tile-edge:inset 0 0 0 .5px #0000001f, 0 1px 2px #0000001f, 0 4px 10px #00000014;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:360px;--radius-control:var(--radius-pill);--radius-field:var(--radius-sm);--radius-dialog:20px;--shadow-sm:0 0 0 1px #0000000d, 0 1px 2px #0000000f;--shadow-card:0 0 0 1px #0000000f, 0 1px 3px #00000012, 0 4px 12px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-card:0 0 0 1px #0000000f, 0 1px 3px #00000012, 0 4px 12px color-mix(in srgb, var(--accent) 8%, transparent)}}:root{--shadow-card-flat:0 1px 2px #00000008;--shadow-popover:0 2px 16px #0000000f, 0 12px 32px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-popover:0 2px 16px #0000000f, 0 12px 32px color-mix(in srgb, var(--accent) 14%, transparent)}}:root{--shadow-modal:0 2px 16px #0000000f, 0 24px 64px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-modal:0 2px 16px #0000000f, 0 24px 64px color-mix(in srgb, var(--accent) 16%, transparent)}}:root{--shadow-dock:0 2px 16px #0000000f, 0 3px 3px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-dock:0 2px 16px #0000000f, 0 3px 3px color-mix(in srgb, var(--accent) 7%, transparent)}}:root{--shadow-segment:0 1px 3px #00000014;--shadow-fab:0 6px 16px var(--accent)}@supports (color:color-mix(in lab, red, red)){:root{--shadow-fab:0 6px 16px color-mix(in srgb, var(--accent) 40%, transparent)}}:root{--shadow-login:0 2px 16px #0000000a;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--font-ui:var(--font-roboto), Roboto, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--font-heading:var(--font-inter), Inter, var(--font-roboto), Roboto, system-ui, sans-serif;--fw-heading:400;--fs-title:24px;--fs-section:17px;--fs-body:14px;--fs-table:14px;--fs-meta:12px;--sidebar-w-collapsed:64px;--sidebar-w:232px;--toolbar-h:54px;--row-h:56px;--control-h:36px;--control-h-lg:44px;--input-h:40px;--control-h-md:40px;--field-h:44px;--field-pad-l:20px;--field-pad-r:16px;--fs-label:13px;--fs-button:15px;--bg-disabled:#e9e9e9;--text-disabled:gray;--danger-ring:#c4281f29;--shadow-knob:0 1px 2px #0000003d;--bg-tooltip:#3c3c3c;--bg-disabled-tile:#f7f7f7;--tk-cell-sat:#eee;--tk-cell-sun:#dddddda3;--tk-cell-off:#f5f5f5;--icon-disabled:#b2b2b2;--att-gradient-from:#e57473;--att-gradient-to:#d15453;--att-track:#ffffff52;--att-hover:#ffffff29;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--mobile-topbar-h:52px;--mobile-tabbar-h:56px;--ease:cubic-bezier(.2, .8, .2, 1);--dur:.15s;--material-thin-bg:#ffffffb8;--material-thick-bg:#fffffff0;--material-blur:saturate(180%) blur(20px);--material-blur-thick:saturate(160%) blur(32px);--material-edge-light:#ffffffb3;--material-edge-line:#0000001a;--material-edge-contrast:#00000073;--track-display:-.022em;--track-title:-.014em;--track-sheet:-.012em;--track-small:.01em;--lh-display:1.15;--lh-title:1.22;--color:var(--accent);--color-lighten:var(--accent-soft);--color-lighten-solid:var(--accent-medium);--color-darken:var(--accent-strong);--color-fill:var(--accent-fill);--border-color-lighten:var(--accent-fill)}@media (min-width:768px){:root{--fs-title:20px;--fs-section:15px;--fs-body:13px;--fs-table:13px;--fs-label:12px;--fs-button:13px;--toolbar-h:44px;--row-h:44px;--control-h:32px;--control-h-md:34px;--control-h-lg:38px;--input-h:34px;--field-h:36px;--field-pad-l:14px;--field-pad-r:12px}}@media (max-width:767px){:root{--control-h:40px;--control-h-lg:44px;--input-h:44px;--control-h-md:44px}}html[data-palette=pink]{--accent:#ee8382;--accent-hover:#e57473;--accent-strong:#d15453;--accent-soft:#ee838224;--accent-ring:#ee83824d;--accent-medium:#ee838266;--accent-fill:#ee8382a6;--bg-selected:#ee83821f;--bg-selected-row:#ee838214;--text-on-accent:#fff;--bg-app:#fffdfd;--bg-app-top:#fef6f6;--bg-hover:#fef8f8;--bg-hover-row:#fefbfb;--bg-launchpad:#ece4e4db;--border-dock:#ee83821f;--brand:#ee8382;--brand-soft:#fef5f5;--brand-text:#b8403f;--brand-line:#f6bbba;--brand-line-soft:#fbdfdf;--info-soft:#fef5f5;--info-text:#b8403f;--text-link:#b8403f;--att-gradient-from:#e57473;--att-gradient-to:#d15453}html[data-palette=indigo]{--accent:#6053ff;--accent-hover:#6558ff;--accent-strong:#4d42cc;--accent-soft:#6e62ff14;--accent-ring:#6e62ff1f;--accent-medium:#6e62ff33;--accent-fill:#6e62ff59;--bg-selected:#6e62ff14;--bg-selected-row:#6e62ff0f;--text-on-accent:#fff;--bg-app:#fcfcff;--bg-app-top:#f5f4ff;--bg-hover:#f6f6ff;--bg-hover-row:#fbfaff;--bg-launchpad:#e2e1eedb;--border-dock:#6e62ff1f;--brand:#6053ff;--brand-soft:#f3f2ff;--brand-text:#4d42cc;--brand-line:#afa9ff;--brand-line-soft:#d9d6ff;--info-soft:#f3f2ff;--info-text:#4d42cc;--text-link:#4d42cc;--att-gradient-from:#6558ff;--att-gradient-to:#4d42cc}html[data-palette=orange]{--accent:#b94d00;--accent-hover:#bc540a;--accent-strong:#943e00;--accent-soft:#fb690014;--accent-ring:#fb69001f;--accent-medium:#fb690033;--accent-fill:#fb690059;--bg-selected:#fb690014;--bg-selected-row:#fb69000f;--text-on-accent:#fff;--bg-app:#fffcfa;--bg-app-top:#fff5ed;--bg-hover:#fff6f0;--bg-hover-row:#fffbf7;--bg-launchpad:#ede2d9db;--border-dock:#fb69001f;--brand:#b94d00;--brand-soft:#fff3eb;--brand-text:#943e00;--brand-line:#fdad73;--brand-line-soft:#fed8bd;--info-soft:#fff3eb;--info-text:#943e00;--text-link:#943e00;--att-gradient-from:#bc540a;--att-gradient-to:#943e00}html[data-palette=sky]{--accent:#00789e;--accent-hover:#0a7da2;--accent-strong:#00607e;--accent-soft:#00b4ed14;--accent-ring:#00b4ed1f;--accent-medium:#00b4ed33;--accent-fill:#00b4ed59;--bg-selected:#00b4ed14;--bg-selected-row:#00b4ed0f;--text-on-accent:#fff;--bg-app:#fafeff;--bg-app-top:#edfafe;--bg-hover:#f0fbfe;--bg-hover-row:#f7fdfe;--bg-launchpad:#d9e8ecdb;--border-dock:#00b4ed1f;--brand:#00789e;--brand-soft:#ebf9fe;--brand-text:#00607e;--brand-line:#73d6f5;--brand-line-soft:#bdecfa;--info-soft:#ebf9fe;--info-text:#00607e;--text-link:#00607e;--att-gradient-from:#0a7da2;--att-gradient-to:#00607e}html[data-palette=olive]{--accent:#5a7900;--accent-hover:#5f7d08;--accent-strong:#486100;--accent-soft:#89b90014;--accent-ring:#89b9001f;--accent-medium:#89b90033;--accent-fill:#89b90059;--bg-selected:#89b90014;--bg-selected-row:#89b9000f;--text-on-accent:#fff;--bg-app:#fdfefa;--bg-app-top:#f7faed;--bg-hover:#f8fbf0;--bg-hover-row:#fbfdf7;--bg-launchpad:#e4e8d9db;--border-dock:#89b9001f;--brand:#5a7900;--brand-soft:#f6f9eb;--brand-text:#486100;--brand-line:#bed973;--brand-line-soft:#e0edbd;--info-soft:#f6f9eb;--info-text:#486100;--text-link:#486100;--att-gradient-from:#5f7d08;--att-gradient-to:#486100}html[data-palette=red]{--accent:#df0707;--accent-hover:#e22020;--accent-strong:#b20606;--accent-soft:#f9494914;--accent-ring:#f949491f;--accent-medium:#f9494933;--accent-fill:#f9494959;--bg-selected:#f9494914;--bg-selected-row:#f949490f;--text-on-accent:#fff;--bg-app:#fffbfb;--bg-app-top:#fff2f2;--bg-hover:#fff4f4;--bg-hover-row:snow;--bg-launchpad:#eddfdfdb;--border-dock:#f949491f;--brand:#df0707;--brand-soft:#fff0f0;--brand-text:#b20606;--brand-line:#fc9b9b;--brand-line-soft:#fdd0d0;--info-soft:#fff0f0;--info-text:#b20606;--text-link:#b20606;--att-gradient-from:#e22020;--att-gradient-to:#b20606}html[data-palette=violet]{--accent:#ab00fb;--accent-hover:#b317fc;--accent-strong:#8900c9;--accent-soft:#ca58ff14;--accent-ring:#ca58ff1f;--accent-medium:#ca58ff33;--accent-fill:#ca58ff59;--bg-selected:#ca58ff14;--bg-selected-row:#ca58ff0f;--text-on-accent:#fff;--bg-app:#fefcff;--bg-app-top:#fbf3ff;--bg-hover:#fcf5ff;--bg-hover-row:#fdfaff;--bg-launchpad:#e9e0eedb;--border-dock:#ca58ff1f;--brand:#ab00fb;--brand-soft:#fbf2ff;--brand-text:#8900c9;--brand-line:#e2a3ff;--brand-line-soft:#f1d4ff;--info-soft:#fbf2ff;--info-text:#8900c9;--text-link:#8900c9;--att-gradient-from:#b317fc;--att-gradient-to:#8900c9}html[data-palette=teal]{--accent:#017c6d;--accent-hover:#0b8173;--accent-strong:#016357;--accent-soft:#02bba514;--accent-ring:#02bba51f;--accent-medium:#02bba533;--accent-fill:#02bba559;--bg-selected:#02bba514;--bg-selected-row:#02bba50f;--text-on-accent:#fff;--bg-app:#fafefd;--bg-app-top:#edfaf9;--bg-hover:#f0fbfa;--bg-hover-row:#f7fdfc;--bg-launchpad:#d9e8e6db;--border-dock:#02bba51f;--brand:#017c6d;--brand-soft:#ebfaf8;--brand-text:#016357;--brand-line:#74dace;--brand-line-soft:#bdede8;--info-soft:#ebfaf8;--info-text:#016357;--text-link:#016357;--att-gradient-from:#0b8173;--att-gradient-to:#016357}html[data-palette=peach]{--accent:#b74f00;--accent-hover:#ba560a;--accent-strong:#923f00;--accent-soft:#ff9c5114;--accent-ring:#ff9c511f;--accent-medium:#ff9c5133;--accent-fill:#ff9c5159;--bg-selected:#ff9c5114;--bg-selected-row:#ff9c510f;--text-on-accent:#fff;--bg-app:#fffdfc;--bg-app-top:#fff8f3;--bg-hover:#fff9f5;--bg-hover-row:#fffcfa;--bg-launchpad:#eee6e0db;--border-dock:#ff9c511f;--brand:#b74f00;--brand-soft:#fff7f1;--brand-text:#923f00;--brand-line:#ffc99f;--brand-line-soft:#ffe5d2;--info-soft:#fff7f1;--info-text:#923f00;--text-link:#923f00;--att-gradient-from:#ba560a;--att-gradient-to:#923f00}html[data-palette=graphite]{--accent:#393d3e;--accent-hover:#707374;--accent-strong:#2e3132;--accent-soft:#393d3e14;--accent-ring:#393d3e1f;--accent-medium:#393d3e33;--accent-fill:#393d3e59;--bg-selected:#393d3e14;--bg-selected-row:#393d3e0f;--text-on-accent:#fff;--bg-app:#fbfbfb;--bg-app-top:#f1f1f1;--bg-hover:#f3f3f3;--bg-hover-row:#f9f9f9;--bg-launchpad:#dedededb;--border-dock:#393d3e1f;--brand:#393d3e;--brand-soft:#efeff0;--brand-text:#2e3132;--brand-line:#929495;--brand-line-soft:#cccdcd;--info-soft:#efeff0;--info-text:#2e3132;--text-link:#2e3132;--att-gradient-from:#707374;--att-gradient-to:#2e3132}html[data-palette=forest]{--accent:#004f44;--accent-hover:#427d75;--accent-strong:#003f36;--accent-soft:#004f4414;--accent-ring:#004f441f;--accent-medium:#004f4433;--accent-fill:#004f4459;--bg-selected:#004f4414;--bg-selected-row:#004f440f;--text-on-accent:#fff;--bg-app:#fafbfb;--bg-app-top:#edf3f2;--bg-hover:#f0f4f4;--bg-hover-row:#f7faf9;--bg-launchpad:#d9dfdfdb;--border-dock:#004f441f;--brand:#004f44;--brand-soft:#ebf1f0;--brand-text:#003f36;--brand-line:#739e98;--brand-line-soft:#bdd1ce;--info-soft:#ebf1f0;--info-text:#003f36;--text-link:#003f36;--att-gradient-from:#427d75;--att-gradient-to:#003f36}html[data-palette=brown]{--accent:#402e2e;--accent-hover:#776b6b;--accent-strong:#332525;--accent-soft:#402e2e14;--accent-ring:#402e2e1f;--accent-medium:#402e2e33;--accent-fill:#402e2e59;--bg-selected:#402e2e14;--bg-selected-row:#402e2e0f;--text-on-accent:#fff;--bg-app:#fbfbfb;--bg-app-top:#f2f0f0;--bg-hover:#f4f2f2;--bg-hover-row:#f9f9f9;--bg-launchpad:#dedddddb;--border-dock:#402e2e1f;--brand:#402e2e;--brand-soft:#f0eeee;--brand-text:#332525;--brand-line:#968c8c;--brand-line-soft:#cdc9c9;--info-soft:#f0eeee;--info-text:#332525;--text-link:#332525;--att-gradient-from:#776b6b;--att-gradient-to:#332525}@media (max-width:767px){:root{--mac-gutter:16px}}html[data-font=be-vietnam]{--font-ui:var(--font-be-vietnam), system-ui, sans-serif}html[data-font=inter]{--font-ui:var(--font-inter), system-ui, sans-serif}html[data-font=noto-sans]{--font-ui:var(--font-noto-sans), system-ui, sans-serif}html[data-font=open-sans]{--font-ui:var(--font-open-sans), system-ui, sans-serif}html[data-font=nunito]{--font-ui:var(--font-nunito), system-ui, sans-serif}html[data-font=manrope]{--font-ui:var(--font-manrope), system-ui, sans-serif}html[data-font=plus-jakarta]{--font-ui:var(--font-plus-jakarta), system-ui, sans-serif}html[data-font=lexend]{--font-ui:var(--font-lexend), system-ui, sans-serif}html[data-font=quicksand]{--font-ui:var(--font-quicksand), system-ui, sans-serif}html[data-font=lora]{--font-ui:var(--font-lora), Georgia, serif}html[data-font]:not([data-font=roboto]){--font-heading:var(--font-ui);--font-family:var(--font-ui)}.mac-font-pop{width:240px;max-height:min(420px,70dvh);overflow-y:auto}.mac-font-pop .mac-pop-item{font-size:var(--fs-body)}.mac-font-pop .mac-pop-item[aria-checked=true]{color:var(--brand-text);font-weight:500}.mac-app-icon{--app-icon-bg:var(--brand-soft);--app-icon-glyph:var(--brand);--app-icon-off-bg:var(--bg-control);--app-icon-off-glyph:var(--text-placeholder);box-sizing:border-box;width:var(--app-icon-size,44px);height:var(--app-icon-size,44px);border-radius:calc(var(--app-icon-size,44px) * .28);background:var(--app-icon-bg);color:var(--app-icon-glyph);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.mac-app-icon>svg{width:max(14px, calc(var(--app-icon-size,44px) * .44));height:max(14px, calc(var(--app-icon-size,44px) * .44));position:relative}.mac-app-icon[data-muted=true]{background:var(--app-icon-off-bg);color:var(--app-icon-off-glyph)}@keyframes mac-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mac-pop-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes mac-spin{to{transform:rotate(360deg)}}html,html .oo-form,html .tk-form.tk-form{--color:var(--accent);--color-lighten:var(--accent-soft);--color-lighten-solid:var(--accent-medium);--color-darken:var(--accent-strong);--color-fill:var(--accent-fill);--border-color-lighten:var(--accent-fill);--btn-color:var(--accent);--tag-color:var(--accent);--color-text:var(--text-primary);--color-text-secondary:var(--text-secondary);--color-text-blur:var(--text-muted);--color-icon:var(--text-muted);--color-disable:var(--text-placeholder);--label-color:var(--text-secondary);--input-placeholder-color:var(--text-placeholder);--color-border:var(--border-subtle);--color-divider:var(--border-subtle);--color-border-bold:var(--border-default);--color-border-disabled:var(--border-subtle);--color-other:var(--border-subtle);--border:1px solid var(--border-subtle);--border-color-light:var(--border-row);--tb-border-out:var(--border-subtle);--tb-border-in:var(--border-row);--input-border-color:var(--border-input);--bg-disable:var(--bg-control);--sidebar-background-color:var(--bg-app);--social-color-bg:var(--bg-app);--color-bg-btn-hover:var(--bg-hover);--color-bg-fill:var(--bg-control);--bg-color:var(--bg-panel);--color-error:var(--danger-strong);--color-error-text:var(--danger-text);--color-error-fill-bg:var(--danger-soft);--color-error-fade-12:var(--danger-soft);--color-success:var(--success);--color-success-text:var(--success-text);--color-success-fill-bg:var(--success-soft);--color-success-fade-12:var(--success-soft);--color-warning:var(--warning);--color-warning-text:var(--warning-text);--color-warning-fill-bg:var(--warning-soft);--color-warning-fade-12:var(--warning-soft);--color-info:var(--accent);--color-info-hover:var(--accent-hover);--color-info-outline:var(--accent-fill);--color-info-text:var(--info-text);--color-info-fill-bg:var(--info-soft);--color-info-fade-12:var(--info-soft);--color-link:var(--accent);--border-radius-sm:var(--radius-xs);--border-radius:var(--radius-md);--border-radius-large:var(--radius-lg);--border-radius-lg:var(--radius-xl);--border-radius-input:var(--radius-md);--border-radius-btn:var(--radius-pill);--box-shadow:var(--shadow-sm);--box-shadow-lg:var(--shadow-popover);--box-shadow-xl:var(--shadow-popover);--box-shadow-pop:var(--shadow-popover);--scroll-thumb-color:var(--scrollbar-thumb);--scroll-track-color:transparent}html{--border-color:var(--border-subtle)}html .oo-form,html .tk-form.tk-form{--border-color:var(--border-default);--input-height:44px;--checkbox-width:18px;--checkbox-height:18px;--checkbox-before-width:18px;--checkbox-before-height:18px;--field-size-icon:16px}::selection{background:var(--accent-medium);color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible,[contenteditable]:focus-visible,.oo-form :focus-visible,.tk-form :focus-visible{outline:none}.oo-form .btn:focus-visible,.tk-form .btn:focus-visible,.oo-form input[type=checkbox]:focus-visible,.oo-form input[type=radio]:focus-visible,.tk-form input.checkbox-control:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.scrollbar-slim,.dialog,.dialog .dialog-content,.dialog .form-body,.pop-box,.xs-pop,.xs-pop-body,.xs-pop-list,.office-pop-menu,.office-options-popup .options-body,.oo-dialog-overlay,.ant-select-dropdown,.ant-picker-dropdown,.rc-virtual-list,.oo-form .form-object{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}.scrollbar-slim::-webkit-scrollbar{background:0 0;width:6px;height:6px}.dialog::-webkit-scrollbar{background:0 0;width:6px;height:6px}.dialog .dialog-content::-webkit-scrollbar{background:0 0;width:6px;height:6px}.dialog .form-body::-webkit-scrollbar{background:0 0;width:6px;height:6px}.pop-box::-webkit-scrollbar{background:0 0;width:6px;height:6px}.xs-pop::-webkit-scrollbar{background:0 0;width:6px;height:6px}.xs-pop-body::-webkit-scrollbar{background:0 0;width:6px;height:6px}.xs-pop-list::-webkit-scrollbar{background:0 0;width:6px;height:6px}.office-pop-menu::-webkit-scrollbar{background:0 0;width:6px;height:6px}.office-options-popup .options-body::-webkit-scrollbar{background:0 0;width:6px;height:6px}.oo-dialog-overlay::-webkit-scrollbar{background:0 0;width:6px;height:6px}.ant-select-dropdown ::-webkit-scrollbar{background:0 0;width:6px;height:6px}.ant-picker-dropdown ::-webkit-scrollbar{background:0 0;width:6px;height:6px}.oo-form .form-object::-webkit-scrollbar{background:0 0;width:6px;height:6px}.scrollbar-slim::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill)}.dialog::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill)}.dialog .dialog-content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill)}.dialog .form-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill)}.pop-box::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill)}.xs-pop::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill)}.xs-pop-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill)}.xs-pop-list::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill)}.office-pop-menu::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill)}.office-options-popup .options-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill)}.oo-dialog-overlay::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill)}.ant-select-dropdown ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill)}.ant-picker-dropdown ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill)}.oo-form .form-object::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill)}.scrollbar-slim::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.dialog ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.pop-box::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.xs-pop ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.oo-form .form-object::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.scrollbar-slim::-webkit-scrollbar-button{width:0;height:0;display:none}.dialog ::-webkit-scrollbar-button{width:0;height:0;display:none}.pop-box::-webkit-scrollbar-button{width:0;height:0;display:none}html #content.scrollbar-slim,html #content.scrollbar-slim:hover,html .so-three-cols__left.scrollbar-slim,html .so-three-cols__left.scrollbar-slim:hover,html .so-three-cols__right.scrollbar-slim,html .so-three-cols__right.scrollbar-slim:hover,html .viewer-scroll.scrollbar-slim,html .viewer-scroll.scrollbar-slim:hover{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}html #content.scrollbar-slim::-webkit-scrollbar{background:0 0;width:6px;height:6px}html .so-three-cols__left.scrollbar-slim::-webkit-scrollbar{background:0 0;width:6px;height:6px}html .so-three-cols__right.scrollbar-slim::-webkit-scrollbar{background:0 0;width:6px;height:6px}html .viewer-scroll.scrollbar-slim::-webkit-scrollbar{background:0 0;width:6px;height:6px}html #content.scrollbar-slim::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill)}html .so-three-cols__left.scrollbar-slim::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill)}html .so-three-cols__right.scrollbar-slim::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill)}html .viewer-scroll.scrollbar-slim::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill)}html #content.scrollbar-slim:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}html .so-three-cols__left.scrollbar-slim:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}html .so-three-cols__right.scrollbar-slim:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}html .viewer-scroll.scrollbar-slim:hover::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-hover)}:root{--mi-x:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M18 6 6 18'/%3E%3Cpath d='m6 6 12 12'/%3E%3C/svg%3E");--mi-chevron-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--mi-chevron-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m18 15-6-6-6 6'/%3E%3C/svg%3E");--mi-chevron-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");--mi-chevron-left:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m15 18-6-6 6-6'/%3E%3C/svg%3E");--mi-chevrons-up-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 15 5 5 5-5'/%3E%3Cpath d='m7 9 5-5 5 5'/%3E%3C/svg%3E");--mi-calendar:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 2v4'/%3E%3Cpath d='M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E");--mi-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E");--mi-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E");--mi-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14'/%3E%3Cpath d='M12 5v14'/%3E%3C/svg%3E");--mi-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--mi-refresh:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8'/%3E%3Cpath d='M21 3v5h-5'/%3E%3Cpath d='M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16'/%3E%3Cpath d='M8 16H3v5'/%3E%3C/svg%3E");--mi-paperclip:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21.44 11.05-9.19 9.19a6 6 0 0 1-8.49-8.49l8.57-8.57A4 4 0 1 1 18 8.84l-8.59 8.57a2 2 0 0 1-2.83-2.83l8.49-8.48'/%3E%3C/svg%3E");--mi-folder:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 20a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-7.9a2 2 0 0 1-1.69-.9L9.6 3.9A2 2 0 0 0 7.93 3H4a2 2 0 0 0-2 2v13a2 2 0 0 0 2 2Z'/%3E%3C/svg%3E");--mi-folder-open:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 14 1.5-2.9A2 2 0 0 1 9.24 10H20a2 2 0 0 1 1.94 2.5l-1.54 6a2 2 0 0 1-1.95 1.5H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h3.9a2 2 0 0 1 1.69.9l.81 1.2a2 2 0 0 0 1.67.9H18a2 2 0 0 1 2 2v2'/%3E%3C/svg%3E");--mi-save:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15.2 3a2 2 0 0 1 1.4.6l3.8 3.8a2 2 0 0 1 .6 1.4V19a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2z'/%3E%3Cpath d='M17 21v-7a1 1 0 0 0-1-1H8a1 1 0 0 0-1 1v7'/%3E%3Cpath d='M7 3v4a1 1 0 0 0 1 1h7'/%3E%3C/svg%3E");--mi-help:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E");--mi-cloud-upload:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 13v8'/%3E%3Cpath d='M4 14.899A7 7 0 1 1 15.71 8h1.79a4.5 4.5 0 0 1 2.5 8.242'/%3E%3Cpath d='m8 17 4-4 4 4'/%3E%3C/svg%3E");--mi-send:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z'/%3E%3Cpath d='m21.854 2.147-10.94 10.939'/%3E%3C/svg%3E");--mi-cloud:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z'/%3E%3C/svg%3E");--mi-tag:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z'/%3E%3Ccircle cx='7.5' cy='7.5' r='.5' fill='black'/%3E%3C/svg%3E");--mi-file:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z'/%3E%3Cpath d='M14 2v5a1 1 0 0 0 1 1h5'/%3E%3C/svg%3E");--mi-arrow-left:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 19-7-7 7-7'/%3E%3Cpath d='M19 12H5'/%3E%3C/svg%3E")}html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-multiply:before,html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-caret-down:before,html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-caret-up:before,html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-caret-right:before,html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-caret-left:before,html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-expand-arrow:before,html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-collapse-arrow:before,html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-calendar:before,html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-time:before,html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-search:before,html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-plus:before,html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-check:before,html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-refresh:before,html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-attach:before,html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-folder:before,html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-folder-open:before,html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-save:before,html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-questions:before,html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-upload-to-the-cloud:before,html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-sent:before,html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-cloud:before,html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-tag:before,html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-file:before,html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-back:before{content:"";width:1em;height:1em;-webkit-mask:var(--mi) center / contain no-repeat;-webkit-mask:var(--mi) center / contain no-repeat;-webkit-mask:var(--mi) center / contain no-repeat;-webkit-mask:var(--mi) center / contain no-repeat;mask:var(--mi) center / contain no-repeat;vertical-align:-.125em;background-color:currentColor;font-family:inherit;display:inline-block}html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-multiply{--mi:var(--mi-x)}html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-caret-down{--mi:var(--mi-chevron-down)}html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-caret-up{--mi:var(--mi-chevron-up)}html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-caret-right{--mi:var(--mi-chevron-right)}html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-caret-left{--mi:var(--mi-chevron-left)}html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-expand-arrow{--mi:var(--mi-chevrons-up-down)}html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-collapse-arrow{--mi:var(--mi-chevron-up)}html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-calendar{--mi:var(--mi-calendar)}html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-time{--mi:var(--mi-clock)}html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-search{--mi:var(--mi-search)}html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-plus{--mi:var(--mi-plus)}html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-check{--mi:var(--mi-check)}html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-refresh{--mi:var(--mi-refresh)}html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-attach{--mi:var(--mi-paperclip)}html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-folder{--mi:var(--mi-folder)}html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-folder-open{--mi:var(--mi-folder-open)}html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-save{--mi:var(--mi-save)}html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-questions{--mi:var(--mi-help)}html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-upload-to-the-cloud{--mi:var(--mi-cloud-upload)}html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-sent{--mi:var(--mi-send)}html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-cloud{--mi:var(--mi-cloud)}html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-tag{--mi:var(--mi-tag)}html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-file{--mi:var(--mi-file)}html :is(.oo-form,.tk-form,.dialog,.pop-box,.xs-pop,.office-pop-menu,.office-datepicker,.datepicker,.people-picker,.people-tree,.office-options-popup,.pop-user-information) .icon-back{--mi:var(--mi-arrow-left)}html :is(.oo-form,.tk-form,.dialog,.pop-box,.pop-user-information,.app-search-popup) .btn:not(.btn-icon):not([class*=table-]){box-sizing:border-box;height:var(--control-h);border-radius:var(--radius-pill);background:var(--accent);min-height:0;color:var(--text-on-accent);font:inherit;font-family:var(--font-ui);font-size:var(--fs-body);letter-spacing:0;text-transform:none;white-space:nowrap;box-shadow:none;filter:none;cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), opacity var(--dur) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-weight:400;line-height:1;display:inline-flex}html :is(.oo-form,.tk-form,.dialog,.pop-box,.pop-user-information,.app-search-popup) .btn:not(.btn-icon):not([class*=table-]):hover:not(:disabled):not(.disabled):not([disabled]){background:var(--accent-hover);filter:none;box-shadow:none}html :is(.oo-form,.tk-form,.dialog,.pop-box,.pop-user-information,.app-search-popup) .btn:not(.btn-icon):not([class*=table-]):active:not(:disabled):not(.disabled){background:var(--accent-strong)}html :is(.oo-form,.tk-form,.dialog,.pop-box,.pop-user-information,.app-search-popup) .btn.btn-default:not(.btn-icon):not([class*=table-]){border-color:var(--border-default);background:var(--bg-panel);color:var(--text-primary)}html :is(.oo-form,.tk-form,.dialog,.pop-box,.pop-user-information,.app-search-popup) .btn.btn-default:not(.btn-icon):not([class*=table-]):hover:not(:disabled):not(.disabled):not([disabled]){border-color:var(--brand-line);background:var(--brand-soft)}html :is(.oo-form,.tk-form,.dialog,.pop-box,.pop-user-information,.app-search-popup) .btn.btn-default:not(.btn-icon):not([class*=table-]):active:not(:disabled):not(.disabled){background:var(--bg-selected)}html :is(.oo-form,.tk-form,.dialog,.pop-box,.pop-user-information,.app-search-popup) .btn.btn-light:not(.btn-icon):not([class*=table-]){background:var(--brand-soft);color:var(--accent)}html :is(.oo-form,.tk-form,.dialog,.pop-box,.pop-user-information,.app-search-popup) .btn.btn-light:not(.btn-icon):not([class*=table-]):hover:not(:disabled):not(.disabled):not([disabled]){background:var(--bg-selected)}html :is(.oo-form,.tk-form,.dialog,.pop-box,.pop-user-information,.app-search-popup) .btn.btn-outline:not(.btn-icon):not([class*=table-]){border-color:var(--brand);background:var(--bg-panel);color:var(--accent)}html :is(.oo-form,.tk-form,.dialog,.pop-box,.pop-user-information,.app-search-popup) .btn.btn-outline:not(.btn-icon):not([class*=table-]):hover:not(:disabled):not(.disabled):not([disabled]){background:var(--brand-soft)}html :is(.oo-form,.tk-form,.dialog,.pop-box) .btn.btn-danger:not(.btn-icon),html :is(.oo-form,.tk-form,.dialog,.pop-box) .btn.error:not(.btn-icon){background:var(--danger-strong);color:var(--text-on-accent)}html :is(.oo-form,.tk-form,.dialog,.pop-box) .btn.btn-danger:not(.btn-icon):hover:not(:disabled):not(.disabled),html :is(.oo-form,.tk-form,.dialog,.pop-box) .btn.error:not(.btn-icon):hover:not(:disabled):not(.disabled){background:var(--danger-text)}html :is(.oo-form,.tk-form,.dialog,.pop-box) .btn.btn-text:not(.btn-icon),html :is(.oo-form,.tk-form,.dialog,.pop-box) .btn.btn-link:not(.btn-icon){color:var(--accent);background:0 0}html :is(.oo-form,.tk-form,.dialog,.pop-box) .btn.btn-text:not(.btn-icon):hover:not(:disabled):not(.disabled),html :is(.oo-form,.tk-form,.dialog,.pop-box) .btn.btn-link:not(.btn-icon):hover:not(:disabled):not(.disabled){background:var(--brand-soft)}html :is(.oo-form,.tk-form,.dialog,.pop-box,.pop-user-information) .btn.btn-small:not(.btn-icon),html :is(.oo-form,.tk-form,.dialog,.pop-box,.pop-user-information) .btn.btn-sm:not(.btn-icon){height:30px;font-size:var(--fs-meta);padding:0 12px}html :is(.oo-form,.tk-form) .form-footer .btn:not(.btn-icon),html :is(.oo-form,.tk-form) .form-buttons .btn:not(.btn-icon){height:var(--control-h-lg);font-size:var(--fs-button);padding:0 24px}html :is(.oo-form,.tk-form,.dialog,.pop-box) .btn:not(.btn-icon):disabled,html :is(.oo-form,.tk-form,.dialog,.pop-box) .btn:not(.btn-icon).disabled,html :is(.oo-form,.tk-form,.dialog,.pop-box) .btn:not(.btn-icon)[disabled]{opacity:1;pointer-events:none;cursor:default;background:var(--bg-disabled);color:var(--text-disabled);border-color:#0000}html :is(.oo-form,.tk-form,.dialog,.pop-box) .btn:not(.btn-icon):not(.btn-default):not(.btn-text):not(.btn-link).disabled,html :is(.oo-form,.tk-form,.dialog,.pop-box) .btn:not(.btn-icon):not(.btn-default):not(.btn-text):not(.btn-link)[disabled]{background:var(--bg-disabled);color:var(--text-disabled)}html :is(.oo-form,.tk-form,.dialog,.pop-box) .btn:is(.btn-text,.btn-link):not(.btn-icon):is(:disabled,.disabled,[disabled]){background:0 0}html :is(.oo-form,.tk-form,.dialog,.pop-box) .btn i[class*=icon-]{font-size:16px;line-height:1}html :is(.oo-form,.tk-form,.dialog,.pop-box) .btn-icon{border-radius:var(--radius-pill);color:var(--text-secondary);transition:background var(--dur) var(--ease), color var(--dur) var(--ease)}html :is(.oo-form,.tk-form,.dialog,.pop-box) .btn-icon:hover:not(:disabled){background:var(--brand-soft);color:var(--accent)}html :is(.oo-form,.tk-form) .form-footer{padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-subtle);background:var(--bg-panel);font-size:var(--fs-body)}html :is(.oo-form,.tk-form) .form-footer .form-buttons{flex-direction:row-reverse;justify-content:flex-start;gap:10px;display:flex}html :is(.oo-form,.tk-form) .form-footer .form-buttons>:not(:first-child){margin-left:0}html :is(.oo-form,.tk-form) .form-footer .form-buttons.form-buttons-ordered{flex-direction:row;justify-content:flex-end}html :is(.oo-form,.tk-form) .form-footer .form-buttons.form-buttons-ordered>*{margin:0}html .tk-form.tk-dialog-form .form-footer{font-size:var(--fs-body);padding:var(--space-4) var(--space-6)}html .tk-form.tk-dialog-form .form-footer .btn{font-size:var(--fs-button)}html .oo-form .form-input{--border-color:var(--border-input);--label-color:var(--text-secondary);--border-radius-input:var(--radius-field);--input-padding-horizontal:22px;--label-active-padding:0px;--input-padding-vertical:12px;--textarea-min-height:44px}html .oo-form .form-input.outlined:is(.active,.alway-active){--label-x:calc(var(--input-padding-horizontal) + 4px)}html .oo-form .form-input.form-group-editor{--border-radius-input:var(--radius-field)}html .oo-form .form-input:has(textarea,.ed-container,.ed-input,.form-file){--border-radius-input:var(--radius-field)}html .oo-form .form-input:has(.xs[multiple]){--border-radius-input:var(--radius-field)}html .oo-form .form-group-select{--input-padding-vertical:8px}html .oo-form .form-input.outlined .form-control{border-radius:var(--border-radius-input);transition:box-shadow var(--dur) var(--ease), background var(--dur) var(--ease)}html .oo-form .form-input.outlined .form-file{border-radius:var(--radius-field);--border-color:var(--brand-line);background:var(--bg-app)}html .oo-form .form-input.outlined .form-file .form-input-mask>.mid>label{background:linear-gradient(var(--bg-panel) 50%, var(--bg-app) 50%);margin-left:-4px;padding:0 4px}html .oo-form .form-input .form-control .form-input-mask>div,html .tk-form .form-input-mask>div{transition:border-color var(--dur) var(--ease)}html .tk-form .form-input{--border-color:var(--border-input);--label-color:var(--text-secondary)}html .tk-form .form-input .form-control{border-radius:var(--radius-field);transition:box-shadow var(--dur) var(--ease), background var(--dur) var(--ease)}html .tk-form .form-input-mask>.first{border-radius:var(--radius-field) 0 0 var(--radius-field);width:16px;min-width:16px}html .tk-form .form-input-mask>.last{border-radius:0 var(--radius-field) var(--radius-field) 0}html .tk-form .form-input .form-control-body>input,html .tk-form .form-input .form-control-body>select{padding-left:20px;padding-right:20px}html .tk-form .form-input .form-control-body>select:not(.xs-native){padding-top:0;padding-bottom:0;line-height:normal}html .tk-form .form-input:is(:has(textarea,.form-file),.form-group-editor,.form-file-container) .form-control{border-radius:var(--radius-field)}html .tk-form .form-input:has(.tk-pick-multi,.xs[multiple]) .form-control{border-radius:var(--radius-field)}html .tk-form .form-input:is(:has(textarea,.form-file),.form-group-editor,.form-file-container) .form-input-mask>.first{border-radius:var(--radius-field) 0 0 var(--radius-field)}html .tk-form .form-input:has(.tk-pick-multi,.xs[multiple]) .form-input-mask>.first{border-radius:var(--radius-field) 0 0 var(--radius-field)}html .tk-form .form-input:is(:has(textarea,.form-file),.form-group-editor,.form-file-container) .form-input-mask>.last{border-radius:0 var(--radius-field) var(--radius-field) 0}html .tk-form .form-input:has(.tk-pick-multi,.xs[multiple]) .form-input-mask>.last{border-radius:0 var(--radius-field) var(--radius-field) 0}html .tk-form .form-input .form-control-body>textarea{padding:12px 20px}html :is(.tk-form,.tk-dialog-form) .form-file-container.form-input .form-file,html :is(.tk-form,.tk-dialog-form) .form-input .form-file{border-radius:var(--radius-field)}html .tk-form .form-input .form-control-body>.tk-pick-single{padding:0 36px 0 20px!important}html .oo-form .form-input .form-control:not(.focused):not([focused]):not([disabled]):not([readonly]):hover,html .tk-form .form-input .form-control:not(.focused):not([disabled]):not([readonly]):hover{--border-color:var(--text-secondary)}html .oo-form .form-input .form-control:not(.no-focus):not(:disabled):not([disabled]).focused .form-input-mask,html .oo-form .form-input .form-control:not(.no-focus):not(:disabled):not([disabled])[focused] .form-input-mask{--border-color:var(--brand);--border-width:1px}html .tk-form .form-input .form-control.focused .form-input-mask>div{border-color:var(--brand)}html .oo-form .form-input .form-control.focused,html .oo-form .form-input .form-control[focused],html .tk-form .form-input .form-control.focused{box-shadow:var(--field-focus-ring)!important}html .oo-form .form-input .form-control:not(.no-focus):not(:disabled):not([disabled]).focused label,html .oo-form .form-input .form-control:not(.no-focus):not(:disabled):not([disabled]).focused .follow-focus,html .tk-form .form-input .form-control.focused .form-input-mask label.form-group-label{color:var(--accent)}html .oo-form .form-input.error,html .tk-form .form-input.error,html .tk-form .form-input.has-error{--color:var(--danger-text);--border-color:var(--danger-text);--label-color:var(--danger-text)}html .oo-form .form-input.error .form-control,html .tk-form .form-input:is(.error,.has-error) .form-control{background:var(--danger-soft)}html .oo-form .form-input.error .form-control:is(.focused,[focused]),html .tk-form .form-input:is(.error,.has-error) .form-control.focused{box-shadow:var(--field-focus-ring)!important}html .oo-form .form-input.error .form-control .form-input-mask,html .oo-form .form-input.error .form-control:is(.focused,[focused]) .form-input-mask{--border-color:var(--danger-text)}html .oo-form .form-input.error label,html .tk-form .form-input:is(.error,.has-error) .form-input-mask label.form-group-label{color:var(--danger-text)!important}html .tk-form .form-input.has-error .form-control .form-input-mask>div,html .tk-form .form-input.has-error .form-control.focused .form-input-mask>div{border-color:var(--danger-text)}html .oo-form .required-stick,html .oo-form .required sup,html .tk-form .required-stick{color:var(--danger-text)!important}html .oo-form .form-input .form-control[disabled],html .oo-form .form-input .form-control[readonly],html .oo-form .form-control[readonly]{--border-color:var(--bg-control);background:var(--bg-control)!important}html .oo-form .form-input .form-control .after:not(:empty),html .oo-form .form-input .form-control .after[class*=icon-],html .oo-form .form-input .form-control .before:not(:empty),html .oo-form .form-input .form-control .before[class*=icon-],html .tk-form .form-input .after{color:var(--text-muted)}html .oo-form .form-input .form-control .after:not(:empty),html .oo-form .form-input .form-control .after[class*=icon-]{padding-right:16px}html .tk-form .form-input .form-control-body>.tk-pick-multi{padding:8px 40px 8px 16px!important}html .tk-form .form-input.xs-multiple .after{padding-top:10px}html :is(.oo-form,.tk-form) .form-plus-panel .icon-multiply,html :is(.oo-form,.tk-form) .form-plus-panel .form-plus-remove,html :is(.oo-form,.tk-form) .form-plus-row>.icon-multiply{color:var(--text-muted);transition:color var(--dur) var(--ease);font-size:16px}html :is(.oo-form,.tk-form) .form-plus-panel .icon-multiply:hover,html :is(.oo-form,.tk-form) .form-plus-panel .form-plus-remove:hover,html :is(.oo-form,.tk-form) .form-plus-row>.icon-multiply:hover{color:var(--danger-text)}html .oo-form .form-section-title,html .oo-form .form-plus-header,html .tk-form .form-section-title{color:var(--text-heading);font-family:var(--font-heading);font-size:var(--fs-section);letter-spacing:0;font-weight:500}html :is(.oo-form,.tk-form) .form-section-title .form-section-toggle{color:var(--brand)}html .oo-form .form-section-desc{color:var(--text-muted);font-style:normal}html .tk-form .form-banner{border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger-text)}html .tk-form .subhead{color:var(--text-secondary)}html .oo-form .form-header{background:var(--bg-control);border-bottom:1px solid var(--border-subtle)}html .oo-form .form-plus-footer .icon-plus,html .oo-form .form-plus-footer .form-plus-add{border:1px dashed var(--brand);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--accent);transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease), background var(--dur) var(--ease)}html .oo-form .form-plus-footer .icon-plus:hover,html .oo-form .form-plus-footer .form-plus-add:hover{border-color:var(--accent);color:var(--accent);background:var(--brand-soft)}html .oo-form .avatar-upload{border:1px dashed var(--brand-line);border-radius:var(--radius-lg);background:var(--bg-app)}html .oo-form input[type=checkbox]:not([data-checks-slide]):not([slide-in]):not([slide]):not([slide-inset]){border:1.5px solid var(--border-input);border-radius:var(--radius-xs);background:var(--bg-panel);width:18px;height:18px;box-shadow:none;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease)}html .oo-form input[type=checkbox]:not([data-checks-slide]):not([slide-in]):not([slide]):not([slide-inset]):after{display:none}html .oo-form input[type=checkbox]:not([data-checks-slide]):not([slide-in]):not([slide]):not([slide-inset]):hover{border-color:var(--brand)}html .oo-form input[type=checkbox]:not([data-checks-slide]):not([slide-in]):not([slide]):not([slide-inset]):checked,html .oo-form input[type=checkbox][mixed]{background:var(--accent);border-color:var(--accent);box-shadow:none}html .oo-form input[type=checkbox]:not([data-checks-slide]):not([slide-in]):not([slide]):not([slide-inset]):before{content:"";border:solid var(--text-on-accent);opacity:0;width:4px;height:8px;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);background:0 0;border-width:0 1.8px 1.8px 0;font-family:inherit;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)scale(.6)}html .oo-form input[type=checkbox]:not([data-checks-slide]):not([slide-in]):not([slide]):not([slide-inset]):checked:before{content:"";opacity:1;color:var(--text-on-accent);margin:0;transform:translate(-50%,-50%)rotate(45deg)scale(1)}html .oo-form input[type=checkbox][mixed]:before{content:"";opacity:1;border-width:0 0 2px;width:8px;height:0;top:50%;transform:translate(-50%,-50%)}html .oo-form input[type=radio]{border:1.5px solid var(--border-input);background:var(--bg-panel);width:18px;height:18px;box-shadow:none;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease)}html .oo-form input[type=radio]:before{display:none}html .oo-form input[type=radio]:hover{border-color:var(--brand)}html .oo-form input[type=radio]:checked{background:var(--accent);border-color:var(--accent);box-shadow:none}html .oo-form input[type=radio]:after{background:var(--text-on-accent);width:6px;height:6px;animation:none}:where(input[type=checkbox],input[type=radio]):where(:not(.mac-check,.checkbox-control,[data-checks-slide],[slide],[slide-in],[slide-inset],.ant-checkbox-input,.ant-radio-input,.oo-form input)){vertical-align:middle;width:16px;height:16px;position:relative}html input:is([type=checkbox],[type=radio]):where(:not(.mac-check,.checkbox-control,[data-checks-slide],[slide],[slide-in],[slide-inset],.ant-checkbox-input,.ant-radio-input,.oo-form input)){appearance:none;box-sizing:border-box;border:1.5px solid var(--border-input);border-radius:var(--radius-xs);background:var(--bg-panel);cursor:pointer;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease);flex-shrink:0;padding:0}html input[type=radio]:where(:not(.mac-check,.ant-radio-input,.oo-form input)){border-radius:50%}html input:is([type=checkbox],[type=radio]):where(:not(.mac-check,.checkbox-control,[data-checks-slide],[slide],[slide-in],[slide-inset],.ant-checkbox-input,.ant-radio-input,.oo-form input)):hover:not(:disabled){border-color:var(--accent)}html input:is([type=checkbox],[type=radio]):where(:not(.mac-check,.checkbox-control,[data-checks-slide],[slide],[slide-in],[slide-inset],.ant-checkbox-input,.ant-radio-input,.oo-form input)):is(:checked,:indeterminate){border-color:var(--accent);background:var(--accent)}html input:is([type=checkbox],[type=radio]):where(:not(.mac-check,.checkbox-control,[data-checks-slide],[slide],[slide-in],[slide-inset],.ant-checkbox-input,.ant-radio-input,.oo-form input)):focus-visible{border-color:var(--accent);box-shadow:var(--field-focus-ring);outline:none}html input:is([type=checkbox],[type=radio]):where(:not(.mac-check,.checkbox-control,[data-checks-slide],[slide],[slide-in],[slide-inset],.ant-checkbox-input,.ant-radio-input,.oo-form input)):disabled{cursor:default;opacity:.5}html input:is([type=checkbox],[type=radio]):where(:not(.mac-check,.checkbox-control,[data-checks-slide],[slide],[slide-in],[slide-inset],.ant-checkbox-input,.ant-radio-input,.oo-form input)):before{content:"";box-sizing:content-box;border:solid var(--text-on-accent);opacity:0;width:3.5px;height:7.5px;transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);background:0 0;border-width:0 2px 2px 0;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)scale(.6)}html input:is([type=checkbox],[type=radio]):where(:not(.mac-check,.checkbox-control,[data-checks-slide],[slide],[slide-in],[slide-inset],.ant-checkbox-input,.ant-radio-input,.oo-form input)):checked:before{opacity:1;transform:translate(-50%,-50%)rotate(45deg)scale(1)}html input[type=checkbox]:where(:not(.mac-check,.checkbox-control,[data-checks-slide],[slide],[slide-in],[slide-inset],.ant-checkbox-input,.oo-form input)):indeterminate:before{opacity:1;border-width:0 0 2px;width:8px;height:0;top:50%;transform:translate(-50%,-50%)}html input[type=radio]:where(:not(.mac-check,.ant-radio-input,.oo-form input)):before{background:var(--text-on-accent);border:0;border-radius:50%;width:6px;height:6px;top:50%;transform:translate(-50%,-50%)scale(.4)}html input[type=radio]:where(:not(.mac-check,.ant-radio-input,.oo-form input)):checked:before{transform:translate(-50%,-50%)scale(1)}html :is(.oo-form,.tk-form) input[type=checkbox][data-checks-slide],html :is(.oo-form,.tk-form) input[type=checkbox][slide-in],html :is(.oo-form,.tk-form) input[type=checkbox][slide],html .tk-form input.checkbox-control{--checkbox-width:36px;--checkbox-height:20px;--checkbox-slide-translate-x:16px;box-sizing:border-box;border-radius:var(--radius-pill);background:var(--border-input);width:36px;height:20px;box-shadow:none;transition:background var(--dur) var(--ease);border:0}html :is(.oo-form,.tk-form) input[type=checkbox][data-checks-slide]:after,html :is(.oo-form,.tk-form) input[type=checkbox][slide-in]:after,html :is(.oo-form,.tk-form) input[type=checkbox][slide]:after{display:none}html :is(.oo-form,.tk-form) input[type=checkbox][data-checks-slide]:before,html :is(.oo-form,.tk-form) input[type=checkbox][slide-in]:before,html :is(.oo-form,.tk-form) input[type=checkbox][slide]:before,html .tk-form input.checkbox-control:before{content:"";background:var(--bg-panel);width:16px;height:16px;box-shadow:var(--shadow-knob);opacity:1;transition:transform var(--dur) var(--ease);border:0;border-radius:50%;margin:0;position:absolute;top:2px;left:2px;transform:none}html :is(.oo-form,.tk-form) input[type=checkbox][data-checks-slide]:checked,html :is(.oo-form,.tk-form) input[type=checkbox][slide-in]:checked,html :is(.oo-form,.tk-form) input[type=checkbox][slide]:checked,html .tk-form input.checkbox-control:checked{background:var(--accent);box-shadow:none}html :is(.oo-form,.tk-form) input[type=checkbox][data-checks-slide]:checked:before,html :is(.oo-form,.tk-form) input[type=checkbox][slide-in]:checked:before,html :is(.oo-form,.tk-form) input[type=checkbox][slide]:checked:before,html .tk-form input.checkbox-control:checked:before{content:"";transform:translate(16px)}html .tk-form input.checkbox-control{margin:12px 8px 12px 0}html .tk-form input.checkbox-control:disabled{opacity:.45}html .oo-form .chip,html .oo-form .xs-choice.chip,html .tk-form .tk-pick .xs-choice.chip,html .tk-form .xs .xs-choice{background:var(--bg-control);color:var(--text-primary);border-radius:var(--radius-pill);border-color:#0000}html .tk-form .xs-person .xs-choice{background:var(--brand-soft);color:var(--text-primary)}html .oo-form .chip.error{background:var(--danger-soft);color:var(--danger-text)}html .oo-form .xs-choice .xs-choice-close,html .tk-form .tk-pick .xs-choice-close{color:var(--text-muted)}html .tk-form .tk-pick .xs-choice-close:hover{background:var(--bg-control-hover);color:var(--text-primary)}html .oo-form .xs[multiple] .xs-collapse{border-color:var(--border-default);color:var(--text-secondary)}html .oo-form .xs-pop,html .tk-form .xs-dropdown,html .xs-pop{border-radius:var(--radius-lg);background:var(--bg-panel);color:var(--text-primary);box-shadow:var(--shadow-popover);font-size:var(--fs-body);animation:mac-pop-in .14s var(--ease);transform-origin:0 0;border:0}html .oo-form .xs-pop-list{padding:6px}html .oo-form .xs-pop-item{border-radius:var(--radius-md);min-height:36px;color:var(--text-primary);transition:background var(--dur) var(--ease);margin-bottom:1px;padding:8px 12px}html .oo-form .xs-pop-item:hover,html .oo-form .xs-pop-item[focused]{background:var(--bg-hover)}html .oo-form .xs-pop-item.active,html .oo-form .xs-pop-item[selected]{color:var(--accent);background:var(--brand-soft)!important}html .oo-form .xs-pop-item-right{font-weight:400}html .oo-form .xs-pop-item.active .xs-pop-item-right,html .oo-form .xs-pop-item[selected] .xs-pop-item-right{font-weight:500}html .oo-form .xs-pop-message{color:var(--text-muted)}html .oo-form .xs-pop-search-box,html .xs-pop-search-box{padding:0 var(--space-3);height:var(--control-h);border-radius:var(--radius-field);background:var(--bg-control);border:0;margin:8px}html .oo-form .xs-pop-search-input,html .xs-pop-search-input{box-shadow:none;background:0 0;outline:none;border:0!important}html .tk-form .xs .xs-option:hover,html .tk-form .xs .xs-option.selected{background:var(--bg-hover)}html .tk-form .xs .xs-check{border-color:var(--border-input);border-radius:var(--radius-xs)}html .tk-form .xs .xs-check.on{border-color:var(--accent);background:var(--accent)}html .office-datepicker.pop-box,html div.datepicker:not(.inline){border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-popover);animation:mac-pop-in .14s var(--ease);border:0}html .office-datepicker .calendartb-header,html .calendartb-header{border-bottom:1px solid var(--border-row);font-family:var(--font-heading);color:var(--text-heading);font-weight:500}html .office-datepicker .calendartb-slot>button,html .calendartb-slot>div{border-radius:var(--radius-pill);transition:background var(--dur) var(--ease)}html .office-datepicker .calendartb-slot.today>button,html .calendartb-slot.today>div{background:var(--brand-soft);color:var(--accent)}html .office-datepicker .calendartb-slot:hover:not(.selected)>button,html .calendartb-slot:hover:not(.selected)>div{background:var(--bg-hover)}html .office-datepicker .calendartb-slot.selected>button,html .calendartb-slot.selected>div{color:var(--text-on-accent);background:var(--accent)!important}html .office-datepicker .calendartb-prev:hover,html .office-datepicker .calendartb-next:hover,html .office-datepicker .calendartb-title:hover,html .calendartb-next:hover,html .calendartb-prev:hover,html .calendartb-title:hover{color:var(--accent)}html .datepicker-action{border-radius:var(--radius-pill)}html .datepicker-action:hover{background:var(--brand-soft);color:var(--accent)}@media (prefers-reduced-motion:reduce){html .xs-pop,html .office-datepicker.pop-box,html div.datepicker:not(.inline){animation:none}}html .ant-select-dropdown,html .ant-picker-dropdown .ant-picker-panel-container,html .ant-dropdown .ant-dropdown-menu{border-radius:var(--radius-lg);box-shadow:var(--shadow-popover)}html .tk-pick-pop.ant-select-dropdown{border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);padding:6px}html .tk-pick-pop .ant-select-item{border-radius:var(--radius-md);min-height:36px;font-size:var(--fs-body);color:var(--text-primary);padding:8px 12px;font-weight:400;line-height:20px}html .tk-pick-pop .ant-select-item-option-selected{font-weight:500;background:var(--brand-soft)!important;color:var(--accent)!important}html .tk-pick-pop .ant-select-item-option-active:not(.ant-select-item-option-selected){background:var(--bg-hover)!important}html .tk-pick-pop .ant-select-item-empty{color:var(--text-muted)}html .ant-select-dropdown .ant-select-item{border-radius:var(--radius-md)}html .ant-modal .ant-modal-content{box-shadow:var(--shadow-modal);border-radius:20px;padding:0}html .ant-message .ant-message-notice-content{border-radius:var(--radius-lg);box-shadow:var(--shadow-popover)}html .detail-file-header,html .detail-header{border-bottom:1px solid var(--border-row)}html .detail-body-left,html .detail-body-right{border-radius:var(--radius-lg)}html .detail-body-right{background:var(--bg-panel);box-shadow:var(--shadow-card);border:0}.mac-ui-btn{box-sizing:border-box;height:var(--control-h);border-radius:var(--radius-pill);background:var(--accent);color:var(--text-on-accent);font:inherit;font-family:var(--font-ui);font-size:var(--fs-body);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), opacity var(--dur) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 18px;font-weight:500;line-height:1;display:inline-flex}.mac-ui-btn:hover:not(:disabled){background:var(--accent-hover)}.mac-ui-btn:active:not(:disabled){background:var(--accent-strong)}.mac-ui-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mac-ui-btn:disabled,.mac-ui-btn[aria-disabled=true]{background:var(--bg-disabled);color:var(--text-disabled);cursor:default;pointer-events:none;border-color:#0000}.mac-ui-btn--lg{height:var(--control-h-lg);font-size:var(--fs-button);padding:0 24px;font-weight:400}.mac-ui-btn--sm{height:30px;font-size:var(--fs-meta);padding:0 12px}.mac-ui-btn--block{width:100%;display:flex}.mac-ui-btn--secondary{border-color:var(--border-default);background:var(--bg-panel);color:var(--text-primary)}.mac-ui-btn--secondary:hover:not(:disabled){border-color:var(--brand-line);background:var(--brand-soft)}.mac-ui-btn--secondary:active:not(:disabled){background:var(--bg-selected)}.mac-ui-btn--soft{background:var(--brand-soft);color:var(--accent)}.mac-ui-btn--soft:hover:not(:disabled){background:var(--bg-selected)}.mac-ui-btn--soft:active:not(:disabled){background:var(--accent-medium)}.mac-ui-btn--outline{border-color:var(--brand);background:var(--bg-panel);color:var(--accent)}.mac-ui-btn--outline:hover:not(:disabled){background:var(--brand-soft)}.mac-ui-btn--outline:active:not(:disabled){background:var(--bg-selected)}.mac-ui-btn--ghost{color:var(--text-primary);background:0 0}.mac-ui-btn--ghost:hover:not(:disabled){background:var(--brand-soft);color:var(--accent)}.mac-ui-btn--ghost:active:not(:disabled){background:var(--bg-selected)}.mac-ui-btn--ghost:disabled{background:0 0}.mac-ui-btn--danger{background:var(--danger-strong);color:var(--text-on-accent)}.mac-ui-btn--danger:hover:not(:disabled),.mac-ui-btn--danger:active:not(:disabled){background:var(--danger-text)}.mac-ui-btn--loading{pointer-events:none}.mac-ui-btn__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite mac-spin}.mac-ui-icon-btn{box-sizing:border-box;width:var(--control-h);height:var(--control-h);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mac-ui-icon-btn:hover:not(:disabled){background:var(--brand-soft);color:var(--accent)}.mac-ui-icon-btn:active:not(:disabled){background:var(--bg-selected)}.mac-ui-icon-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mac-ui-icon-btn:disabled{opacity:.45;cursor:default}.mac-ui-icon-btn--sm{width:30px;height:30px}.mac-ui-icon-btn--active{background:var(--brand-soft);color:var(--accent)}.mac-ui-field{flex-direction:column;gap:6px;min-width:0;display:flex}.mac-ui-field__label{font-size:var(--fs-label);color:var(--text-secondary);font-weight:400}.mac-ui-field__hint{font-size:var(--fs-meta);color:var(--text-muted)}.mac-ui-field__error{font-size:var(--fs-meta);color:var(--danger-text)}.mac-ui-field:has([aria-invalid=true]) .mac-ui-field__label{color:var(--danger-text)}.mac-ui-input,.mac-ui-select,.mac-ui-textarea{box-sizing:border-box;width:100%;min-width:0;height:var(--input-h);padding:0 var(--field-pad-r) 0 var(--field-pad-l);border-radius:var(--radius-field);background:var(--bg-control);color:var(--text-primary);font:inherit;font-family:var(--font-ui);font-size:var(--fs-body);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background var(--dur) var(--ease);border:1px solid #0000;outline:none}.mac-ui-input::placeholder,.mac-ui-textarea::placeholder{color:var(--text-placeholder)}.mac-ui-input:hover:not(:disabled):not(:focus),.mac-ui-select:hover:not(:disabled):not(:focus),.mac-ui-textarea:hover:not(:disabled):not(:focus){border-color:var(--border-default)}.mac-ui-input:focus,.mac-ui-select:focus,.mac-ui-textarea:focus{border-color:var(--brand);background:var(--bg-panel);box-shadow:var(--field-focus-ring)}.mac-ui-input:disabled,.mac-ui-select:disabled,.mac-ui-textarea:disabled{background:var(--bg-control);color:var(--text-muted);cursor:default}.mac-ui-input[aria-invalid=true],.mac-ui-select[aria-invalid=true],.mac-ui-textarea[aria-invalid=true]{border-color:var(--danger-text);background:var(--danger-soft)}.mac-ui-input[aria-invalid=true]:focus,.mac-ui-select[aria-invalid=true]:focus,.mac-ui-textarea[aria-invalid=true]:focus{box-shadow:var(--field-focus-ring)}.mac-ui-input--lg,.mac-ui-select--lg{height:var(--field-h)}.mac-ui-input-wrap{min-width:0;display:block;position:relative}.mac-ui-input.mac-ui-input--clearable{padding-right:40px}.mac-ui-input-clear{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.mac-ui-input-clear:hover,.mac-ui-input-clear:active{background:var(--bg-hover);color:var(--text-primary)}.mac-ui-textarea.mac-ui-autotextarea{min-height:var(--input-h);resize:none;padding-top:9px;padding-bottom:9px;line-height:1.45;overflow:hidden}.mac-ui-textarea{height:auto;min-height:96px;padding:12px var(--field-pad-l);border-radius:var(--radius-field);resize:vertical;line-height:1.5}.mac-ui-select{appearance:none;background-image:var(--mi-chevron-down);cursor:pointer;background-position:right 16px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.mac-ui-modal-overlay{z-index:1100;padding:var(--space-4);background:var(--bg-backdrop);animation:mac-fade-in var(--dur) var(--ease);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mac-ui-modal{border-radius:var(--radius-dialog);background:var(--bg-panel);width:100%;max-height:calc(100vh - 32px);box-shadow:var(--shadow-modal);color:var(--text-primary);animation:mac-pop-in .18s var(--ease);border:0;flex-direction:column;display:flex}.mac-ui-modal:focus,.mac-ui-modal:focus-visible{outline:none}.mac-ui-modal__header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:20px 20px 4px 28px;display:flex}.mac-ui-modal__header>.mac-ui-icon-btn{background:var(--bg-control);width:40px;height:40px;color:var(--text-primary);flex:none}.mac-ui-modal__header>.mac-ui-icon-btn:hover:not(:disabled){background:var(--brand-soft);color:var(--accent)}.mac-ui-modal__title{font-family:var(--font-heading);font-size:20px;font-weight:var(--fw-heading);color:var(--text-heading);margin:0;line-height:28px}.mac-ui-modal__body{min-height:0;font-size:var(--fs-body);flex:auto;padding:12px 28px 24px;overflow:auto}.mac-ui-modal__footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;gap:10px;padding:16px 28px 20px;display:flex}.mac-ui-sheet-overlay{z-index:1100;background:var(--bg-backdrop);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.mac-ui-sheet-overlay{background:color-mix(in srgb, var(--bg-backdrop) calc(var(--sheet-dim,1) * 100%), transparent)}}.mac-ui-sheet-overlay[data-leaving]{pointer-events:none}.mac-ui-sheet{box-sizing:border-box;width:100%;max-width:640px;max-height:calc(100vh - var(--safe-top) - var(--space-8));max-height:calc(100dvh - var(--safe-top) - var(--space-8));padding:0 var(--safe-right) var(--safe-bottom) var(--safe-left);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--bg-panel);color:var(--text-primary);box-shadow:var(--shadow-modal);will-change:transform;border:0;flex-direction:column;display:flex}@media (max-width:767px){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mac-ui-sheet{background:var(--material-thick-bg);-webkit-backdrop-filter:var(--material-blur-thick);backdrop-filter:var(--material-blur-thick);box-shadow:var(--shadow-modal), inset 0 1px 0 var(--material-edge-light)}}}.mac-ui-sheet[data-size=full]{height:calc(100vh - var(--safe-top) - var(--space-4));height:calc(100dvh - var(--safe-top) - var(--space-4));max-height:none}.mac-ui-sheet__toolbar{padding:var(--space-1) var(--space-4) var(--space-2);flex:none}.mac-ui-sheet[data-size=tall]{height:68dvh}.mac-ui-sheet[data-size=large]{height:75dvh}.mac-ui-sheet:focus,.mac-ui-sheet:focus-visible{outline:none}.mac-ui-sheet__drag{touch-action:none;cursor:grab;flex:none}.mac-ui-sheet__grip{padding:var(--space-2) 0 var(--space-2);justify-content:center;display:flex}.mac-ui-sheet__handle{border-radius:var(--radius-pill);background:var(--border-default);width:40px;height:4px}.mac-ui-sheet__head{align-items:center;gap:var(--space-2);padding-right:var(--space-4);display:flex}.mac-ui-sheet__head>.mac-ui-sheet__title{flex:auto;min-width:0}.mac-ui-sheet__close{width:40px;height:40px;margin-bottom:var(--space-2);border-radius:var(--radius-pill);background:var(--bg-control);color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mac-ui-sheet__close:active{background:var(--bg-control-active)}.mac-ui-sheet__head>.mac-ui-sheet__close:only-child{margin-left:auto}.mac-ui-sheet__close:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mac-ui-sheet__title{padding:var(--space-1) var(--space-4) var(--space-3);font-family:var(--font-heading);font-size:20px;font-weight:var(--fw-heading);color:var(--text-heading);margin:0;line-height:28px}.mac-ui-sheet__body{min-height:0;padding:var(--space-1) var(--space-4) var(--space-4);overscroll-behavior:contain;font-size:var(--fs-body);flex:auto;overflow:auto}.mac-ui-sheet__footer{padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--border-subtle);flex:none;justify-content:flex-end;gap:10px;display:flex}@media (prefers-reduced-transparency:reduce){.mac-ui-sheet{background:var(--bg-panel);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){.mac-ui-sheet{background:var(--bg-panel);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--material-edge-contrast);border-bottom:0}.mac-ui-sheet__handle{background:var(--material-edge-contrast)}}.mac-ui-popover{z-index:1200;box-sizing:border-box;border-radius:var(--radius-lg);background:var(--bg-panel);min-width:180px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);box-shadow:var(--shadow-popover);color:var(--text-primary);font-size:var(--fs-body);transform-origin:0 0;animation:mac-pop-in .14s var(--ease);padding:6px;position:fixed;overflow:auto}.mac-ui-menu-item{border-radius:var(--radius-md);width:100%;min-height:36px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;text-decoration:none;display:flex}.mac-ui-menu-item:hover:not(:disabled),.mac-ui-menu-item[data-active=true]{background:var(--bg-hover)}.mac-ui-menu-item:disabled,.mac-ui-menu-item[aria-disabled=true]{opacity:.4;cursor:default;pointer-events:none}.mac-ui-menu-item--danger{color:var(--danger-text)}.mac-ui-menu-item--danger:hover:not(:disabled){background:var(--danger-soft)}.mac-ui-menu-item--checked{color:var(--accent)}.mac-ui-menu-item__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mac-ui-menu-item__hint{color:var(--text-muted);font-size:var(--fs-meta);flex:none}.mac-ui-menu-separator{background:var(--border-row);border:0;height:1px;margin:5px 12px}.mac-ui-menu-label{color:var(--text-muted);font-size:var(--fs-meta);padding:8px 12px 4px;font-weight:500}.mac-ui-tooltip{z-index:1400;border-radius:var(--radius-sm);background:var(--bg-tooltip);max-width:260px;color:var(--text-on-accent);font-size:var(--fs-meta);pointer-events:none;animation:mac-fade-in .12s var(--ease);padding:6px 10px;line-height:16px;position:fixed}.mac-ui-status{border-radius:var(--radius-pill);background:var(--neutral-soft);height:24px;color:var(--neutral-text);font-size:var(--fs-meta);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-weight:400;line-height:1;display:inline-flex}.mac-ui-status--info{background:var(--info-soft);color:var(--info-text)}.mac-ui-status--success{background:var(--success-soft);color:var(--success-text)}.mac-ui-status--warning{background:var(--warning-soft);color:var(--warning-text)}.mac-ui-status--danger{background:var(--danger-soft);color:var(--danger-text)}.mac-ui-segmented{border-radius:var(--radius-pill);background:var(--bg-control);gap:2px;padding:4px;display:inline-flex}.mac-ui-segmented__item{border-radius:var(--radius-pill);height:32px;color:var(--text-secondary);font:inherit;font-size:var(--fs-body);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;padding:0 16px;font-weight:400}.mac-ui-segmented__item:hover{color:var(--text-primary)}.mac-ui-segmented__item[aria-pressed=true],.mac-ui-segmented__item[aria-selected=true]{background:var(--bg-panel);color:var(--accent);box-shadow:var(--shadow-segment);font-weight:500}@media (prefers-reduced-motion:reduce){.mac-ui-modal-overlay,.mac-ui-modal,.mac-ui-popover,.mac-ui-tooltip{animation:none}}.mac-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dialog:focus,.mac-ui-modal:focus,.mac-launcher:focus{outline:none}@media (max-width:767px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]):not([type=hidden]),select,textarea{font-size:16px}select,textarea{font-size:16px!important}select:not([multiple]):not([size]){min-height:var(--control-h)}input.xs-inline-search{font-size:16px!important}}html .oo-form .form-input.outlined>.form-control.xs{--input-height:43px;box-sizing:border-box;align-items:center;padding:0 var(--input-padding-horizontal,12px)!important}html .oo-form .form-input.outlined>.form-control.xs>[_n=inputs]{flex:auto;min-width:0}html :is(.tk-form,.oo-form) select.xs-native{overflow:clip}@media (min-width:768px){html .oo-form,html .tk-form.tk-form{--input-height:36px}html .oo-form .form-input{--input-padding-horizontal:18px;--input-padding-vertical:8px;--textarea-min-height:36px}html .oo-form .form-group-select{--input-padding-vertical:4px}html .oo-form .form-section-title{padding-top:0;padding-bottom:0}html :is(.oo-form,.tk-form) .form-footer{padding:10px var(--space-5)}}.oo-form :is(.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12),.tk-form :is(.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12){grid-column:auto}html .tk-pick-pop .ant-select-item.ant-select-item-group{min-height:0;margin:var(--space-2) var(--space-2) var(--space-1);padding:var(--space-2) var(--space-2) var(--space-2);border-bottom:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--fs-body);cursor:default;font-weight:600}html .tk-pick-pop .ant-select-item.ant-select-item-option-grouped{padding-left:var(--space-6)}@media (min-width:768px){html .wa-apr-form .oo-form{--form-width:720px}html :is(.oo-form,.tk-form) .form-plus{max-width:100%;width:auto!important}html .tk-form .form-plus-body{align-items:stretch;width:100%}html .tk-form:not(.tk-dialog-form) .form-plus{max-width:var(--field-width,100%)}html :is(.oo-form,.tk-form) .form-plus-row{width:100%;max-width:100%}html .wa-apr-form .oo-form .form-plus-row{width:calc(var(--form-width) - var(--space-4))}html :is(.oo-form,.tk-form) .form-plus-row>.form-plus-content{flex:1 1 0;min-width:0}html :is(.oo-form,.tk-form) .form-plus-row .form-plus-cols{--input-padding-horizontal:12px;row-gap:calc(var(--space-6) + var(--space-2));flex-wrap:wrap;width:100%}html :is(.oo-form,.tk-form) .form-plus-row .form-plus-cols>*{flex:136px;min-width:0;width:auto!important}html :is(.oo-form,.tk-form) .form-plus-row .form-plus-cols>.form-group:has(>.form-group-body>.form-group:nth-child(2)){flex:2 272px}html :is(.oo-form,.tk-form) .form-plus-row .form-plus-cols>.form-group:has(>.form-group-body>.form-group:nth-child(3)){flex:3 408px}html :is(.oo-form,.tk-form) .form-plus-row .form-plus-cols>.form-group:has(>.form-group-body>.form-group:nth-child(4)){flex:4 544px}html :is(.oo-form,.tk-form) .form-plus-row .form-plus-cols .form-group-body>.form-group{flex:1 1 0;min-width:0;max-width:none}}html .oo-form .form-input.disabled-done.active label{--label-x:var(--input-padding-horizontal)!important}html .oo-form .form-plus.plus-object-link .form-plus-row>.form-plus-panel{align-self:center;margin-top:0}html :is(.oo-form,.tk-form) .form-plus-row:is(:has(.related-object>.ro-input:not(.ro-object-id) .xs-collapse),:has(>.form-plus-content>.form-plus-cols>.form-group.form-input:only-child :is(.xs-collapse,.xs-clear)),:only-child:has(>.form-plus-content>.form-plus-cols>:is(.related-object,.form-group.form-input:only-child)))>.form-plus-panel{display:none}.mac-ui-sheetselect{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);min-width:0;height:40px;color:var(--text-primary);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;gap:8px;padding:0 12px 0 14px;font-size:14px;display:inline-flex}.mac-ui-sheetselect:disabled{opacity:.55;cursor:default}.mac-ui-sheetselect:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mac-ui-sheetselect__icon{color:var(--brand);flex:none}.mac-ui-sheetselect__value{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.mac-ui-sheetselect__chev{color:var(--text-secondary);flex:none}.mac-ui-sheetselect__search{border-radius:var(--radius-md);background:var(--bg-control);height:44px;color:var(--text-secondary);align-items:center;gap:8px;padding:0 12px;display:flex}.mac-ui-sheetselect__search input{min-width:0;height:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:auto;font-size:16px}.mac-ui-sheetselect__empty{text-align:center;color:var(--text-secondary);font-size:var(--fs-body);margin:24px 0}.mac-ui-sheetselect__list{margin:0;padding:0;list-style:none}.mac-ui-sheetselect__group{font-size:var(--fs-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);padding:12px 4px 6px;font-weight:500}.mac-ui-sheetselect__opt{border-radius:var(--radius-md);width:100%;min-height:52px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:12px;padding:8px 10px;display:flex}.mac-ui-sheetselect__opt:active{background:var(--bg-hover)}.mac-ui-sheetselect__opt.is-selected{background:var(--brand-soft)}.mac-ui-sheetselect__opt:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mac-ui-sheetselect__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mac-ui-sheetselect__label{font-size:15px;font-weight:500}.mac-ui-sheetselect__opt.is-selected .mac-ui-sheetselect__label{color:var(--brand-text)}.mac-ui-sheetselect__hint{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);font-size:13px;overflow:hidden}.mac-ui-sheetselect__check{color:var(--accent);flex:none}.mac-ui-sheetselect__pop{padding:4px}.mac-ui-sheetselect__popbody{box-sizing:border-box;overscroll-behavior:contain;max-height:min(320px,50vh);overflow-y:auto}.mac-ui-sheetselect__pop .mac-ui-sheetselect__search{margin:2px 2px 6px}.mac-ui-sheetselect__pop .mac-ui-sheetselect__opt{border-radius:var(--radius-md);min-height:40px;padding:8px 10px}.mac-ui-sheetselect__pop .mac-ui-sheetselect__label{font-size:14px}.mac-ui-imgview-overlay{z-index:1600;padding:var(--space-4);background:var(--bg-backdrop);animation:mac-fade-in var(--dur) var(--ease);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mac-ui-imgview{border-radius:var(--radius-dialog);background:var(--bg-panel);width:min(960px,100%);max-height:100%;box-shadow:var(--shadow-popover);flex-direction:column;display:flex;overflow:hidden}.mac-ui-imgview__head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-bottom:1px solid var(--border-subtle);flex:none;display:flex}.mac-ui-imgview__name{min-width:0;color:var(--text-primary);font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;font-weight:500;overflow:hidden}.mac-ui-imgview__count{color:var(--text-secondary);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;flex:none}.mac-ui-imgview__stage{background:var(--bg-subtle);flex:auto;justify-content:center;align-items:center;min-height:240px;display:flex;position:relative;overflow:hidden}.mac-ui-imgview__stage>img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 104px);display:block}.mac-ui-imgview__error{padding:var(--space-4);color:var(--text-secondary);font-size:var(--fs-body);text-align:center;margin:0}.mac-ui-imgview__nav{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-panel);width:40px;height:40px;color:var(--text-primary);box-shadow:var(--shadow-card);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.mac-ui-imgview__nav.is-prev{left:var(--space-3)}.mac-ui-imgview__nav.is-next{right:var(--space-3)}.mac-ui-sheetselect__toolbar{align-items:center;gap:var(--space-2);display:flex}.mac-ui-sheetselect__toolbar .mac-ui-sheetselect__search{flex:auto;min-width:0}.mac-ui-sheetselect__action{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-field);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mac-ui-sheetselect__action:hover{background:var(--bg-hover)}.mac-ui-sheetselect__label{overflow-wrap:anywhere;min-width:0}.mac-rich-text{overflow-wrap:anywhere;min-width:0;line-height:1.5}.mac-rich-text :is(p,h1,h2,h3,blockquote){margin:0 0 var(--space-1)}.mac-rich-text :is(ul,ol){margin:var(--space-1) 0;padding-left:var(--space-6)}.mac-rich-text a{color:var(--text-link);text-decoration:underline}.mac-rich-text h3{font-size:15px;font-weight:600}:root{--mac-z-popover:1100;--mac-z-palette:1200;--shell-topbar-h:52px;--shell-tabs-h:40px;--shell-gutter:24px}html,body{height:100%}body.mac-app{font-family:var(--font-ui);font-size:var(--fs-body);color:var(--text-primary);background:var(--bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.45}::-webkit-scrollbar{background:0 0;width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{width:0;height:0;display:none}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}}#app.mac-shell{background:var(--bg-canvas);height:100dvh;color:var(--text-primary);flex-direction:column;display:flex;position:relative;overflow:hidden}.mac-main{box-sizing:border-box;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}@media (min-width:768px){#app.mac-shell[data-dock=bottom]>.mac-main{padding-bottom:calc(var(--dock-reserve,0px) + var(--dock-gutter,0px))}#app.mac-shell[data-dock=left]>.mac-main{padding-left:calc(var(--dock-reserve,0px) + var(--dock-gutter,0px))}#app.mac-shell[data-dock=right]>.mac-main{padding-right:calc(var(--dock-reserve,0px) + var(--dock-gutter,0px))}}#app.mac-shell #main-content:focus,#app.mac-shell #content[role=main]:focus{outline:none}#app.mac-shell .mac-content{background:0 0;flex:auto;align-items:stretch;min-height:0;display:flex;overflow:hidden}#app.mac-shell #main-content{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.mac-skip{z-index:2000;clip-path:inset(50%);white-space:nowrap;border-radius:var(--radius-md);background:var(--bg-panel);width:1px;height:1px;color:var(--accent);font-size:var(--fs-body);padding:0;position:absolute;top:8px;left:12px;overflow:hidden}.mac-skip:focus{box-shadow:var(--shadow-popover);clip-path:none;width:auto;height:auto;padding:8px 12px;overflow:visible}.mac-shell :is(a,button,[role=button],[tabindex]:not([tabindex="-1"])):focus-visible,.mac-floating :is(a,button):focus-visible,.mac-palette :focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mac-pop-item:focus-visible,.mac-palette-input input:focus-visible{outline:none}.mac-topbar{z-index:25;height:var(--shell-topbar-h);padding:0 var(--shell-gutter);background:var(--bg-panel);border-bottom:1px solid var(--border-subtle);flex:none;align-items:center;gap:20px;display:flex;position:relative}.mac-topbar:has(+.mac-modtabs){border-bottom-color:#0000}.mac-topbar-logo{border-radius:var(--radius-sm);flex:none;align-items:center;display:inline-flex}.mac-topbar-logo img{object-fit:contain;width:52px;height:28px;display:block}.mac-topbar-divider{background:var(--border-default);flex:none;width:1px;height:24px;margin:0 -8px}.mac-tool-btn{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-pill);color:var(--text-secondary);cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.mac-tool-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.mac-tool-btn.is-open,.mac-tool-btn[aria-expanded=true]{background:var(--brand-soft);color:var(--accent)}.mac-topbar .mac-tool-btn{width:var(--input-h);height:var(--input-h);color:var(--text-primary)}.mac-topbar .mac-tool-btn>svg{stroke-width:1.5px;width:20px;height:20px}.mac-topbar .mac-notify-btn .mac-count-badge{top:-2px;right:-4px}.mac-tool-btn.is-small{border-radius:var(--radius-sm);width:28px;height:28px}.mac-tool-btn:disabled{opacity:.4;cursor:default}.mac-count-badge{border-radius:var(--radius-pill);box-sizing:border-box;background:var(--badge-bg);min-width:20px;height:20px;color:var(--badge-text);font-family:-apple-system, BlinkMacSystemFont, "SF Pro Text", var(--font-sans,system-ui), sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;border:0;flex:none;justify-content:center;align-items:center;padding:0 5px;font-size:12px;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:-4px;right:-6px}.mac-count-badge.is-inline{position:static}.mac-crumb-wrap{flex:auto;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.mac-crumb-back{border-radius:var(--radius-sm);height:28px;color:var(--accent);font-size:var(--fs-body);white-space:nowrap;flex:none;align-items:center;gap:2px;padding:0 8px 0 4px;text-decoration:none;display:inline-flex}.mac-crumb-back:hover{background:var(--brand-soft)}.mac-crumb{min-width:0}.mac-crumb ol{align-items:center;margin:0;padding:0;list-style:none;display:flex}.mac-crumb li{min-width:0;font-size:var(--fs-body);white-space:nowrap;align-items:center;display:inline-flex}.mac-crumb li.is-last{flex:0 auto;min-width:0}.mac-crumb-link,.mac-crumb-text{border-radius:var(--radius-xs);text-overflow:ellipsis;max-width:28ch;color:var(--text-secondary);padding:2px 6px;text-decoration:none;display:block;overflow:hidden}.mac-crumb-link:hover{background:var(--bg-hover);color:var(--text-primary)}.mac-crumb li.is-last{white-space:normal}.mac-crumb li.is-last .mac-crumb-text{-webkit-line-clamp:2;overflow-wrap:anywhere;max-width:none;color:var(--text-primary);-webkit-box-orient:vertical;font-weight:500;line-height:18px;display:-webkit-box;overflow:hidden}.mac-crumb-sep{color:var(--text-muted);opacity:.7;flex:none}.mac-appchip{border-radius:var(--radius-sm);max-width:26ch;height:32px;color:var(--text-heading);font-family:var(--font-heading);font-size:20px;font-weight:var(--fw-heading);transition:color var(--dur) var(--ease);flex:none;align-items:center;line-height:24px;text-decoration:none;display:inline-flex}.mac-appchip:hover{color:var(--accent)}.mac-appchip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mac-modtabs{z-index:24;height:var(--shell-tabs-h);padding:0 calc(var(--shell-gutter) - 12px);background:var(--bg-panel);border-bottom:1px solid var(--border-subtle);flex:none;align-items:stretch;gap:8px;display:flex;position:relative}.mac-modtabs-row{flex:auto;align-items:stretch;gap:4px;min-width:0;display:flex;overflow:hidden}.mac-modtab{height:100%;color:var(--text-primary);font:inherit;font-size:var(--fs-body);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:3px;padding:0 12px;line-height:1;text-decoration:none;display:inline-flex;position:relative}.mac-modtab:hover{color:var(--accent)}.mac-modtab.is-active{color:var(--accent);box-shadow:inset 0 -2px 0 var(--brand);font-weight:500}.mac-modtab[aria-expanded=true]{color:var(--accent)}.mac-modtab-caret{color:var(--text-muted);flex:none;margin-right:-3px}.mac-modtab:focus-visible,.mac-modtabs-customize:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.mac-modtabs-customize{border-radius:var(--radius-pill);height:28px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;flex:none;align-self:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;display:inline-flex}.mac-modtabs-customize:hover{background:var(--brand-soft);color:var(--accent)}.mac-modtabs-ghost{visibility:hidden;pointer-events:none;gap:4px;width:max-content;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.mac-modtabs-pop{min-width:200px}.mac-topbar-right{flex:none;align-items:center;gap:16px;min-width:0;display:flex}.mac-topbar-actions{align-items:center;gap:8px;display:flex}.mac-topbar-me{height:var(--input-h);border-radius:var(--radius-pill);transition:background-color var(--dur) var(--ease);align-items:center;gap:10px;padding:0 6px 0 4px;display:flex}.mac-topbar-me:hover{background:var(--bg-hover)}.mac-topbar-me .mac-user{margin-left:0}.mac-topbar-me .mac-acct-btn:hover,.mac-topbar-me .mac-acct-btn[aria-expanded=true]{box-shadow:none}.mac-topbar-me-text{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-rows:auto auto;grid-template-columns:auto auto;align-items:center;column-gap:6px;display:grid}.mac-topbar-me-name,.mac-topbar-me-code{text-overflow:ellipsis;white-space:nowrap;grid-column:1;max-width:18ch;line-height:16px;display:block;overflow:hidden}.mac-topbar-me-name{color:var(--text-primary);font-size:var(--fs-body);grid-row:1}.mac-topbar-me-code{color:var(--text-muted);font-size:var(--fs-meta);grid-row:2}.mac-topbar-me-caret{color:var(--text-muted);grid-area:1/2/span 2}.mac-spot{width:360px;min-width:190px;height:var(--input-h);border-radius:var(--radius-field);background:var(--bg-control);color:var(--text-muted);font:inherit;font-size:var(--fs-body);text-align:left;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:1px solid #0000;flex:0 360px;align-items:center;gap:8px;padding:0 10px 0 14px;display:flex;position:relative}button.mac-spot{cursor:pointer}.mac-spot:hover{border-color:var(--border-default)}.mac-spot:focus-within{background:var(--bg-panel);border-color:var(--brand);box-shadow:var(--field-focus-ring)}.mac-spot svg{flex:none}.mac-spot>svg:first-child{stroke-width:1.5px;width:20px;height:20px}.mac-spot input{min-width:0;height:100%;box-shadow:none;color:var(--text-heading);font:inherit;font-size:var(--fs-body);background:0 0;border:0;outline:none;flex:auto;padding:0}.mac-spot input::placeholder{color:var(--text-placeholder)}.mac-spot input::-webkit-search-cancel-button{appearance:none}.mac-spot-placeholder{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mac-spot-filter{border-radius:var(--radius-xs);width:24px;height:24px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.mac-spot-filter:hover,.mac-spot-filter[aria-expanded=true]{background:var(--bg-control-hover);color:var(--text-primary)}.mac-spot-filter.has-filter:after{content:"";border:1.5px solid var(--bg-panel);background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:2px;right:2px}.mac-kbd{border:1px solid var(--border-default);border-radius:var(--radius-xs);min-width:20px;height:20px;color:var(--text-muted);font:inherit;font-size:var(--fs-meta);white-space:nowrap;background:0 0;flex:none;justify-content:center;align-items:center;padding:0 6px;font-weight:400;line-height:1;display:inline-flex}.mac-kbd.is-button{cursor:pointer}.mac-kbd.is-button:hover{color:var(--text-primary);border-color:var(--border-default)}.mac-topbar .mac-act-btn,.mac-floating .mac-act-btn{border-radius:var(--radius-sm);height:30px;color:var(--text-primary);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.mac-topbar .mac-act-btn.is-icon{width:var(--input-h);height:var(--input-h);border-radius:var(--radius-pill);padding:0}.mac-topbar .mac-act-btn.is-primary{background:var(--accent);color:var(--text-on-accent)}.mac-topbar .mac-act-btn.is-primary:hover,.mac-topbar .mac-act-btn.is-primary.is-open{background:var(--accent-hover)}.mac-floating .mac-act-btn.is-ghost:hover{background:var(--bg-hover)}.mac-add{display:inline-flex;position:relative}.mac-topbar .mac-add-btn:focus-visible{outline-offset:2px}.mac-add-btn .mac-add-custom{justify-content:center;align-items:center;display:inline-flex}.mac-add-btn .mac-add-custom svg{width:24px;height:24px}.mac-floating{z-index:var(--mac-z-popover);border-radius:var(--radius-lg);background:var(--bg-panel);min-width:200px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-popover);color:var(--text-primary);font-size:var(--fs-body);transform-origin:0 0;animation:mac-pop-in var(--dur) var(--ease);padding:8px;position:fixed;overflow:auto}.mac-pop-item{border-radius:var(--radius-sm);width:100%;min-height:36px;color:var(--text-primary);font:inherit;font-size:var(--fs-body);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex}.mac-pop-item:hover,.mac-pop-item:focus-visible,.mac-pop-item.is-open{background:var(--brand-soft)}.mac-pop-item.is-active{color:var(--accent);font-weight:500}.mac-pop-item.is-danger{color:var(--danger-text)}.mac-pop-item.is-danger:hover,.mac-pop-item.is-danger:focus-visible{background:var(--danger-soft)}.mac-pop-icon{color:var(--text-secondary);flex:none}.mac-pop-label{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.mac-pop-hint{color:var(--text-muted);flex:none;font-size:12px}.mac-pop-swatch{border-radius:var(--radius-pill);background:var(--dot);vertical-align:middle;width:14px;height:14px;box-shadow:0 0 0 2px var(--bg-panel), 0 0 0 3px var(--dot);margin-right:3px;display:inline-block}.mac-pop-chevron{color:var(--text-muted);flex:none;margin-left:auto}.mac-pop-sep{background:var(--border-row);height:1px;margin:5px 4px}.mac-pop-heading{color:var(--text-muted);font-size:var(--fs-meta);padding:8px 10px 4px;font-weight:600}.mac-pop-profile{min-width:220px;padding:6px 10px 4px}.mac-pop-profile-name{color:var(--text-heading);font-family:var(--font-heading);font-size:15px;font-weight:500}.mac-pop-profile-sub{color:var(--text-muted);margin-top:1px;font-size:12px}.mac-add-menu,.mac-user-menu{min-width:220px}.mac-user{align-items:center;gap:8px;margin-left:4px;display:flex;position:relative}.mac-user--custom{flex:none;margin-left:0}.mac-acct-trigger{border-radius:var(--radius-pill);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;padding:0;display:inline-flex}.mac-acct-trigger:active{opacity:.85}.mac-acct-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mac-acct-btn{cursor:pointer;transition:box-shadow var(--dur) var(--ease);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.mac-acct-btn:hover,.mac-acct-btn[aria-expanded=true]{box-shadow:0 0 0 3px var(--accent-ring)}.mac-topbar .mac-acct-avatar{width:32px;height:32px}.mac-acct-avatar{display:inline-flex}.mac-imp-pill{border-radius:var(--radius-pill);background:var(--danger-soft);max-width:340px;height:28px;color:var(--danger-text);font:inherit;cursor:pointer;border:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.mac-quick-pill{border-radius:var(--radius-pill);background:var(--warning-soft);max-width:200px;height:28px;color:var(--warning-text);align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.mac-imp-pill-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mac-imp-pill-back{border-left:1px solid var(--danger-text);align-items:center;gap:3px;padding-left:8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mac-imp-pill-back{border-left:1px solid color-mix(in srgb, var(--danger-text) 25%, transparent)}}.mac-imp-pill-back{white-space:nowrap}.mac-shell-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--bg-hover) 25%, var(--bg-control-hover) 37%, var(--bg-hover) 63%);background-size:400% 100%;animation:1.4s infinite mac-shimmer;display:inline-block}.mac-acct-skeleton{border-radius:50%;width:28px;height:28px}@keyframes mac-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mac-spinner{border:2px solid var(--border-default);border-top-color:var(--accent);border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite mac-spin}.mac-notify-panel{flex-direction:column;width:420px;padding:0;display:flex;overflow:hidden}.mac-notify-head{border-bottom:1px solid var(--border-row);flex:none;align-items:center;gap:4px;padding:12px 12px 10px 14px;display:flex}.mac-notify-tabs{flex:auto;gap:2px;min-width:0;display:flex;overflow-x:auto}.mac-tab{border-radius:var(--radius-pill);height:32px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-size:13px;display:inline-flex}.mac-tab:hover{background:var(--bg-hover);color:var(--text-primary)}.mac-tab.is-active{background:var(--accent);color:var(--text-on-accent)}.mac-tab.is-active .mac-tab-count{background:var(--bg-panel);color:var(--accent)}.mac-tab-count{border-radius:var(--radius-pill);background:var(--brand-soft);min-width:18px;color:var(--accent);font-size:var(--fs-meta);text-align:center;font-variant-numeric:tabular-nums;padding:1px 5px;font-weight:600;line-height:1.3}.mac-notify-body{flex:auto;min-height:56px;max-height:440px;overflow-y:auto}.mac-notify-foot{border-top:1px solid var(--border-row);flex:none;justify-content:space-between;padding:6px 8px;display:flex}.mac-notify-popup{color:var(--text-secondary);font-size:var(--fs-label);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.mac-notify-foot .mac-act-btn{color:var(--accent)}.mac-notify-foot .mac-act-btn[data-unavailable]{color:var(--text-secondary)}.office-search-filter.mac-spot-panel{z-index:var(--mac-z-popover);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-popover);animation:mac-pop-in var(--dur) var(--ease);transform-origin:100% 0;padding:12px}.office-search-filter.mac-spot-panel.app-search-popup{padding:0}.mac-palette-backdrop{z-index:var(--mac-z-palette);background:var(--bg-backdrop);animation:mac-fade-in var(--dur) var(--ease);justify-content:center;align-items:flex-start;padding:13vh 16px 16px;display:flex;position:fixed;inset:0}.mac-palette{border-radius:var(--radius-xl);background:var(--bg-panel);width:min(640px,100%);max-height:min(560px,76vh);box-shadow:var(--shadow-modal);color:var(--text-primary);animation:mac-pop-in .18s var(--ease);transform-origin:top;border:0;flex-direction:column;display:flex;overflow:hidden}.mac-palette-input{height:var(--control-h-lg);border-radius:var(--radius-field);background:var(--bg-control);color:var(--text-muted);flex:none;align-items:center;gap:10px;margin:16px 16px 8px;padding:0 16px;display:flex}.mac-palette-input:focus-within{box-shadow:0 0 0 1px var(--brand)}.mac-palette-input input{min-width:0;height:100%;color:var(--text-heading);font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:15px}.mac-palette-input input::placeholder{color:var(--text-placeholder)}.mac-palette-list{flex:auto;min-height:0;padding:4px 8px 8px;overflow-y:auto}.mac-palette-heading{color:var(--text-muted);font-size:var(--fs-meta);padding:10px 12px 4px;font-weight:500}.mac-palette-item{border-radius:var(--radius-md);height:40px;font-size:var(--fs-body);cursor:pointer;align-items:center;gap:10px;padding:0 12px;display:flex}.mac-palette-item.is-active{background:var(--brand-soft);color:var(--accent)}.mac-palette-icon{width:20px;color:var(--text-secondary);flex:none;justify-content:center;display:inline-flex}.mac-palette-item.is-active .mac-palette-icon,.mac-palette-item.is-active .mac-palette-enter{color:var(--accent)}.mac-palette-label{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.mac-palette-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);flex:1 1 0;font-size:12px;overflow:hidden}.mac-palette-enter{flex:none;margin-left:auto}.mac-palette-empty{color:var(--text-muted);text-align:center;padding:28px 10px}.mac-palette-foot{border-top:1px solid var(--border-row);height:36px;color:var(--text-muted);flex:none;align-items:center;gap:16px;padding:0 16px;font-size:12px;display:flex}.mac-palette-foot .mac-kbd{min-width:18px;height:18px;font-size:var(--fs-meta);margin-right:3px;padding:0 4px}@media (max-width:1439px){.mac-spot{flex-basis:280px;width:280px}.mac-crumb-link,.mac-crumb-text{max-width:20ch}}@media (max-width:1279px){.mac-topbar{--shell-gutter:20px;gap:16px}.mac-modtabs{--shell-gutter:20px}.mac-topbar-me-text{display:none}.mac-topbar-me{padding:0 4px}}@media (max-width:1023px){.mac-spot{flex-basis:200px;width:200px;min-width:150px}.mac-appchip-label{max-width:16ch}}@media (max-width:899px){.mac-spot{flex-basis:160px;width:160px;min-width:120px}.mac-appchip-label{max-width:12ch}}@media (max-width:767px){.mac-topbar,.mac-modtabs{display:none}.mac-notify-panel{width:calc(100vw - 16px)}.mac-imp-pill-back{display:none}.mac-palette-backdrop{padding-top:8vh}}@media (prefers-reduced-motion:reduce){.mac-modtab,.mac-floating,.mac-palette,.mac-palette-backdrop,.mac-shell-skeleton,.mac-spinner{transition-duration:.001ms;animation-duration:.001ms}}.mac-launchpad{z-index:1150;box-sizing:border-box;background:var(--bg-launchpad);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text-primary);font-family:var(--font-ui);animation:mac-launchpad-in .2s var(--ease);flex-direction:column;align-items:center;padding:48px 32px 24px;display:flex;position:fixed;inset:0}.mac-launchpad:focus,.mac-launchpad:focus-visible{outline:none}.mac-launchpad[data-dock=bottom]{padding-bottom:calc(var(--launchpad-reserve,0px) + 8px)}.mac-launchpad[data-dock=left]{padding-left:calc(32px + var(--launchpad-reserve,0px))}.mac-launchpad[data-dock=right]{padding-right:calc(32px + var(--launchpad-reserve,0px))}@keyframes mac-launchpad-in{0%{opacity:0;transform:scale(1.015)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mac-launchpad{animation:none}}.mac-launchpad-panel{box-sizing:border-box;border-radius:var(--radius-xl);background:var(--bg-panel);width:min(1040px,100%);min-height:0;box-shadow:var(--shadow-modal);flex-direction:column;flex:0 auto;padding:28px 32px 8px;display:flex}.mac-launchpad-head{flex-wrap:wrap;flex:none;align-items:center;gap:12px;display:flex}.mac-launchpad-title{color:var(--text-heading);font-family:var(--font-heading);font-size:var(--fs-title);font-weight:var(--fw-heading);flex:auto;margin:0;line-height:29px}.mac-launchpad-search{box-sizing:border-box;align-items:center;gap:var(--space-2);min-width:200px;height:var(--control-h-lg);padding:0 var(--space-4);border-radius:var(--radius-field);background:var(--bg-control);color:var(--text-muted);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), background-color var(--dur) var(--ease);border:1px solid #0000;flex:0 360px;display:flex}.mac-launchpad-search:focus-within{border-color:var(--brand);background:var(--bg-panel);box-shadow:var(--field-focus-ring)}.mac-launchpad-search svg{flex:none}.mac-launchpad-search input{min-width:0;height:100%;box-shadow:none;color:var(--text-heading);font:inherit;background:0 0;border:0;outline:0;flex:auto;padding:0;font-size:15px}.mac-launchpad-search input::placeholder{color:var(--text-placeholder)}.mac-launchpad-clear{border-radius:var(--radius-pill);background:var(--bg-panel);width:22px;height:22px;color:var(--text-secondary);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mac-launchpad-clear:hover{color:var(--text-primary)}.mac-launchpad-edit{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-h-lg);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text-primary);font:inherit;cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);flex:none;padding:0 20px;font-size:15px;display:inline-flex}.mac-launchpad-edit:hover{border-color:var(--brand-line);color:var(--accent)}.mac-launchpad-edit.is-on{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.mac-launchpad-edit.is-on:hover{border-color:var(--accent-hover);background:var(--accent-hover);color:var(--text-on-accent)}.mac-launchpad-close{width:var(--control-h-lg);height:var(--control-h-lg);border-radius:var(--radius-pill);background:var(--bg-control);color:var(--text-primary);cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mac-launchpad-close:hover{background:var(--brand-soft);color:var(--accent)}.mac-launchpad-edit:focus-visible,.mac-launchpad-close:focus-visible,.mac-launchpad-clear:focus-visible,.mac-launchpad-plan-reset:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mac-launchpad-edit-bar{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-4);padding:10px var(--space-4);border-radius:var(--radius-md);background:var(--brand-soft);color:var(--text-secondary);font-size:var(--fs-body);flex-wrap:wrap;flex:none;display:flex}.mac-launchpad-count{border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--neutral-text);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;padding:1px 8px}.mac-launchpad-count[data-full=true]{background:var(--warning-soft);color:var(--warning-text)}.mac-launchpad-notice{color:var(--warning-text);font-weight:500}.mac-launchpad-body{overscroll-behavior:contain;flex:auto;min-height:0;margin:0 -8px;padding:28px 8px 24px;overflow-y:auto}.mac-launchpad-group+.mac-launchpad-group{margin-top:28px}.mac-launchpad-group-head{align-items:baseline;gap:var(--space-2);margin-bottom:14px;display:flex}.mac-launchpad-group-title{color:var(--text-heading);font-family:var(--font-heading);font-size:var(--fs-section);margin:0;font-weight:500;line-height:1.3}.mac-launchpad-group-count{color:var(--text-muted);font-size:13px}.mac-launchpad-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(112px,1fr));display:grid}@media (min-width:1100px){.mac-launchpad:not([data-mobile=true]) .mac-launchpad-grid{grid-template-columns:repeat(8,minmax(0,1fr))}}.mac-launchpad .mac-launchpad-item{box-sizing:border-box;align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);min-width:0;color:var(--text-primary);font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur) var(--ease);background:0 0;border:0;flex-direction:column;padding:10px 4px 12px;font-size:13px;line-height:17px;text-decoration:none;display:flex;position:relative}.mac-launchpad .mac-launchpad-item:focus,.mac-launchpad .mac-launchpad-item:focus-visible{outline:none}.mac-launchpad .mac-launchpad-item[data-active]{background:var(--bg-hover-row)}.mac-launchpad .mac-launchpad-item[data-active] .mac-launchpad-label{color:var(--accent)}.mac-launchpad-icon.mac-app-icon{--app-icon-size:64px;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease)}.mac-launchpad-item[data-active] .mac-launchpad-icon{box-shadow:inset 0 0 0 1px var(--brand-line)}.mac-launchpad-label{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.mac-launchpad-pin{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);width:22px;height:22px;color:var(--text-secondary);box-shadow:var(--shadow-card);pointer-events:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:4px;left:calc(50% + 18px)}.mac-launchpad-item[data-on] .mac-launchpad-pin{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.mac-launchpad-item[data-editing]:not([data-on]) .mac-launchpad-icon{opacity:.55}.mac-launchpad .mac-launchpad-item[data-unavailable]{cursor:default}.mac-launchpad .mac-launchpad-item[data-unavailable] .mac-launchpad-label,.mac-launchpad .mac-launchpad-item[data-unavailable][data-active] .mac-launchpad-label{color:var(--text-placeholder)}.mac-launchpad .mac-launchpad-item[data-unavailable][data-active] .mac-launchpad-icon{box-shadow:none}.mac-launchpad-empty{align-items:center;gap:var(--space-2);padding:72px var(--space-4);color:var(--text-muted);font-size:var(--fs-body);flex-direction:column;display:flex}.mac-launchpad-plan{box-sizing:border-box;margin-top:var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);flex:none}.mac-launchpad-plan-head{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.mac-launchpad-plan-title{color:var(--text-heading);font-family:var(--font-heading);font-size:var(--fs-body);font-weight:500}.mac-launchpad-plan-reset{border-radius:var(--radius-pill);color:var(--accent);font:inherit;font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0;padding:4px 8px}.mac-launchpad-plan-row{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mac-launchpad-plan-tab{box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-panel);min-width:0;height:78px;color:var(--text-secondary);justify-content:center;align-items:center;display:flex;position:relative}.mac-launchpad-plan-tab[data-reorder-dragging]{box-shadow:var(--shadow-popover)}.mac-launchpad-plan-tab.is-empty{color:var(--text-muted);background:0 0;border-style:dashed}.mac-launchpad-plan-grip{width:100%;min-width:0;height:100%;padding:0 var(--space-1);border-radius:var(--radius-md);color:inherit;font:inherit;cursor:grab;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.mac-launchpad-plan-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--fs-meta);overflow:hidden}.mac-launchpad-plan-remove{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);width:22px;height:22px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:-7px;right:-7px}.mac-launchpad-plan-grip:focus-visible,.mac-launchpad-plan-remove:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mac-launchpad[data-mobile=true]{background:var(--bg-subtle);-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;animation-name:mac-launchpad-sheet}@keyframes mac-launchpad-sheet{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.mac-launchpad[data-mobile=true] .mac-launchpad-panel{width:100%;padding:calc(var(--safe-top) + 8px) calc(12px + var(--safe-right)) 0 calc(12px + var(--safe-left));box-shadow:none;background:0 0;border-radius:0;flex:auto}.mac-launchpad[data-mobile=true] .mac-launchpad-head{gap:var(--space-2);row-gap:var(--space-2)}.mac-launchpad[data-mobile=true] .mac-launchpad-title{font-size:20px;line-height:26px}.mac-launchpad[data-mobile=true] .mac-launchpad-search{min-width:0;height:var(--control-h);padding:0 var(--space-3);border-color:var(--border-default);background:var(--bg-panel);flex:100%;order:5}.mac-launchpad[data-mobile=true] .mac-launchpad-search input{font-size:16px}.mac-launchpad[data-mobile=true] .mac-launchpad-edit{height:34px;font-size:var(--fs-body);padding:0 14px}.mac-launchpad[data-mobile=true] .mac-launchpad-edit svg{display:none}.mac-launchpad[data-mobile=true] .mac-launchpad-close{background:0 0;width:40px;height:40px;margin-right:-6px}.mac-launchpad[data-mobile=true] .mac-launchpad-edit-bar{margin-top:var(--space-2);padding:var(--space-2) var(--space-3);font-size:var(--fs-meta)}.mac-launchpad[data-mobile=true] .mac-launchpad-plan{margin-top:var(--space-2)}.mac-launchpad[data-mobile=true] .mac-launchpad-body{padding:10px 12px calc(var(--space-6) + var(--safe-bottom));margin:0 -12px}body:has(.mac-mtabs.is-over-launchpad) .mac-launchpad[data-mobile=true] .mac-launchpad-close{display:none}body:has(.mac-mtabs.is-over-launchpad) .mac-launchpad[data-mobile=true] .mac-launchpad-body{margin-bottom:calc(var(--mtabbar-h,68px) + 2 * var(--mtabbar-edge,16px) + var(--safe-bottom));padding-bottom:var(--space-3)}.mac-launchpad[data-mobile=true] .mac-launchpad-group{border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);padding:10px 4px 4px}.mac-launchpad[data-mobile=true] .mac-launchpad-group+.mac-launchpad-group{margin-top:10px}.mac-launchpad[data-mobile=true] .mac-launchpad-group-head{margin:0 8px 2px}.mac-launchpad[data-mobile=true] .mac-launchpad-group-title{font-size:var(--fs-body);font-weight:600}.mac-launchpad[data-mobile=true] .mac-launchpad-group-count{font-size:var(--fs-meta)}.mac-launchpad[data-mobile=true] .mac-launchpad-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.mac-launchpad[data-mobile=true] .mac-launchpad-item{border-radius:var(--radius-md);font-size:var(--fs-meta);gap:4px;padding:8px 2px 6px;line-height:15px}.mac-launchpad[data-mobile=true] .mac-launchpad-icon.mac-app-icon{--app-icon-size:48px}.mac-launchpad[data-mobile=true] .mac-launchpad-item[data-active]{background:0 0}.mac-launchpad[data-mobile=true] .mac-launchpad-item[data-active] .mac-launchpad-label{color:var(--text-primary)}.mac-launchpad[data-mobile=true] .mac-launchpad-item[data-active] .mac-launchpad-icon{box-shadow:none}.mac-launchpad[data-mobile=true] .mac-launchpad-item[data-unavailable] .mac-launchpad-label{color:var(--text-placeholder)}.mac-launchpad[data-mobile=true] .mac-launchpad-item:active .mac-launchpad-icon{transform:scale(.94)}.mac-launchpad[data-mobile=true] .mac-launchpad-pin{width:20px;height:20px;top:2px;left:calc(50% + 12px)}.mac-launchpad[data-mobile=true] .mac-launchpad-empty{padding:48px var(--space-4);border-radius:var(--radius-lg);background:var(--bg-panel)}.mac-launchpad[data-mobile=true] .mac-launchpad-plan-title{font-weight:600}@media (max-width:767px){.mac-launchpad[data-mobile=true] .mac-launchpad-panel{padding-inline:calc(var(--mac-gutter,16px) + var(--safe-left)) calc(var(--mac-gutter,16px) + var(--safe-right))}.mac-launchpad[data-mobile=true] .mac-launchpad-body{margin-inline:calc(-1 * var(--mac-gutter,16px));padding-inline:var(--mac-gutter,16px);scrollbar-width:none}.mac-launchpad[data-mobile=true] .mac-launchpad-body::-webkit-scrollbar{display:none}}.mac-dock{--dock-item-w:64px;--dock-gap:2px;--dock-edge:10px;z-index:9;width:max-content;max-width:calc(100vw - 2 * var(--dock-edge));transition:transform .24s var(--ease), opacity .24s var(--ease);display:flex;position:fixed}.mac-dock[data-position=bottom]{--dock-hide:translate(-50%, calc(100% + 24px));left:50%;bottom:var(--dock-edge);transform:translate(-50%)}.mac-dock[data-position=left]{--dock-hide:translate(calc(-100% - 24px), -50%);left:var(--dock-edge);top:50%;transform:translateY(-50%)}.mac-dock[data-position=right]{--dock-hide:translate(calc(100% + 24px), -50%);right:var(--dock-edge);top:50%;transform:translateY(-50%)}.mac-dock[data-over-launchpad=true]{z-index:1160}.mac-dock[data-hidden=true]{opacity:0;pointer-events:none;transform:var(--dock-hide)}.mac-dock-bar{box-sizing:border-box;align-items:stretch;gap:var(--dock-gap);max-width:100%;max-height:calc(100vh - 2 * var(--dock-edge));background:var(--bg-dock);box-shadow:var(--shadow-dock);border:0;border-radius:16px;padding:5px 8px;display:flex}.mac-dock[data-position=bottom] .mac-dock-bar{scrollbar-width:none;overflow-x:auto}.mac-dock[data-position=bottom] .mac-dock-bar::-webkit-scrollbar{display:none}.mac-dock[data-position=left] .mac-dock-bar,.mac-dock[data-position=right] .mac-dock-bar{scrollbar-width:none;flex-direction:column;padding:10px 8px;overflow-y:auto}.mac-dock[data-position=left] .mac-dock-bar::-webkit-scrollbar{display:none}.mac-dock[data-position=right] .mac-dock-bar::-webkit-scrollbar{display:none}.mac-dock-hot{z-index:8;position:fixed}.mac-dock-hot[data-position=bottom]{height:6px;bottom:0;left:15%;right:15%}.mac-dock-hot[data-position=left]{width:6px;top:15%;bottom:15%;left:0}.mac-dock-hot[data-position=right]{width:6px;top:15%;bottom:15%;right:0}.mac-dock-slot{flex:none;display:flex;position:relative}.mac-dock-item{box-sizing:border-box;width:var(--dock-item-w);color:var(--text-primary);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:4px 0;font-size:11px;line-height:13px;text-decoration:none;display:flex;position:relative}.mac-dock[data-position=bottom] .mac-dock-item{width:auto;min-width:var(--dock-item-w);padding:4px 6px}.mac-dock[data-position=bottom] .mac-dock-label{max-width:none;overflow:visible}.mac-dock-glyph{flex:none;width:20px;height:20px}.mac-dock-label{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 8px);overflow:hidden}.mac-dock-item:hover{background:var(--bg-hover-row);color:var(--accent)}.mac-dock-item:focus-visible{outline:2px solid var(--accent);outline-offset:0}.mac-dock-item.is-current,.mac-dock-item.is-current:hover{background:var(--brand-soft);color:var(--accent)}.mac-dock-sep{background:var(--border-default);flex:none;align-self:stretch;width:1px;margin:8px 4px}.mac-dock[data-position=left] .mac-dock-sep,.mac-dock[data-position=right] .mac-dock-sep{width:auto;height:1px;margin:4px 8px}.mac-dock-slot[data-reorder-dragging] .mac-dock-item{background:var(--bg-panel);box-shadow:var(--shadow-popover);cursor:grabbing}@media (prefers-reduced-motion:reduce){.mac-dock,.mac-dock-item{transition-duration:.001ms}}@media (min-width:768px) and (max-width:1023px){.mac-dock{--dock-item-w:56px}.mac-dock-bar{padding:4px 6px}.mac-dock-item{font-size:10px}}@media (max-height:860px){.mac-dock:not([data-position=bottom]) .mac-dock-item{padding:4px 0}}@media (max-width:767px){.mac-dock,.mac-dock-hot{display:none}}.mac-dockcfg{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.mac-dockcfg-col{flex-direction:column;min-width:0;display:flex}.mac-dockcfg-title{justify-content:space-between;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--text-secondary);font-size:var(--fs-meta);letter-spacing:.04em;text-transform:uppercase;font-weight:600;display:flex}.mac-dockcfg-count{border-radius:var(--radius-pill);background:var(--neutral-soft);color:var(--neutral-text);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;letter-spacing:0;padding:1px 8px}.mac-dockcfg-count[data-full=true]{background:var(--warning-soft);color:var(--warning-text)}.mac-dockcfg-list{flex:auto;min-height:0;max-height:340px;margin:0;padding:0;list-style:none;overflow-y:auto}.mac-dockcfg-row{align-items:center;gap:var(--space-2);min-height:38px;padding:0 var(--space-1) 0 var(--space-1);border-radius:var(--radius-md);display:flex}.mac-dockcfg-row:hover{background:var(--brand-soft)}.mac-dockcfg-row[data-reorder-dragging]{background:var(--bg-panel);box-shadow:var(--shadow-popover)}.mac-dockcfg-row.is-dimmed{cursor:default;opacity:.5}.mac-dockcfg-grip{border-radius:var(--radius-sm);width:24px;height:28px;color:var(--text-muted);cursor:grab;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mac-dockcfg-grip:hover{color:var(--text-primary)}.mac-dockcfg-grip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mac-dockcfg-row[data-reorder-dragging] .mac-dockcfg-grip{cursor:grabbing}.mac-dockcfg-row.is-dimmed .mac-dockcfg-icon{filter:grayscale()}.mac-dockcfg-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mac-dockcfg-empty{padding:var(--space-6) var(--space-2);color:var(--text-muted);text-align:center}.mac-dockcfg-search{align-items:center;gap:var(--space-2);height:var(--input-h);margin-bottom:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-field);background:var(--bg-control);color:var(--text-muted);border:1px solid #0000;display:flex}.mac-dockcfg-search:focus-within{background:var(--bg-panel);border-color:var(--brand);box-shadow:var(--field-focus-ring)}.mac-dockcfg-search input{min-width:0;height:100%;box-shadow:none;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:0;flex:auto;padding:0}.mac-dockcfg-options{align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-row);flex-wrap:wrap;display:flex}.mac-dockcfg-option{align-items:center;gap:var(--space-3);display:inline-flex}.mac-dockcfg-option-label{color:var(--text-secondary)}.mac-dockcfg-options>.mac-ui-btn{margin-left:auto}.mac-dockcfg-switch{border-radius:var(--radius-pill);background:var(--bg-control-active);cursor:pointer;width:34px;height:20px;transition:background-color var(--dur) var(--ease);border:0;flex:none;padding:0;position:relative}.mac-dockcfg-switch>span{background:var(--bg-panel);width:16px;height:16px;box-shadow:var(--shadow-sm);transition:transform var(--dur) var(--ease);border-radius:50%;position:absolute;top:2px;left:2px}.mac-dockcfg-switch.is-on{background:var(--accent)}.mac-dockcfg-switch.is-on>span{transform:translate(14px)}.mac-dockcfg-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:767px){.mac-dockcfg{grid-template-columns:minmax(0,1fr)}}.mac-chat-slot{display:contents}@media (min-width:768px){#app.mac-shell[data-dock=right] .mac-chat-slot>.fixed{right:calc(var(--dock-reserve,0px) + 16px)}}.mac-home{box-sizing:border-box;width:100%;padding:var(--space-4) var(--space-6);font-family:var(--font-ui);font-size:var(--fs-body);color:var(--text-primary)}.mac-home *,.mac-home :before,.mac-home :after{box-sizing:border-box}#app.mac-shell #main-content:has(>.mac-home){overscroll-behavior:contain;overflow:hidden auto}.mac-home-hero{gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.mac-home-head{border-radius:var(--radius-lg);background:var(--brand-soft);flex-direction:column;flex:999 560px;justify-content:center;gap:12px;min-width:0;padding:18px 24px;display:flex}.mac-home-head-text{flex-direction:column;gap:6px;min-width:0;display:flex}.mac-home-title{font-family:var(--font-heading);font-size:22px;line-height:28px;font-weight:var(--fw-heading);color:var(--text-heading);margin:0}.mac-home-date{font-size:var(--fs-body);color:var(--text-secondary);margin:0}.mac-home-strip{flex-wrap:wrap;align-items:center;gap:10px;min-height:32px;display:flex}.mac-home .mac-home-strip-item{border-radius:var(--radius-pill);background:var(--bg-panel);height:32px;font-size:var(--fs-body);color:var(--text-primary);white-space:nowrap;transition:box-shadow var(--dur) var(--ease);align-items:center;gap:8px;padding:0 14px;text-decoration:none;display:inline-flex}.mac-home a.mac-home-strip-item:hover{box-shadow:var(--shadow-card);color:var(--accent)}.mac-home a.mac-home-strip-item:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:0}.mac-home .mac-home-strip-item.is-danger{color:var(--danger-text)}.mac-home-strip-dot{border-radius:var(--radius-pill);background:var(--brand);flex:none;width:8px;height:8px}.mac-home-strip-dot.is-danger{background:var(--danger)}.mac-home-strip-dot.is-warning{background:var(--warning)}.mac-home-strip-dot.is-success{background:var(--success)}.mac-home .mac-home-approve-banner{border-radius:var(--radius-md);background:var(--warning-soft);min-width:0;font-size:var(--fs-body);color:var(--warning-text);align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;font-weight:600;text-decoration:none;display:flex}.mac-home a.mac-home-approve-banner:hover{color:var(--accent)}.mac-home a.mac-home-approve-banner:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:0}.mac-home-grid{gap:var(--space-4);flex-wrap:wrap;align-items:flex-start;display:flex}.mac-home-surface{min-width:0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);flex-direction:column;flex:999 560px;gap:20px;display:flex}.mac-home-side{gap:var(--space-4);flex-direction:column;flex:340px;min-width:0;display:flex}.mac-home-side>.mac-home-section{padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card)}.mac-home-section{min-width:0}.mac-home-section-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;min-height:28px;margin-bottom:14px;display:flex}.mac-home-section-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-heading);font-size:var(--fs-section);color:var(--text-heading);margin:0;font-weight:500;overflow:hidden}.mac-home-section-link{max-width:100%;color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.mac-home-section-link>span{text-overflow:ellipsis;overflow:hidden}.mac-home-section-link svg{transition:transform var(--dur) var(--ease);flex:none}.mac-home-section-link:hover{color:var(--accent)}.mac-home-section-link:hover svg{transform:translate(2px)}.mac-home-section-link:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--accent-ring);outline:0}.mac-home-section-aside{flex:none;align-items:center;display:flex}.mac-home-section-count{border-radius:var(--radius-pill);background:var(--bg-control);min-width:20px;font-size:var(--fs-meta);text-align:center;color:var(--text-secondary);padding:1px 7px;font-weight:500}.mac-home-section.is-soft{border-radius:var(--radius-md);background:var(--bg-app);padding:16px 20px}.mac-home-tabs{scrollbar-width:none;border-radius:var(--radius-pill);background:var(--bg-control);gap:4px;max-width:100%;padding:4px;display:inline-flex;overflow-x:auto}.mac-home .mac-home-tab{border-radius:var(--radius-pill);height:30px;font:inherit;color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:0 0;border:0;align-items:center;gap:4px;padding:0 14px;font-size:13px;font-weight:400;display:inline-flex}.mac-home .mac-home-tab:hover{color:var(--text-primary)}.mac-home .mac-home-tab[aria-selected=true]{background:var(--bg-panel);color:var(--accent);box-shadow:var(--shadow-segment);font-weight:500}.mac-home .mac-home-tab:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:0}.mac-home-tab-count{color:inherit;font-size:13px}.mac-home-tab-count:before{content:"· "}.mac-home-tab-count.is-danger{color:var(--danger-text)}.mac-home-rows{margin:0;padding:0;list-style:none}.mac-home-rows>li+li{border-top:1px solid var(--border-row)}.mac-home .mac-home-task{min-height:44px;color:inherit;transition:background var(--dur) var(--ease);align-items:center;gap:12px;padding:8px 4px;text-decoration:none;display:flex}.mac-home .mac-home-task:hover{background:var(--bg-hover-row)}.mac-home .mac-home-task:hover .mac-home-task-title{color:var(--accent)}.mac-home .mac-home-task:focus-visible{border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--accent-ring);outline:0}.mac-home-ring{border:1.5px solid var(--text-placeholder);border-radius:var(--radius-pill);flex:none;width:18px;height:18px}.mac-home-ring.is-high{border-color:var(--danger)}.mac-home-ring.is-medium{border-color:var(--warning)}.mac-home-ring.is-low{border-color:var(--border-default)}.mac-home-task-main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.mac-home-task-title,.mac-home-task-sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mac-home-task-title{font-size:var(--fs-body);color:var(--text-primary);transition:color var(--dur) var(--ease);font-weight:400}.mac-home-task-sub{font-size:var(--fs-meta);color:var(--text-muted)}.mac-home-priority{font-size:var(--fs-meta);white-space:nowrap;flex:none;font-weight:500}.mac-home-priority.is-high{color:var(--danger-text)}.mac-home-priority.is-medium{color:var(--warning-text)}.mac-home-due{border-radius:var(--radius-pill);background:var(--brand-soft);height:24px;font-size:var(--fs-meta);color:var(--accent);white-space:nowrap;flex:none;align-items:center;padding:0 10px;display:inline-flex}.mac-home-due.is-late{background:var(--danger-soft);color:var(--danger-text)}.mac-home-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.mac-home-cards>li{min-width:0;display:flex}.mac-home .mac-home-proposal{border-radius:var(--radius-md);background:var(--bg-app);min-width:0;box-shadow:var(--shadow-card);color:inherit;transition:background var(--dur) var(--ease);flex-direction:column;flex:auto;gap:8px;padding:16px;text-decoration:none;display:flex}.mac-home .mac-home-proposal:hover{background:var(--brand-soft)}.mac-home .mac-home-proposal:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:0}.mac-home-proposal-title,.mac-home-proposal-sub{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mac-home-proposal-title{font-size:var(--fs-body);color:var(--accent);font-weight:500}.mac-home-proposal-sub,.mac-home-proposal-meta{color:var(--text-secondary);font-size:13px}.mac-home-proposal .mac-home-pill{align-self:flex-start;margin-top:auto}.mac-home-pill{border-radius:var(--radius-pill);max-width:140px;height:22px;font-size:var(--fs-meta);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:0 8px;font-weight:500;display:inline-flex}.mac-home-pill-text{text-overflow:ellipsis;overflow:hidden}.mac-home-pill-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.mac-home-pill-info{background:var(--info-soft);color:var(--info-text)}.mac-home-pill-brand{background:var(--brand-soft);color:var(--brand-text)}.mac-home-pill-success{background:var(--success-soft);color:var(--success-text)}.mac-home-pill-warning{background:var(--warning-soft);color:var(--warning-text)}.mac-home-pill-danger{background:var(--danger-soft);color:var(--danger-text)}.mac-home-pill-neutral{background:var(--neutral-soft);color:var(--neutral-text)}.mac-home-note{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;font-size:var(--fs-body);color:var(--text-muted);display:flex}.mac-home .mac-home-link-btn{font:inherit;font-size:var(--fs-meta);color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500}.mac-home .mac-home-link-btn:hover{color:var(--accent-hover);text-decoration:underline}.mac-home .mac-home-link-btn:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);border-radius:4px;outline:0}.mac-home-more{margin-top:var(--space-2);display:inline-block}.mac-home-skeleton{gap:var(--space-4);padding:var(--space-1) 0;flex-direction:column;display:flex}.mac-home-skeleton-row{align-items:center;gap:var(--space-3);display:flex}.mac-home-skel{background:linear-gradient(90deg, var(--bg-control) 0%, var(--neutral-soft) 50%, var(--bg-control) 100%);background-size:200% 100%;border-radius:6px;animation:1.4s linear infinite mac-home-shimmer;display:block}.mac-home-skel-dot{border-radius:50%;flex:none;width:18px;height:18px}.mac-home-skel-line{height:12px}@keyframes mac-home-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.mac-home-skel{animation:none}}.mac-home .mac-home-icon-btn{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;transition:background var(--dur) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mac-home .mac-home-icon-btn:hover:not(:disabled){background:var(--bg-control)}.mac-home .mac-home-icon-btn:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:0}.mac-home .mac-home-icon-btn:disabled{opacity:.35;cursor:default}.mac-home-title-extra{align-items:center;display:inline-flex}.mac-home .mac-home-btn{height:var(--control-h-lg);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--bg-control);font:inherit;font-size:var(--fs-body);color:var(--text-primary);cursor:pointer;transition:background var(--dur) var(--ease);border:0;justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.mac-home .mac-home-btn:hover{background:var(--neutral-soft)}.mac-home .mac-home-btn:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:0}.mac-home .mac-home-btn-primary{background:var(--accent);color:var(--text-on-accent)}.mac-home .mac-home-btn-primary:hover{background:var(--accent-hover)}.mac-home{--home-att-from:var(--att-gradient-from);--home-att-to:var(--att-gradient-to);--home-att-track:var(--att-track);--home-att-hover:var(--att-hover)}.mac-home-att-card{min-width:0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--home-att-from) 0%, var(--home-att-to) 100%);color:var(--text-on-accent);flex-direction:column;flex:340px;gap:12px;display:flex}.mac-home-att-card .mac-home-section-head{flex-wrap:nowrap;margin-bottom:0}.mac-home-att-card .mac-home-section-title,.mac-home-att-card .mac-m-card-title{color:var(--text-on-accent);font-family:var(--font-heading);font-size:var(--fs-section);font-weight:500}.mac-home-att-card .mac-home-note{color:var(--text-on-accent)}.mac-home-att-date{align-items:center;gap:var(--space-2);color:var(--text-on-accent);margin:-10px 0 -4px;font-size:13px;display:flex}.mac-home-datenav{align-items:center;gap:2px;display:inline-flex}.mac-home .mac-home-att-card .mac-home-icon-btn{color:var(--text-on-accent)}.mac-home .mac-home-att-card .mac-home-icon-btn:hover:not(:disabled){background:var(--home-att-hover)}.mac-home .mac-home-att-card .mac-home-icon-btn:focus-visible,.mac-home .mac-home-att-card .mac-home-link-btn:focus-visible,.mac-home-att-sheet:focus-visible{outline:2px solid var(--text-on-accent);outline-offset:2px;box-shadow:none}.mac-home .mac-home-att-sheet{border-radius:var(--radius-sm);white-space:nowrap;color:var(--text-on-accent);flex:none;align-items:center;gap:4px;font-size:13px;text-decoration:none;display:inline-flex}.mac-home .mac-home-att-sheet:hover{text-decoration:underline}.mac-home .mac-home-att-card .mac-home-link-btn{color:var(--text-on-accent);font-size:13px;font-weight:400}.mac-home .mac-home-att-card .mac-home-link-btn:hover{color:var(--text-on-accent)}.mac-home-att-slots{align-items:center;gap:var(--space-5);display:flex}.mac-home-att-slots.is-loading{opacity:.6}.mac-home .mac-home-att-slot{border-radius:var(--radius-sm);min-width:0;font:inherit;text-align:left;color:inherit;cursor:pointer;transition:background var(--dur) var(--ease);background:0 0;border:0;flex-direction:column;gap:2px;margin:-4px -8px;padding:4px 8px;display:flex}.mac-home .mac-home-att-slot:hover{background:var(--home-att-hover)}.mac-home .mac-home-att-slot:focus-visible{outline:2px solid var(--text-on-accent);outline-offset:0}.mac-home-att-label{color:var(--text-on-accent);font-size:13px}.mac-home-att-time{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--text-on-accent);font-size:22px;font-weight:500;line-height:28px;overflow:hidden}.mac-home-att-status{font-size:var(--fs-meta);color:var(--text-on-accent)}.mac-home-att-status.is-warn{font-weight:500}.mac-home-att-progress{flex-direction:column;gap:6px;min-width:0;display:flex}.mac-home-att-bar{border-radius:var(--radius-pill);background:var(--home-att-track);height:4px;overflow:hidden}.mac-home-att-bar>span{border-radius:var(--radius-pill);background:var(--text-on-accent);height:100%;transition:width var(--dur) var(--ease);display:block}.mac-home-att-links{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.mac-home-att-worked{font-variant-numeric:tabular-nums;color:var(--text-on-accent);font-size:13px}.mac-home-att-worked-sub{color:var(--text-on-accent)}.mac-home-att-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.mac-home-att-toggle{white-space:nowrap;flex:none;align-items:center;gap:2px;display:inline-flex}.mac-home-att-toggle svg{transition:transform var(--dur) var(--ease)}.mac-home-att-toggle svg.is-open{transform:rotate(180deg)}.mac-home-att-punches{font-size:var(--fs-meta);color:var(--text-on-accent);margin:0;padding:0;list-style:none}.mac-home-att-punches li{gap:var(--space-3);border-top:1px solid var(--home-att-track);padding:6px 0;display:flex}.mac-home-att-punch-time{font-variant-numeric:tabular-nums;font-weight:500}.mac-home-att-punch-src{margin-left:auto}.mac-home-list{margin:0;padding:0;list-style:none}.mac-home-list>li+li{border-top:1px solid var(--border-row)}.mac-home .mac-home-item{align-items:center;gap:var(--space-3);min-height:44px;padding:6px var(--space-2);border-radius:var(--radius-md);color:inherit;text-decoration:none;display:flex}.mac-home .mac-home-item-link{transition:background var(--dur) var(--ease)}.mac-home .mac-home-item-link:hover{background:var(--bg-hover)}.mac-home .mac-home-item-link:focus-visible{background:var(--bg-hover);box-shadow:0 0 0 3px var(--accent-ring);outline:0}.mac-home-item-main{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.mac-home-item-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-body);color:var(--text-primary);font-weight:500;display:block;overflow:hidden}.mac-home-item-title.is-wrap{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box}.mac-home-item-sub{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-meta);color:var(--text-muted);display:block;overflow:hidden}.mac-home .mac-home-notice{border-radius:0;align-items:flex-start;padding:14px 0}.mac-home-list>li:first-child .mac-home-notice{padding-top:0}.mac-home-list>li:last-child .mac-home-notice{padding-bottom:0}.mac-home .mac-home-notice .mac-home-item-main{gap:6px}.mac-home .mac-home-notice .mac-home-item-title{font-size:14px;font-weight:400;line-height:20px}.mac-home .mac-home-item-link.mac-home-notice:hover{background:0 0}.mac-home .mac-home-item-link.mac-home-notice:hover .mac-home-item-title,.mac-home-notice-author{color:var(--accent)}.mac-home-chip{border-radius:var(--radius-pill);background:var(--accent-soft);font-size:var(--fs-meta);color:var(--accent-strong);flex:none;padding:2px 8px;font-weight:500}.mac-home-avatar{background:var(--bg-control);color:var(--text-secondary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.mac-home-avatar img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:1099px){.mac-home-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.mac-home{padding:var(--space-4)}.mac-home-section-head{flex-wrap:wrap}.mac-home-tabs{max-width:100%;overflow-x:auto}.mac-home-priority{display:none}}.mac-home-att-actions{align-items:center;gap:var(--space-3);display:flex}.mac-home-att-actions .mac-home-btn{flex:auto;gap:6px}.office-embedded-layout{height:100vh}#main-content:has(.mac-list){background:var(--bg-canvas);flex:1;min-height:0;overflow:hidden}#main-content:has(.mac-list)>.split-view.no-split{flex:1;min-height:0}.mac-list{--mac-gutter:20px;background:var(--bg-canvas);min-width:0;height:100%;min-height:0;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--fs-table);flex-direction:column;flex:auto;line-height:1.4;display:flex}.mac-list:has(>.mac-list-card){box-sizing:border-box;padding:var(--space-4) var(--space-6) var(--space-3);background:var(--bg-canvas);gap:12px}.mac-list-card{border-radius:var(--radius-lg);background:var(--bg-panel);min-width:0;min-height:0;box-shadow:var(--shadow-card);flex-direction:column;flex:auto;display:flex;overflow:hidden}.mac-list-tabs{align-items:center;gap:var(--space-2);flex:none;min-width:0;display:flex}@media (min-width:768px){.mac-list:has(>.mac-list-card):has(>.mac-list-tabs){column-gap:var(--space-4);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) auto;display:grid}.mac-list:has(>.mac-list-card):has(>.mac-list-tabs)>.mac-list-tabs{grid-area:1/1}.mac-list:has(>.mac-list-card):has(>.mac-list-tabs)>.mac-page-header{flex-wrap:nowrap;grid-area:1/2}.mac-list:has(>.mac-list-card):has(>.mac-list-tabs)>.mac-list-card{grid-area:2/1/auto/-1}}.mac-split-list>.mac-list:has(>.mac-list-card){padding:var(--space-4) var(--space-5)}@media (max-width:1179px) and (min-width:768px){.mac-list:has(>.mac-list-card){padding:var(--space-3) var(--space-4)}}.mac-list.office-list-zoom{z-index:900;height:100vh;position:fixed;inset:0}.mac-muted{color:var(--text-muted)}.mac-required{color:var(--danger-strong)}.mac-error{color:var(--danger-text);font-size:var(--fs-meta)}.mac-page-header,.mac-toolbar,.mac-chips{flex:none}.mac-page-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--mac-gutter,20px) var(--space-2);flex-wrap:wrap;display:flex}.mac-page-header.is-echo{padding-top:var(--space-4)}.mac-page-heading{align-items:baseline;gap:10px;min-width:0;display:flex}.mac-page-title{font-family:var(--font-heading);font-size:var(--fs-title);font-weight:var(--fw-heading);color:var(--text-heading);margin:0;line-height:29px}.mac-page-count{color:var(--text-muted);white-space:nowrap;font-size:13px}.mac-page-actions{align-items:center;gap:10px;display:flex}.mac-page-actions .mac-btn{height:var(--control-h-md);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text-primary);font-size:var(--fs-body);gap:var(--space-2);padding:0 16px;font-weight:400}.mac-page-actions .mac-btn:hover{background:var(--bg-hover)}.mac-page-actions .mac-btn.is-primary{background:var(--accent);color:var(--text-on-accent);font-size:var(--fs-button);border-color:#0000;padding:0 18px}.mac-page-actions .mac-btn.is-primary:hover{background:var(--accent-hover);color:var(--text-on-accent)}.mac-list:has(>.mac-list-card)>.mac-page-header{padding:0}.mac-toolbar{align-items:center;gap:var(--space-2);padding:10px var(--mac-gutter,20px);flex-wrap:nowrap;min-height:52px;display:flex}@media (max-width:1179px){.mac-toolbar{flex-wrap:wrap}}.mac-list-card>.mac-toolbar{padding:var(--space-2) var(--mac-gutter,20px);box-sizing:border-box;border-bottom:1px solid var(--border-row);gap:8px;min-height:50px}.mac-list-card>.mac-toolbar .mac-toolbar-actions{gap:6px}.mac-list-card>.mac-toolbar .mac-btn{height:var(--control-h);border:1px solid var(--border-default);background:var(--bg-panel);color:var(--text-primary);font-size:var(--fs-body);padding:0 12px 0 14px;font-weight:400}.mac-list-card>.mac-toolbar .mac-btn.is-icon{width:var(--control-h);color:var(--text-secondary);padding:0}.mac-list-card>.mac-toolbar .mac-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.mac-list-card>.mac-toolbar .mac-btn.is-active{border-color:var(--brand-line);background:var(--bg-panel);color:var(--text-primary)}.mac-list-card>.mac-toolbar .mac-btn[aria-expanded=true]{border-color:var(--brand-line);background:var(--brand-soft);color:var(--text-primary)}.mac-list-card>.mac-toolbar .mac-btn.is-primary{background:var(--accent);color:var(--text-on-accent);border-color:#0000}.mac-list-card>.mac-toolbar .mac-btn.is-primary:hover{background:var(--accent-hover)}.mac-list-card>.mac-toolbar .mac-btn[data-unavailable]:hover{background:var(--bg-panel);color:var(--text-secondary)}.mac-list-card>.mac-toolbar .mac-btn-badge{min-width:0;color:var(--accent);font-size:var(--fs-body);background:0 0;padding:0;font-weight:500}.mac-list-card>.mac-toolbar .mac-search{height:var(--control-h);flex:0 300px}.mac-list-card>.mac-toolbar .mac-link-btn{height:var(--control-h);padding:0 var(--space-3);font-size:var(--fs-body)}.mac-list-card>.mac-toolbar .mac-selection-count{font-weight:500}.mac-toolbar-spacer{flex:8px;min-width:0}.mac-toolbar-actions{align-items:center;gap:2px;display:inline-flex}.mac-selection-count{font-weight:600;font-size:var(--fs-body)}.mac-btn{box-sizing:border-box;height:var(--control-h);border-radius:var(--radius-pill);color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.mac-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.mac-btn.is-active,.mac-btn[aria-expanded=true]{background:var(--brand-soft);color:var(--text-primary)}.mac-btn:focus-visible,.mac-icon-btn:focus-visible,.mac-segment:focus-visible,.mac-page-btn:focus-visible,.mac-option:focus-visible,.mac-menu-item:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.mac-btn.is-icon{width:var(--control-h);padding:0}.mac-btn.is-primary{background:var(--accent);color:var(--text-on-accent);font-weight:400}.mac-btn.is-primary:hover{background:var(--accent-hover);color:var(--text-on-accent)}.mac-btn.is-danger{background:var(--danger-strong);color:var(--text-on-accent)}.mac-btn.is-danger:hover{background:var(--danger-text);color:var(--text-on-accent)}.mac-btn:disabled{opacity:.4;cursor:default}.mac-btn[data-unavailable],.mac-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed}.mac-btn[data-unavailable]:hover{color:var(--text-secondary);background:0 0}.mac-btn-label{text-overflow:ellipsis;max-width:220px;overflow:hidden}.mac-btn-caret{opacity:.55;border-bottom:1.6px solid;border-right:1.6px solid;width:5px;height:5px;margin:-2px 0 0 1px;transform:rotate(45deg)}.mac-btn.is-icon .mac-btn-caret{display:none}.mac-btn-badge{border-radius:var(--radius-pill);background:var(--bg-control-active);min-width:16px;height:16px;color:var(--text-primary);font-size:var(--fs-meta);text-align:center;padding:0 5px;font-weight:600;line-height:16px}.mac-icon-btn{border-radius:var(--radius-pill);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mac-icon-btn:hover:not(:disabled){background:var(--bg-hover);color:var(--text-primary)}.mac-icon-btn:disabled{opacity:.32;cursor:default}.mac-link-btn{color:var(--text-link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:13px}.mac-link-btn:hover:not(:disabled){color:var(--text-link);text-decoration:underline}.mac-link-btn:disabled{color:var(--text-muted);cursor:default}.mac-segmented{align-items:center;gap:var(--space-2);scrollbar-width:none;background:0 0;border-radius:0;flex:0 auto;min-width:96px;max-width:100%;padding:0;display:inline-flex;overflow-x:auto}.mac-segmented::-webkit-scrollbar{display:none}.mac-segmented[data-fade=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.mac-segmented[data-fade=start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 24px),#0000)}.mac-segmented[data-fade=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.mac-segment{box-sizing:border-box;height:var(--control-h);padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text-primary);font:inherit;font-size:var(--fs-body);white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex:none;align-items:center;gap:6px;font-weight:400;display:inline-flex}.mac-segment:hover:not(.is-on){border-color:var(--brand-line);background:var(--brand-soft)}.mac-segment.is-on{background:var(--accent);color:var(--text-on-accent);border-color:#0000}.mac-segment-count{font-size:inherit;color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:400}.mac-segment.is-on .mac-segment-count{color:var(--text-on-accent);opacity:.9}.mac-segmented:has(.mac-segment:only-child) .mac-segment.is-on{color:var(--text-primary);cursor:default;background:0 0;border-color:#0000;padding-left:0;font-weight:500}.mac-segmented:has(.mac-segment:only-child) .mac-segment.is-on .mac-segment-count{color:var(--text-muted)}.mac-list-tabs:not(:has(.mac-segment:nth-child(2),.mac-tabmenu-btn,.mac-list-filter-btn)){display:none}.mac-list-tabs>.mac-segmented{flex:0 auto}.mac-list-tabs>.mac-tabmenu-btn{width:var(--control-h);height:var(--control-h);border:1px solid var(--border-default);background:var(--bg-panel)}.mac-list-tabs>.mac-tabmenu-btn.has-text{width:auto;padding:0 var(--space-3);border-radius:var(--radius-pill);white-space:nowrap;gap:6px}.mac-search{box-sizing:border-box;min-width:100px;height:var(--control-h);border-radius:var(--radius-field);background:var(--bg-control);color:var(--text-muted);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:1px solid #0000;flex:0 4 240px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.mac-search:focus-within{background:var(--bg-panel);border-color:var(--brand);box-shadow:var(--field-focus-ring)}.mac-search input{min-width:0;height:100%;box-shadow:none;color:var(--text-primary);font:inherit;font-size:var(--fs-body);background:0 0;border:0;outline:none;flex:1;padding:0}.mac-search input::placeholder{color:var(--text-placeholder)}.mac-search input::-webkit-search-cancel-button{display:none}.mac-search-clear{width:18px;height:18px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.mac-search-clear:hover{background:var(--bg-control-hover);color:var(--text-primary)}.mac-chips{align-items:center;gap:var(--space-2);padding:0 var(--mac-gutter,20px) 10px;flex-wrap:wrap;display:flex}.mac-list-card>.mac-chips{padding-top:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-row)}.mac-chip{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);background:var(--brand-soft);height:28px;color:var(--accent);padding:0 6px 0 12px;font-size:13px;font-weight:400;display:inline-flex}.mac-chip-text{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.mac-chip-x{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.mac-chip-x:hover{background:var(--accent-ring)}.mac-popover,.mac-menu{z-index:1400;box-sizing:border-box;border-radius:var(--radius-lg);background:var(--bg-overlay);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);box-shadow:var(--shadow-popover);color:var(--text-primary);font-family:var(--font-ui);transform-origin:0 0;animation:mac-pop-in .14s var(--ease);outline:none;flex-direction:column;font-size:13px;display:flex;position:fixed;overflow:auto}.mac-menu{width:240px;max-height:72vh;padding:6px}.mac-menu.mac-menu-fit{max-height:calc(100vh - 16px)}.mac-menu.table-custom-menu,.mac-menu.table-page-pop{width:240px}.mac-pop-body{flex-direction:column;gap:1px;padding:6px;display:flex}.mac-pop-heading{color:var(--text-muted);border:0;padding:6px 10px 4px;font-size:12px;font-weight:600}.mac-pop-footer{border-top:1px solid var(--border-row);justify-content:flex-end;padding:6px 12px;display:flex}.mac-pop-sep,.mac-menu-sep{background:var(--border-row);height:1px;margin:5px 8px}.mac-filter-group{border:0;min-width:0;margin:0;padding:0}.mac-option,.mac-menu-item,.mac-check-row{width:100%;min-height:30px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:13px;text-decoration:none;display:flex}.mac-option:hover,.mac-menu-item:hover:not(.is-disabled),.mac-menu-item.is-open,.mac-check-row:hover{background:var(--bg-hover)}.mac-option.is-on svg{color:var(--accent)}.mac-option-label,.mac-menu-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mac-menu-item.is-disabled{color:var(--text-muted);cursor:default}.mac-menu-item.is-danger:not(.is-disabled){color:var(--danger-text)}.mac-menu-item.is-danger:hover:not(.is-disabled){background:var(--danger-soft)}.mac-menu-item[data-unavailable]{opacity:.55;cursor:not-allowed}.mac-menu-item.is-hint{color:var(--text-muted);font-style:italic}.mac-menu-item.is-active .mac-menu-check{color:var(--accent)}.mac-menu-caret{color:var(--text-muted);flex:none}.mac-menu-icon{color:var(--text-secondary);flex:none;display:inline-flex}.mac-check-row{cursor:pointer}.mac-check-row>span{flex:1;min-width:0}.mac-check-list{flex-direction:column;gap:2px;max-height:55vh;display:flex;overflow:auto}.mac-pop-split{border-radius:var(--radius-sm);background:var(--bg-control);gap:2px;margin:6px 4px 2px;padding:2px;display:flex}.mac-seg-btn{height:26px;color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:4px;font-size:12.5px;font-weight:500;display:inline-flex}.mac-seg-btn.is-on{background:var(--bg-panel);color:var(--text-primary);box-shadow:0 1px 2px var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.mac-seg-btn.is-on{box-shadow:0 1px 2px color-mix(in srgb, var(--text-primary) 14%, transparent)}}.mac-input{box-sizing:border-box;width:100%;height:var(--input-h);border:1px solid var(--border-default);border-radius:var(--radius-field);background:var(--bg-panel);color:var(--text-primary);font:inherit;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);outline:none;padding:0 10px;font-size:13px}.mac-input:focus{border-color:var(--accent);box-shadow:var(--field-focus-ring)}.mac-page-list{flex-direction:column;gap:1px;max-height:260px;margin-top:6px;display:flex;overflow:auto}.mac-page-gap{color:var(--text-muted);padding:0 10px}.mac-check{appearance:none;border:1.5px solid var(--text-placeholder);background:var(--bg-panel);cursor:pointer;width:16px;height:16px;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-radius:5px;flex:none;margin:0}.mac-check:hover{border-color:var(--text-muted)}.mac-check:checked,.mac-check:indeterminate{border-color:var(--accent);background-color:var(--accent);background-position:50%;background-repeat:no-repeat;background-size:11px 11px}.mac-check:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.4 5 8.8l4.5-5.2'/%3E%3C/svg%3E")}.mac-check:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M3 6h6'/%3E%3C/svg%3E")}.mac-check[type=radio]{border-radius:50%}.mac-check[type=radio]:checked{background-color:var(--bg-panel);background-image:none;border-width:5px}.mac-check:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.mac-switch{border-radius:var(--radius-pill);background:var(--text-primary);border:0;flex:none;width:34px;height:20px;padding:0;position:relative}@supports (color:color-mix(in lab, red, red)){.mac-switch{background:color-mix(in srgb, var(--text-primary) 18%, transparent)}}.mac-switch{cursor:pointer;transition:background-color var(--dur) var(--ease)}.mac-switch>span{background:var(--bg-panel);width:16px;height:16px;box-shadow:0 1px 2px var(--text-primary);border-radius:50%;position:absolute;top:2px;left:2px}@supports (color:color-mix(in lab, red, red)){.mac-switch>span{box-shadow:0 1px 2px color-mix(in srgb, var(--text-primary) 30%, transparent)}}.mac-switch>span{transition:transform var(--dur) var(--ease)}.mac-switch.is-on{background:var(--accent)}.mac-switch.is-on>span{transform:translate(14px)}.mac-switch:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.mac-backdrop{z-index:1500;background:var(--bg-backdrop);animation:mac-fade-in .14s var(--ease);position:fixed;inset:0}.mac-sheet{z-index:1501;background:var(--bg-panel);width:340px;max-width:100vw;box-shadow:var(--shadow-modal);font-family:var(--font-ui);animation:mac-sheet-in .2s var(--ease);flex-direction:column;font-size:13px;display:flex;position:fixed;top:0;bottom:0;right:0}@keyframes mac-sheet-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.mac-sheet-header{height:var(--toolbar-h);padding:0 var(--space-4);border-bottom:1px solid var(--border-row);justify-content:space-between;align-items:center;display:flex}.mac-sheet-title{font-family:var(--font-heading);font-size:var(--fs-section);color:var(--text-heading);font-weight:500}.mac-sheet-search{margin:var(--space-3) var(--space-4) var(--space-2);flex:none}.mac-sheet-body{min-height:0;padding:0 var(--space-3) var(--space-3);flex:1;overflow:auto}.mac-sheet-gap{margin-top:var(--space-3)}.mac-sheet-row{min-height:38px;padding:0 var(--space-2);border-radius:var(--radius-sm);align-items:center;gap:8px;display:flex}.mac-sheet-row[draggable=true]{cursor:grab}.mac-sheet-row.is-dragging{opacity:.4}.mac-sheet-row:hover{background:var(--bg-hover)}.mac-sheet-handle{width:14px;color:var(--text-muted);display:inline-flex}.mac-sheet-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.mac-sheet-footer{padding:var(--space-3);border-top:1px solid var(--border-row);justify-content:center;display:flex}.mac-table-wrap{border-top:1px solid var(--border-subtle);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb,#0000002e) transparent;flex:auto;min-height:0;position:relative;overflow:auto}.mac-list-card>.mac-table-wrap{border-top:0}.mac-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-table);transition:opacity var(--dur) var(--ease)}.mac-table.is-stale{opacity:.55}.mac-th{z-index:3;border-bottom:1px solid var(--border-row);background:var(--bg-app);height:36px;color:var(--text-muted);font-size:var(--fs-meta);text-align:left;white-space:nowrap;padding:0 12px;font-weight:400;position:sticky;top:0}.mac-th:first-child,.mac-td:first-child{padding-left:var(--mac-gutter,20px)}.mac-th:last-child,.mac-td:last-child{padding-right:var(--mac-gutter,20px)}.mac-th-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.mac-th-btn:hover,.mac-th[aria-sort] .mac-th-btn{color:var(--text-primary)}.mac-td{height:var(--row-h);border-bottom:1px solid var(--border-row);background-color:var(--bg-panel);color:var(--text-primary);vertical-align:middle;transition:background-color var(--dur) var(--ease);padding:6px 12px}.mac-td a{color:inherit;text-decoration:none}.mac-th-check,.mac-td-check{z-index:2;box-sizing:border-box;width:44px;min-width:44px;position:sticky;left:0;padding-right:8px!important}.mac-th-check{z-index:4}.mac-th-primary.is-sticky,.mac-td-primary.is-sticky{z-index:2;position:sticky;left:0}.mac-table-wrap.has-check .mac-th-primary.is-sticky,.mac-table-wrap.has-check .mac-td-primary.is-sticky{left:44px}.mac-th-primary.is-sticky{z-index:4}.mac-table-wrap.is-scrolled .mac-th-primary.is-sticky,.mac-table-wrap.is-scrolled .mac-td-primary.is-sticky{box-shadow:1px 0 0 var(--border-subtle), 8px 0 10px -8px var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.mac-table-wrap.is-scrolled .mac-th-primary.is-sticky,.mac-table-wrap.is-scrolled .mac-td-primary.is-sticky{box-shadow:1px 0 0 var(--border-subtle), 8px 0 10px -8px color-mix(in srgb, var(--text-primary) 18%, transparent)}}.mac-td-primary{width:100%;min-width:240px;max-width:0;font-weight:500}.mac-td-primary[data-sized]{width:auto}.mac-td-primary a{font-weight:500}.mac-td-primary a:hover{color:var(--accent)}.mac-td-primary .table-main-title,.mac-td-primary>a,.mac-td-primary>span>a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mac-td-primary .table-sub-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-meta);color:var(--text-muted);font-weight:400;display:block;overflow:hidden}.mac-th-actions,.mac-td-actions{z-index:2;text-align:right;width:48px;min-width:48px;position:sticky;right:0}.mac-th-actions{z-index:4}.mac-td-actions{padding-left:0}.mac-tr,.mac-tr:focus,.mac-tr:focus-visible{outline:none}.mac-tr.is-clickable{cursor:pointer}.mac-tr:hover>.mac-td{background-color:var(--bg-hover-row)}.mac-tr.is-checked>.mac-td,.mac-tr.is-open>.mac-td,.mac-tr:focus-visible>.mac-td{background-image:linear-gradient(var(--bg-selected-row), var(--bg-selected-row))}.mac-tr:focus-visible>.mac-td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.mac-row-action{border-radius:var(--radius-pill);width:32px;height:32px;color:var(--text-muted);cursor:pointer;opacity:0;transition:opacity var(--dur) var(--ease), background-color var(--dur) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.mac-row-action-wrap{display:inline-flex}.mac-tr:hover .mac-row-action,.mac-tr:focus-within .mac-row-action,.mac-tr:focus .mac-row-action,.mac-row-action.is-open,.mac-row-action:focus-visible{opacity:1}.mac-row-action:hover,.mac-row-action.is-open{background:var(--brand-soft);color:var(--accent)}.mac-row-action:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}@media (hover:none){.mac-row-action{opacity:1}}.mac-tr-group>.mac-td{background-color:var(--bg-app);border-bottom-color:var(--border-subtle);height:38px}.mac-group-toggle{color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:500;display:inline-flex}.mac-group-count{color:var(--text-muted);font-weight:400}.mac-skeleton{background:linear-gradient(90deg, var(--bg-control) 25%, var(--neutral-soft) 50%, var(--bg-control) 75%);background-size:200% 100%;border-radius:5px;height:10px;animation:1.3s linear infinite mac-shimmer;display:block}@media (prefers-reduced-motion:reduce){.mac-skeleton{animation:none}}.mac-empty{align-items:center;gap:var(--space-3);padding:72px var(--space-5);color:var(--text-muted);text-align:center;flex-direction:column;display:flex}.mac-empty>svg{box-sizing:content-box;border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand);padding:14px}.mac-empty-text{color:var(--text-secondary);font-size:var(--fs-body)}.mac-pager{justify-content:space-between;align-items:center;gap:var(--space-3);box-sizing:border-box;min-height:44px;padding:6px var(--mac-gutter,20px);border-top:1px solid var(--border-row);color:var(--text-secondary);font-size:var(--fs-meta);flex:none;display:flex}.mac-pager-summary{margin-right:auto}.mac-pager-nav,.mac-pager-pages{align-items:center;gap:var(--space-1);display:inline-flex}.mac-pager-jump{display:none}@media (max-width:1023px){.mac-pager-pages{display:none}.mac-pager-jump{display:inline-flex}}.mac-pager-num{min-width:28px;height:28px;padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--text-primary);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;font-size:13px}.mac-pager-num:hover:not(.is-on){background:var(--bg-hover)}.mac-pager-num.is-on{background:var(--accent);color:var(--text-on-accent);cursor:default}.mac-pager-num:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.mac-pager-gap{padding:0 var(--space-1);color:var(--text-muted)}.mac-pager-nav .mac-pager-step{box-sizing:border-box;border:1px solid var(--border-default);background:var(--bg-panel);width:32px;height:32px;color:var(--text-primary)}.mac-pager-nav .mac-pager-step:disabled{color:var(--text-placeholder);opacity:1}.mac-pager-size{height:32px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-pill);box-sizing:border-box;color:var(--text-secondary);white-space:nowrap;align-items:center;font-size:13px;display:inline-flex}.mac-page-btn{height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-weight:400;display:inline-flex}.mac-page-btn:hover:not(.is-static){background:var(--bg-hover)}.mac-page-btn.is-static{cursor:default}.mac-page-of{color:var(--text-muted);font-weight:400}.mac-badge{--tone-bg:var(--neutral-soft);--tone-fg:var(--neutral-text);--tone-dot:var(--text-muted);box-sizing:border-box;border-radius:var(--radius-pill);background:var(--tone-bg);max-width:100%;height:24px;color:var(--tone-fg);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:400;line-height:1;display:inline-flex}.mac-badge.is-md{height:26px;padding:0 12px;font-size:13px}.mac-badge.tone-info,.mac-badge.tone-brand{--tone-bg:var(--status-info-bg);--tone-fg:var(--status-info-text);--tone-dot:var(--status-info-text)}.mac-badge.tone-review{--tone-bg:var(--status-review-bg);--tone-fg:var(--status-review-text);--tone-dot:var(--status-review-text)}.mac-badge.tone-success{--tone-bg:var(--success-soft);--tone-fg:var(--success-text);--tone-dot:var(--success)}.mac-badge.tone-warning{--tone-bg:var(--warning-soft);--tone-fg:var(--warning-text);--tone-dot:var(--warning)}.mac-badge.tone-danger{--tone-bg:var(--danger-soft);--tone-fg:var(--danger-text);--tone-dot:var(--danger)}.mac-badge-dot{background:var(--tone-dot);border-radius:50%;flex:none;width:6px;height:6px;display:none}.mac-badge-label{text-overflow:ellipsis;min-width:0;max-width:130px;overflow:hidden}.mac-progress{align-items:center;gap:10px;width:100%;min-width:96px;max-width:140px;display:inline-flex}.mac-progress-track{border-radius:var(--radius-pill);background:var(--neutral-soft);flex:1;height:6px;overflow:hidden}.mac-progress-fill{background:var(--brand);height:100%;transition:width .3s var(--ease);border-radius:3px;display:block}.mac-progress.is-done .mac-progress-fill{background:var(--success)}.mac-progress-num{text-align:right;min-width:34px;color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.mac-avatars{align-items:center;padding-left:6px;display:inline-flex}.mac-avatars>.mac-avatar{margin-left:-6px}.mac-avatar{box-sizing:border-box;background:var(--brand-soft);color:var(--accent);object-fit:cover;box-shadow:0 0 0 2px var(--bg-panel);-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:500;line-height:1;display:inline-flex}.mac-avatar-more{background:var(--bg-control);color:var(--text-secondary);font-size:var(--fs-meta)}.mac-person{align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.mac-person>.mac-avatar{box-shadow:none}.mac-person-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:120px;overflow:hidden}.mac-person-more{color:var(--text-muted);font-size:var(--fs-meta);flex:none}.mac-priority{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.mac-date{color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.mac-date.is-late{color:var(--danger-text);font-weight:500}.mac-num{color:var(--text-secondary);font-variant-numeric:tabular-nums}.mac-tags{vertical-align:middle;flex-wrap:wrap;gap:4px;margin:2px 0 0 8px;display:inline-flex}.mac-tag{max-width:140px;height:18px;color:var(--text-on-accent);font-size:var(--fs-meta);white-space:nowrap;text-overflow:ellipsis;border-radius:5px;align-items:center;padding:0 7px;font-weight:500;line-height:18px;display:inline-flex;overflow:hidden}.mac-tag-dot{border-radius:3px;flex:none;width:10px;height:10px;display:inline-block}.mac-tag-usage{color:var(--text-muted);font-size:var(--fs-meta);white-space:nowrap}.mac-tag-manage{flex-direction:column;gap:8px;display:flex}.mac-tag-manage-row{align-items:center;gap:8px;min-height:34px;display:flex}.mac-tag-manage-row input[type=text]{height:var(--input-h);border:1px solid var(--border-default);border-radius:var(--radius-field);font:inherit;outline:none;flex:1;padding:0 10px}.mac-tag-manage-row input[type=text]:focus{border-color:var(--accent);box-shadow:var(--field-focus-ring)}.mac-tag-manage-row input[type=color]{width:var(--input-h);height:var(--input-h);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-panel);padding:2px}.mac-tag-manage-row .mac-tag-name{flex:1;min-width:0}.mac-tag-folder-select{max-width:160px;height:var(--input-h);border:1px solid var(--border-default);border-radius:var(--radius-field);background:var(--bg-panel);color:var(--text-primary);font:inherit;flex:none;padding:0 8px}.mac-tag-folder-icon{width:var(--input-h);height:var(--input-h);color:var(--text-secondary);flex:none;justify-content:center;align-items:center;display:inline-flex}.mac-tag-manage:has(.mac-tag-group){gap:var(--space-3);margin-top:var(--space-2)}.mac-tag-group{padding-bottom:var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-panel);flex-direction:column;gap:2px;display:flex}.mac-tag-group>.mac-tag-manage-row{padding:0 var(--space-3) 0 var(--space-6)}.mac-tag-group>.mac-tag-group-head{min-height:40px;margin-bottom:var(--space-1);padding:0 var(--space-3);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);font-weight:500}.mac-tag-group-head .mac-tag-name{color:var(--text-primary);font-weight:600}.mac-tag-group-empty{padding:var(--space-1) var(--space-3) var(--space-1) var(--space-6);font-size:var(--fs-meta)}.mac-form{gap:var(--space-3);flex-direction:column;display:flex}.mac-field{flex-direction:column;gap:6px;display:flex}.mac-field input{height:var(--input-h);border:1px solid var(--border-default);border-radius:var(--radius-field);font:inherit;outline:none;padding:0 10px}.mac-field input:focus{border-color:var(--accent);box-shadow:var(--field-focus-ring)}.mac-field input[aria-invalid=true]{border-color:var(--danger)}.mac-split{width:100%;height:100%;min-height:0;display:flex}.mac-split-list{flex-direction:column;flex:50%;min-width:0;display:flex}.mac-split-panel{border-left:1px solid var(--border-subtle);background:var(--bg-panel);flex-direction:column;flex:50%;min-width:0;display:flex}.mac-split-head{height:var(--toolbar-h);padding:0 var(--space-3) 0 var(--space-4);border-bottom:1px solid var(--border-row);align-items:center;gap:4px;display:flex}.mac-split-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.mac-split-frame{border:0;flex:1;width:100%}.mac-split-empty{padding:var(--space-6);color:var(--text-muted);text-align:center}.mac-split.mac-slide{position:relative}.mac-split.mac-slide>.mac-split-list{flex:100%}.mac-split.mac-slide>.mac-split-panel{z-index:30;width:min(720px,60%);box-shadow:var(--shadow-popover);animation:.15s cubic-bezier(.2,.8,.2,1) mac-slide-in;position:absolute;top:0;bottom:0;right:0}@keyframes mac-slide-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.mac-proj{align-items:center;gap:12px;min-width:0;display:flex}.mac-proj-tile{--tone-bg:var(--neutral-soft);--tone-fg:var(--neutral-text);border-radius:var(--radius-md);background:var(--tone-bg);width:30px;height:30px;color:var(--tone-fg);flex:none;justify-content:center;align-items:center;display:inline-flex}.mac-proj-tile.tone-info{--tone-bg:var(--info-soft);--tone-fg:var(--info-text)}.mac-proj-tile.tone-success{--tone-bg:var(--success-soft);--tone-fg:var(--success-text)}.mac-proj-tile.tone-warning{--tone-bg:var(--warning-soft);--tone-fg:var(--warning-text)}.mac-proj-tile.tone-danger{--tone-bg:var(--danger-soft);--tone-fg:var(--danger-text)}.mac-proj-text{flex-direction:column;min-width:0;display:flex}.mac-proj-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-weight:500;display:block;overflow:hidden}.mac-proj-name:hover{color:var(--accent)}.mac-proj-sub{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--fs-meta);font-weight:400;overflow:hidden}.mac-td .mac-tags+.mac-proj-sub,.mac-td-primary .mac-tags{margin-left:0}.okb-container{align-items:flex-start;gap:var(--space-3);min-height:0;padding:var(--space-4) var(--mac-gutter,20px);background:var(--bg-app);scrollbar-width:thin;flex:1;display:flex;overflow:auto}.okb-col{border-radius:var(--radius-lg);min-width:0;max-height:100%;transition:opacity var(--dur) var(--ease), box-shadow var(--dur) var(--ease);flex-direction:column;flex:0 0 300px;display:flex}.okb-col.folded{flex-basis:52px}.okb-col.blocked{opacity:.45}.okb-col.over{box-shadow:0 0 0 2px var(--accent)}.okb-col-header{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:36px;padding:0 var(--space-2) 0 var(--space-3);color:var(--text-primary);font-size:var(--fs-body);font-weight:500;display:flex}.okb-col.folded .okb-col-header{height:240px;padding:var(--space-3) 0;writing-mode:vertical-rl;flex-direction:column;justify-content:flex-start;align-items:center}.okb-col-dot{border-radius:50%;flex:none;width:8px;height:8px}.okb-col-title{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex;overflow:hidden}.okb-col-count{color:var(--text-muted);font-weight:400}.okb-col-toggle{border-radius:var(--radius-xs);width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.okb-col-toggle:hover{background:var(--bg-hover);color:var(--text-primary)}.okb-cards{gap:var(--space-2);min-height:60px;padding:2px 0 var(--space-2);flex-direction:column;display:flex;overflow:auto}.okb-card-wrap[draggable=true]{cursor:grab}.okb-card{border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-sm), 0 0 0 1px var(--border-subtle);color:var(--text-primary);transition:box-shadow var(--dur) var(--ease);text-decoration:none;display:block}.okb-card:hover{box-shadow:0 2px 8px var(--text-primary), 0 0 0 1px var(--border-default)}@supports (color:color-mix(in lab, red, red)){.okb-card:hover{box-shadow:0 2px 8px color-mix(in srgb, var(--text-primary) 10%, transparent), 0 0 0 1px var(--border-default)}}.okb-card-body{flex-direction:column;gap:8px;padding:12px 14px 10px;display:flex}.okb-card-title{word-break:break-word;font-size:13px;font-weight:500;line-height:1.4}.okb-card-detail{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.okb-progress{color:var(--text-secondary);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.okb-progress-track{background:var(--neutral-soft);border-radius:3px;width:52px;height:5px;overflow:hidden}.okb-progress-thumb{background:var(--accent);border-radius:3px;height:100%}.okb-card-footer{justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--border-row);color:var(--text-muted);font-size:var(--fs-meta);padding:8px 14px 10px;display:flex}.okb-card-footer>span{align-items:center;gap:4px;display:inline-flex}.okb-empty{padding:var(--space-4);color:var(--text-muted);text-align:center}.okb-more{padding:var(--space-2);color:var(--accent);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0}.okb-banner{padding:6px var(--mac-gutter,20px);background:var(--danger-soft);color:var(--danger-text)}.okb-host{flex-direction:column;height:calc(100vh - 170px);min-height:420px;display:flex}.ogt{background:var(--bg-panel);scrollbar-width:thin;flex:1;min-height:0;overflow:auto}.ogt-table{border-collapse:separate;border-spacing:0;font-size:var(--fs-meta)}.ogt-table th,.ogt-table td{border-bottom:1px solid var(--border-row);height:38px;padding:0}.ogt-name{z-index:2;background:var(--bg-panel);min-width:320px;max-width:320px;box-shadow:1px 0 0 var(--border-subtle);font-size:var(--fs-table);text-align:left;white-space:nowrap;text-overflow:ellipsis;position:sticky;left:0;overflow:hidden;padding:0 var(--space-3) 0 var(--mac-gutter,20px)!important}.ogt-name a{color:var(--text-primary);font-weight:500;text-decoration:none}.ogt-name a:hover{color:var(--accent)}.ogt-table thead th{z-index:3;background:var(--bg-panel);color:var(--text-muted);font-weight:600;position:sticky;top:0}.ogt-table thead th.ogt-name{z-index:4}.ogt-month{text-align:left;box-shadow:inset 1px 0 0 var(--border-subtle);padding-left:8px!important}.ogt-day{text-align:center;width:28px;min-width:28px}.ogt-day.weekend{background:var(--bg-app)}.ogt-day.today{color:var(--accent);font-weight:700}.ogt-track{position:relative}.ogt-bar{border-radius:calc(var(--radius-xs) / 2);height:14px;color:var(--text-on-accent);text-overflow:ellipsis;white-space:nowrap;padding:0 6px;font-size:11px;font-weight:500;line-height:14px;position:absolute;top:12px;overflow:hidden}.ogt-bar-progress{border-radius:calc(var(--radius-xs) / 2) 0 0 calc(var(--radius-xs) / 2);background:var(--scrollbar-thumb);position:absolute;inset:0 auto 0 0}.ogt-bar-label{position:relative}.ogt-today-line{background:var(--accent);opacity:.4;pointer-events:none;width:2px;position:absolute;top:0;bottom:0}.ogt-nodate{color:var(--text-muted);padding-left:8px;line-height:38px}.mac-datepicker{z-index:1400;box-sizing:border-box;width:300px;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-overlay);-webkit-backdrop-filter:blur(18px)saturate(1.4);backdrop-filter:blur(18px)saturate(1.4);box-shadow:var(--shadow-popover);color:var(--text-primary);font-family:var(--font-ui);animation:mac-pop-in .14s var(--ease);position:fixed}.mac-datepicker-header{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.mac-datepicker-title{font-size:var(--fs-body);font-weight:600}.mac-datepicker-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.mac-datepicker-slot{border-radius:var(--radius-md);height:40px;color:var(--text-primary);font:inherit;cursor:pointer;transition:background-color var(--dur) var(--ease);background:0 0;border:0;font-size:13px}.mac-datepicker-slot:hover{background:var(--bg-hover)}.mac-datepicker-slot.is-today{color:var(--accent);font-weight:600}.mac-datepicker-slot.is-selected{background:var(--accent);color:var(--text-on-accent)}.mac-datepicker-slot:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.visual-widget{border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card)}.visual-widget-header{border-bottom-color:var(--border-row);color:var(--text-heading);font-family:var(--font-heading);font-size:var(--fs-section);font-weight:500}.misc-empty.ppl-empty .misc-empty-icon{border-radius:var(--radius-pill);background:var(--brand-soft);width:48px;height:48px;color:var(--brand);justify-content:center;align-items:center;display:inline-flex}.misc-empty.ppl-empty .misc-empty-text{color:var(--text-secondary);font-size:var(--fs-body)}.mac-cell-clamp{-webkit-line-clamp:2;line-clamp:2;white-space:normal;-webkit-box-orient:vertical;min-width:200px;max-width:260px;display:-webkit-box;overflow:hidden}.mac-pager-size-wrap{color:var(--text-secondary);display:inline-flex;position:relative}.mac-pager-size-wrap:after{content:"";top:50%;right:var(--space-3);pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-top:-5px;position:absolute;transform:rotate(45deg)}.mac-pager-size--select{appearance:none;padding-right:calc(var(--space-3) + 14px);background:var(--bg-panel);font:inherit;cursor:pointer;font-size:13px}.mac-pager-size-wrap:hover{color:var(--text-primary)}.mac-pager-size-wrap:hover .mac-pager-size--select{border-color:var(--border-input);color:var(--text-primary)}.mac-tag-folder-note{padding:var(--space-1) 0;font-size:var(--fs-meta)}@media (max-width:767px){.mac-tag-manage-row.mac-tag-create{flex-wrap:wrap}.mac-tag-manage-row.mac-tag-create input[type=text]{flex:100%;order:-1}.mac-tag-manage-row.mac-tag-create input[type=color]{flex:none}.mac-tag-manage-row.mac-tag-create .mac-tag-folder-select{flex:1 1 0;min-width:0;max-width:none}.mac-tag-manage-row.mac-tag-create .mac-tag-folder-icon{display:none}.mac-tag-manage-row.mac-tag-create .mac-btn{flex:none;margin-left:auto}}.mac-inline-meta{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.mac-mono{color:var(--text-secondary);font-family:ui-monospace,SF Mono,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.mac-ellipsis{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.mac-doc{background:var(--bg-canvas);height:100%;min-height:0;color:var(--text-primary);font-family:var(--font-ui);flex-direction:column;display:flex}.mac-doc-body{min-height:0;margin:0 var(--space-6);border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--bg-panel);box-shadow:var(--shadow-card);flex:auto;padding:18px 20px;overflow:auto}.mac-doc-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.mac-doc-item{column-gap:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);cursor:default;min-width:0;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-items:center;row-gap:2px;padding:14px;display:grid}.mac-doc-item:hover{border-color:var(--brand-line);background:var(--bg-hover-row)}.mac-doc-thumb{border-radius:var(--radius-md);background:var(--brand-soft);width:44px;height:44px;color:var(--accent);grid-row:1/span 2;justify-content:center;align-items:center;display:flex}.mac-doc-thumb svg{width:22px;height:22px}.mac-doc-item.is-file .mac-doc-thumb{background:var(--bg-control);color:var(--text-secondary)}.mac-doc-title{font-size:var(--fs-body);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:500;line-height:20px;overflow:hidden}.mac-doc-meta{gap:var(--space-2);color:var(--text-muted);font-size:var(--fs-meta);display:flex}.mac-doc-meta>span+span:before{content:"·";margin-right:var(--space-2)}.mac-doc-empty{padding:var(--space-8);text-align:center;color:var(--text-muted);font-size:var(--fs-body)}.mac-doc-footer{gap:var(--space-4);margin:0 var(--space-6) var(--space-6);padding:var(--space-4) 20px;border-top:1px solid var(--border-subtle);border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);color:var(--text-secondary);font-size:var(--fs-meta);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.mac-doc-stat{flex-direction:column;gap:2px;display:flex}.mac-doc-stat-label{color:var(--text-muted);margin-right:0}.mac-doc-stat-value{color:var(--text-primary);font-size:var(--fs-body)}@media (max-width:767px){.mac-doc-body{margin:0 var(--space-4);padding:var(--space-4)}.mac-doc-footer{margin:0 var(--space-4) var(--space-4);padding:var(--space-3) var(--space-4)}.mac-doc-grid{grid-template-columns:minmax(0,1fr)}}.mac-nowrap{white-space:nowrap}.mac-warn-icon{color:var(--warning);flex:none}.mac-doc-item[data-unavailable]{opacity:1;cursor:default}.mac-ico{vertical-align:-.14em;flex:none;width:1em;height:1em}.mac-ico-wrap{align-items:center;display:inline-flex}.so-card{background:var(--bg-panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:0}.so-card__header{border-bottom:0;height:auto;min-height:48px;padding:16px 16px 4px}.so-card__title,.so-card__title a,.so-widget-comp-notice .so-card__title,.so-widget-sys-notice .so-card__title{color:var(--text-heading);font-family:var(--font-heading);font-size:var(--fs-section);font-weight:500;line-height:22px}.so-widget-comp-notice .so-card__title,.so-widget-sys-notice .so-card__title{align-items:center;gap:var(--space-2);display:flex}.so-widget-comp-notice .so-card__title .mac-ico,.so-widget-sys-notice .so-card__title .mac-ico{color:var(--brand)}.so-widget-sys-notice .so-card__header{background-image:none}.mac-so-widget-head{align-items:center;gap:var(--space-2);min-height:48px;color:var(--text-heading);font-family:var(--font-heading);font-size:var(--fs-section);padding:16px 16px 4px;font-weight:500;display:flex}.mac-so-widget-head .mac-ico{color:var(--brand)}.so-user-info-widget__banner{background:var(--brand-soft)!important}.so-widget-nav-menu .so-widget-nav-menu__item{border-radius:var(--radius-md);height:44px;color:var(--text-primary);margin:2px 8px;padding:0 12px;font-size:15px}.so-widget-nav-menu .so-widget-nav-menu__item:hover{background:var(--bg-hover-row)}.so-widget-nav-menu .so-widget-nav-menu__item--active{background:var(--brand-soft);box-shadow:none;color:var(--accent);font-weight:500}.so-widget-nav-menu .so-widget-nav-menu__item .so-widget-nav-menu__icon{color:var(--text-muted)}.so-widget-nav-menu .so-widget-nav-menu__item--active .so-widget-nav-menu__icon,.so-widget-nav-menu .so-widget-nav-menu__item:hover .so-widget-nav-menu__icon{color:var(--accent)}.so-post,.social-post-creation-container{background:var(--bg-panel)}.so-post .so-post__header .so-post__header--avatar,.social-post-creation-container .input-erea .user-avatar,.so-group-row-item__avatar,.so-widget-group .so-widget-group__avatar--letter{background-color:var(--brand-soft);color:var(--accent)}.so-post__comment .so-post__comment-body .so-post__comment-bubble{box-sizing:border-box;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--bg-control);padding:8px 14px 0;position:relative}.so-post__comment .so-post__comment-body .so-post__comment-bubble .so-post__comment-extra{top:6px;right:8px}.so-post__comment .so-post__comment-body .so-post__comment-bubble .so-post__comment-author{font-weight:500}.so-post__comment .so-post__comment-body .so-post__comment-content{border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--bg-control);font-size:var(--fs-body);margin-top:0;padding:4px 14px 8px;line-height:20px}.so-post__comment .so-post__comment-body .so-post__comment-content:has(.comment-form){background:0 0;padding:8px 0 0}.so-post__comment .so-post__comment-body .so-post__comment-actions{color:var(--text-muted);font-size:var(--fs-meta);padding:4px 8px 0}.so-group-row-item__right{border-bottom-color:var(--border-row)}.so-group-card-item{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:0}.so-group-card-item__avatar{background:var(--brand-soft);color:var(--accent)}.so-tabs{background:var(--bg-panel);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.so-tabs .so-tabs__header{border-bottom-color:var(--border-row);height:52px}.so-tabs .so-tabs__tab{color:var(--text-secondary);font-family:var(--font-ui);font-size:15px;font-weight:400}.so-tabs .so-tabs__tab:hover{color:var(--text-primary)}.so-tabs .so-tabs__tab--active,.so-tabs .so-tabs__tab--active:hover{color:var(--accent);font-weight:500}.so-tabs .so-tabs__indicator{background-color:var(--brand);border-radius:2px 2px 0 0;height:2px}.so-widget-group .soui-btn,.so-walltop .so-walltop__actions .soui-btn,.sopage-groups__grid .soui-btn{border-radius:var(--radius-pill);background:var(--bg-panel);font-size:var(--fs-body);font-weight:400}.so-widget-group .soui-btn--neutral,.so-walltop .so-walltop__actions .soui-btn--neutral,.sopage-groups__grid .soui-btn--neutral{border-color:var(--border-default);color:var(--text-primary)}.so-widget-group .soui-btn--primary,.so-walltop .so-walltop__actions .soui-btn--primary,.sopage-groups__grid .soui-btn--primary{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.so-widget-group .soui-btn--primary:hover,.so-walltop .so-walltop__actions .soui-btn--primary:hover,.sopage-groups__grid .soui-btn--primary:hover{border-color:var(--accent-hover);background:var(--accent-hover)}.so-walltop .so-walltop__actions .soui-btn--warning{border-color:var(--border-default);color:var(--text-primary)}.so-walltop .so-walltop__actions .soui-btn--warning:hover{background:var(--brand-soft)}.social-company__tabs .soui-btn2,.sopage-groups__actions .soui-btn2{border-radius:var(--radius-pill)}.social-company__tabs .soui-btn2__primary,.sopage-groups__actions .soui-btn2__primary{background:var(--accent);color:var(--text-on-accent);border-radius:var(--radius-pill)}.so-walltop{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:0}.so-walltop .so-walltop__cover{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background-color:var(--brand-soft)}.so-walltop .so-walltop__avatar-wrapper{border-color:var(--bg-panel)}.so-walltop .so-walltop__title{color:var(--text-heading);font-family:var(--font-heading);font-weight:var(--fw-heading)}.mac-pin-mark{color:var(--accent);display:inline-flex}.detail-container.detail-visual-view,.detail-container.detail-visual-view .detail-body{background:var(--bg-canvas)}.support-center-container.support-center-container{gap:var(--space-6);padding-top:var(--space-2)}.support-center-container .support-center-lists{gap:var(--space-4)}.support-center-container .support-center-item{border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);border:0;padding:24px 28px}.support-center-container .support-center-item .support-title{margin-bottom:var(--space-2);font-family:var(--font-heading);font-size:20px;line-height:28px;font-weight:var(--fw-heading)}.support-center-container .support-center-item .support-title a{color:var(--text-heading)}.support-center-container .support-center-item .support-title a:hover{color:var(--accent)}.support-center-container .support-time{margin-bottom:var(--space-3);color:var(--text-muted);align-items:center;font-size:13px;font-weight:400}.support-center-container .support-time-title{text-transform:none}.support-center-container .support-item-topics{gap:6px}.support-center-container .support-item-topic .mac-ico{display:none}.support-center-container .support-item-topic a{border-radius:var(--radius-pill);background:var(--brand-soft);height:24px;color:var(--accent);font-size:var(--fs-meta);align-items:center;padding:0 10px;display:inline-flex}.support-center-container .support-item-topic a:hover{color:var(--accent-strong);text-decoration:none}.support-center-container .support-content{color:var(--text-primary);font-size:15px;line-height:24px}.support-center-container .support-center-tags{border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);border:0}.support-center-container .support-tag-header{color:var(--text-heading);font-family:var(--font-heading);font-size:var(--fs-section);border-bottom:0;padding:20px 22px 8px;font-weight:500}.support-center-container .support-tag-header-left{display:none}.support-center-container .support-tags-content{flex-wrap:wrap;gap:8px;padding:8px 22px 20px;display:flex}.support-center-container .support-tag-item{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);height:32px;color:var(--text-primary);align-items:center;gap:4px;margin:0;padding:0 14px;font-size:13px;line-height:1;display:inline-flex}.support-center-container .support-tag-item .mac-ico{display:none}.support-center-container .support-tag-item:hover{border-color:var(--brand-line);color:var(--accent)}.support-center-container .support-tag-item.active{border-color:var(--brand-soft);background:var(--brand-soft);color:var(--accent)}.support-center-container .support-page-item{border:1px solid var(--border-default);border-radius:var(--radius-pill);min-width:36px;height:36px;color:var(--text-primary);font-size:var(--fs-body);text-transform:none;justify-content:center;align-items:center;padding:0 10px;font-weight:400;display:inline-flex}.support-center-container .support-page-item.page-active{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.support-center-container .support-content-img-mock{border-radius:var(--radius-md);background:var(--brand-soft)}.sp-detail-container.sp-detail-container{margin-top:var(--space-5);margin-bottom:var(--space-6);background:0 0;padding:0}.sp-detail-container .sp-detail{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--bg-panel);max-width:840px;box-shadow:var(--shadow-card);margin:0 auto;padding:36px 48px 44px}.sp-detail-container .sp-detail-title{color:var(--text-heading);font-family:var(--font-heading);font-size:28px;line-height:36px;font-weight:var(--fw-heading);margin-bottom:0}.sp-detail-container .sp-detail-subs{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:12px;margin:14px 0 0;padding-bottom:20px;font-size:13px}.sp-detail-container .sp-detail-subs,.sp-detail-container .sp-detail-subs *{color:var(--text-muted)}.sp-detail-container .sp-dot{background:var(--border-default);opacity:1}.sp-detail-container .sp-detail-tags .mac-ico{display:none}.sp-detail-container .sp-detail-tags a{border-radius:var(--radius-pill);background:var(--brand-soft);height:24px;color:var(--accent);align-items:center;padding:0 10px;display:inline-flex}.sp-detail-container .sp-detail-tags a:hover{color:var(--accent-strong);text-decoration:none}.sp-detail-container .sp-detail-content{color:var(--text-primary);text-align:left;padding-top:24px;font-size:16px;line-height:27px}.sp-detail-container .sp-detail-content p{margin:0 0 14px}@media (max-width:767px){.sp-detail-container.sp-detail-container{margin:var(--space-3) 0 var(--space-6)!important}.sp-detail-container .sp-detail{border-radius:var(--radius-lg);padding:24px 20px 28px}.sp-detail-container .sp-detail-title{font-size:22px;line-height:30px}.support-center-container .support-center-item{padding:20px}}.so-three-cols{min-width:0}@media (max-width:1279px){.so-three-cols{gap:var(--space-4);grid-template-columns:minmax(200px,260px) minmax(0,1fr)}.so-three-cols__right{display:none}}@media (max-width:992px){.so-three-cols{grid-template-columns:minmax(0,1fr)}.so-three-cols__left{display:none}}.mac-theme-page{gap:var(--space-5);flex-direction:column;max-width:880px;display:flex}.mac-theme-title{font-family:var(--font-heading);font-size:var(--fs-title);line-height:29px;font-weight:var(--fw-heading);color:var(--text-heading);margin:0}.mac-theme-section{border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);flex-direction:column;padding:24px 28px 0;display:flex;overflow:hidden}.mac-theme-section-title{font-family:var(--font-heading);font-size:var(--fs-section);color:var(--text-heading);margin:0 0 18px;font-weight:500}.mac-theme-label{max-width:720px;color:var(--text-primary);font-size:15px;font-weight:400}.mac-theme-desc{max-width:720px;font-size:var(--fs-body);color:var(--text-secondary);margin:6px 0 18px;line-height:21px}.mac-swatch-grid{gap:var(--space-3);justify-content:start;display:grid}.mac-swatch{width:var(--swatch-size,32px);height:var(--swatch-size,32px);border-radius:var(--radius-pill);background:var(--dot);color:var(--text-on-accent);cursor:pointer;transition:transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #0000001a}.mac-swatch:hover{transform:scale(1.08)}.mac-swatch:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.mac-swatch.is-active{box-shadow:inset 0 0 0 1px #0000001a, 0 0 0 2px var(--bg-panel), 0 0 0 3.5px var(--dot)}.mac-swatch.is-active svg{filter:drop-shadow(0 0 1px #00000073)}.mac-swatch[data-unavailable]{cursor:default}.mac-swatch[data-unavailable]:hover{transform:none}.mac-theme-pop{padding:var(--space-4);border-radius:var(--radius-lg);width:auto;min-width:0}.mac-theme-reset{margin:var(--space-3) 0 0;font:inherit;font-size:var(--fs-meta);color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;display:block}.mac-theme-reset:hover{text-decoration:underline}.mac-theme-sample{align-items:center;gap:var(--space-4);border-radius:var(--radius-md);background:var(--bg-app);flex-wrap:wrap;max-width:720px;margin-top:18px;padding:16px 18px;display:flex}.mac-theme-sample-title{font-size:var(--fs-meta);color:var(--text-muted)}.mac-theme-sample-link{font-size:var(--fs-body);color:var(--accent);text-decoration:underline}.mac-theme-sample-chip{border-radius:var(--radius-pill);background:var(--bg-selected);height:28px;color:var(--accent);align-items:center;padding:0 12px;font-size:13px;font-weight:400;display:inline-flex}.mac-theme-sample-bar{border-radius:var(--radius-pill);background:var(--bg-control);flex:80px;min-width:80px;height:6px;overflow:hidden}.mac-theme-sample-bar>span{background:var(--accent);width:60%;height:100%;display:block}.mac-theme-footer{border-top:1px solid var(--border-subtle);justify-content:flex-end;align-items:center;gap:10px;margin:24px -28px 0;padding:16px 28px;display:flex}.mac-theme-status{color:var(--text-muted);margin-right:auto;font-size:13px}.mac-theme-status.is-ok{color:var(--success-text)}.mac-theme-status.is-error{color:var(--danger-text)}.board .board-widget{border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm)}.split-view .split-view-header{background-color:var(--bg-app);border-bottom:1px solid var(--border-default)}.detail-tab:has(>.mac-tab-badge){position:relative;overflow:visible}.mac-tab-badge{border-radius:var(--radius-pill);background:var(--accent);min-width:16px;height:16px;color:var(--text-on-accent);text-align:center;font-variant-numeric:tabular-nums;pointer-events:none;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:2px;right:-6px}.wrel-bar{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-6) 0;flex-wrap:wrap;flex:none;display:flex}.wrel-caption{margin-right:var(--space-1);color:var(--text-muted);font-size:var(--fs-meta)}.wrel-item{align-items:center;gap:var(--space-1);min-width:0;display:inline-flex}.wrel-link{min-width:0;height:var(--control-h);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text-primary);font-size:var(--fs-body);white-space:nowrap;transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);align-items:center;gap:6px;padding:0 12px;line-height:1;text-decoration:none;display:inline-flex}.wrel-link>svg{color:var(--brand);flex:none}.wrel-link>.wrel-go{color:var(--text-muted);margin-right:-4px}.wrel-label{text-overflow:ellipsis;max-width:28ch;overflow:hidden}a.wrel-link:hover{border-color:var(--brand-line);background:var(--brand-soft);color:var(--accent)}a.wrel-link:focus-visible,.wrel-action:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wrel-count{color:var(--text-muted);font-variant-numeric:tabular-nums;font-weight:400}.wrel-link.is-current{background:var(--brand-soft);color:var(--brand-text);border-color:#0000;font-weight:500}.wrel-link.is-empty,.wrel-link.is-empty>svg{color:var(--text-muted);cursor:default}.wrel-action{height:var(--control-h);border:1px dashed var(--brand-line);border-radius:var(--radius-pill);color:var(--accent);font:inherit;font-size:var(--fs-meta);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.wrel-action:hover{background:var(--brand-soft)}.wrel-nav{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.wrel-tabs{align-items:center;min-width:0;display:flex}.wrel-nav+.wrel-tabs{padding-left:var(--space-3);border-left:1px solid var(--border-row)}html .wrel-tabs .detail-tabs{gap:var(--space-2);flex:none;overflow:visible}.wrel-tags{min-width:0;padding-left:var(--space-3);border-left:1px solid var(--border-row);align-items:center;display:flex}.wk-rtags{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-width:0;display:flex}.wk-rtags .mac-tag{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.wk-rtags-add{align-items:center;gap:var(--space-1);height:28px;padding:0 var(--space-3);border:1px dashed var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text-secondary);font:inherit;font-size:var(--fs-meta);cursor:pointer;display:inline-flex}.wk-rtags-add:hover,.wk-rtags-add.pop-active{border-color:var(--brand-line);color:var(--accent)}.wk-rtag-option{align-items:center;gap:var(--space-2);display:inline-flex}.wrel-tools{justify-content:flex-end;min-width:0;margin-left:auto;display:flex}@media (min-width:768px){html .wrel-bar{margin:var(--space-4) var(--space-6) var(--space-2);padding:var(--space-3) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card)}html .wrel-bar .wrel-link,html .wrel-bar .wrel-action,html .wrel-bar .wrel-tabs .detail-tab{height:30px;font-size:var(--fs-meta)}html .wrel-bar .wrel-tabs .detail-tab{padding:0 var(--space-3)}html .wrel-bar .wrel-tabs .detail-tab.active{border-color:var(--brand-line);background:var(--brand-soft);color:var(--brand-text);font-weight:500}}.wrel-dialog-note{color:var(--text-muted);font-size:var(--fs-meta);margin:0;line-height:1.5}@media (max-width:767px){.wrel-bar{display:none}}@media (min-width:768px){html .tk-form.form-object.form-ajax:is(.wn-form,.wp-form){--field-width:720px;width:100%;max-width:calc(var(--field-width) + 80px);margin-left:0;margin-right:auto;padding-bottom:0}html .wp-form-shell .inner{background:0 0}html .tk-form.form-object.form-ajax:is(.wn-form,.wp-form) .form-body{border-radius:var(--radius-lg)}html .tk-form.form-object.form-ajax:is(.wn-form,.wp-form) .form-footer{z-index:10;padding-bottom:var(--space-4);background:var(--bg-surface);position:sticky;bottom:0}html .tk-form.form-object.form-ajax:is(.wn-form,.wp-form) .form-footer .form-buttons.form-buttons-ordered{justify-content:center}}.wtl{--wtl-name-w:360px;--wtl-row-h:52px;--wtl-w:0px;--wtl-dw:36px;min-height:0;margin:0 var(--space-5) var(--space-3);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);font-family:var(--font-ui);color:var(--text-primary);flex-direction:column;flex:auto;display:flex;overflow:hidden}.wtl-toolbar{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border-row);font-size:var(--fs-body);flex-wrap:wrap;display:flex}.wtl-btn{height:var(--control-h);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text-primary);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.wtl-btn:hover:not(:disabled){border-color:var(--brand-line);background:var(--brand-soft)}.wtl-btn:disabled{opacity:.45;cursor:default}.wtl-btn.is-icon{width:var(--control-h);justify-content:center;padding:0}.wtl-check{color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}.wtl-check input{accent-color:var(--brand)}.wtl-summary{color:var(--text-secondary)}.wtl-summary b{color:var(--text-primary);font-weight:500}.wtl-summary b.is-bad{color:var(--danger-text)}.wtl-legend{color:var(--text-muted);font-size:var(--fs-meta);align-items:center;gap:6px;margin-left:auto;display:inline-flex}.wtl-legend i{border:1px solid var(--wtl-fill);border-radius:calc(var(--radius-xs) / 2);background:var(--wtl-bg);width:14px;height:8px;margin-left:6px;display:inline-block}.wtl-legend i.is-overdue{border:0;border-top:2px dashed var(--danger);background:0 0;border-radius:0}.wtl-pager{color:var(--text-secondary);font-size:var(--fs-meta);align-items:center;gap:6px;display:inline-flex}.tone-pending{--wtl-bg:var(--bg-control);--wtl-fill:var(--text-placeholder);--wtl-text:var(--text-secondary)}.tone-doing{--wtl-bg:var(--brand-soft);--wtl-fill:var(--brand);--wtl-text:var(--text-primary)}.tone-warn{--wtl-bg:var(--warning-soft);--wtl-fill:var(--warning);--wtl-text:var(--warning-text)}.tone-done{--wtl-bg:var(--success-soft);--wtl-fill:var(--success);--wtl-text:var(--success-text)}.tone-bad{--wtl-bg:var(--danger-soft);--wtl-fill:var(--danger);--wtl-text:var(--danger-text)}.wtl-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;position:relative;overflow:auto}.wtl-canvas{width:calc(var(--wtl-name-w) + var(--wtl-w));min-height:100%;position:relative}.wtl-head{z-index:4;border-bottom:1px solid var(--border-default);background:var(--bg-panel);height:56px;display:flex;position:sticky;top:0}.wtl-name{z-index:3;align-items:center;gap:var(--space-2);box-sizing:border-box;width:var(--wtl-name-w);padding:0 var(--space-3) 0 var(--space-4);border-right:1px solid var(--border-default);background:var(--bg-panel);flex:none;display:flex;position:sticky;left:0}.wtl-name-head{z-index:5;color:var(--text-muted);font-size:var(--fs-meta)}.wtl-axis{width:var(--wtl-w);flex:none;position:relative}.wtl-axis-top,.wtl-axis-bottom{height:28px;position:relative}.wtl-axis-top{border-bottom:1px solid var(--border-row)}.wtl-axis-cell{box-sizing:border-box;border-left:1px solid var(--border-row);color:var(--text-secondary);font-size:var(--fs-meta);white-space:nowrap;align-items:center;padding:0 6px;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.wtl-axis-top .wtl-axis-cell{color:var(--text-primary);font-weight:500;overflow:visible}.wtl-axis-sticky{left:calc(var(--wtl-name-w) + 8px);position:sticky}[data-scale=day] .wtl-axis-bottom .wtl-axis-cell{justify-content:center;padding:0}.wtl-axis-cell.is-weekend{color:var(--text-muted);background:var(--bg-hover-row)}.wtl-axis-cell.is-today{color:var(--text-on-accent);font-weight:600}.wtl-axis-cell.is-today:before{content:"";z-index:-1;border-radius:var(--radius-pill);background:var(--danger);width:24px;margin-left:-12px;position:absolute;inset:3px 50%}[data-scale=day] .wtl-axis-cell.is-today{isolation:isolate}.wtl-axis-today{z-index:1;border-radius:var(--radius-pill);background:var(--danger);color:var(--text-on-accent);white-space:nowrap;padding:0 8px;font-size:11px;font-weight:500;line-height:18px;position:absolute;top:5px;transform:translate(-50%)}.wtl-body{position:relative}.wtl-bg{top:0;bottom:0;left:var(--wtl-name-w);width:var(--wtl-w);pointer-events:none;position:absolute}.wtl-bg-weekend{background:var(--bg-hover-row);position:absolute;top:0;bottom:0}.wtl-bg-sep{border-left:1px solid var(--border-row);position:absolute;top:0;bottom:0}.wtl-bg-today{z-index:1;border-left:2px solid var(--danger);opacity:.55;position:absolute;top:0;bottom:0}[data-scale=day] .wtl-bg-today{background:var(--danger-soft);opacity:.7;border-left:0}.wtl-row{height:var(--wtl-row-h);border-bottom:1px solid var(--border-row);display:flex;position:relative}.wtl-row:hover,.wtl-row:hover .wtl-name{background:var(--bg-hover-row)}.wtl-name-text{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.wtl-title{color:var(--text-primary);font-size:var(--fs-body);white-space:nowrap;text-overflow:ellipsis;text-decoration:none;overflow:hidden}.wtl-title:hover{color:var(--accent)}.wtl-sub{min-width:0;font-size:var(--fs-meta);align-items:center;gap:6px;display:flex}.wtl-status{border-radius:var(--radius-pill);background:var(--wtl-bg);color:var(--wtl-text);flex:none;padding:1px 8px;line-height:16px}.wtl-sub-text{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.wtl-people{flex:none}.wtl-track{width:var(--wtl-w);flex:none;position:relative}.wtl-bar{z-index:2;box-sizing:border-box;border:1px solid var(--wtl-fill);border-radius:calc(var(--radius-xs) / 2);background:var(--wtl-bg);height:14px;color:var(--wtl-text);transition:box-shadow var(--dur) var(--ease);align-items:center;margin-top:-7px;text-decoration:none;display:flex;position:absolute;top:50%;overflow:hidden}.wtl-bar:hover{box-shadow:var(--shadow-popover)}.wtl-bar.is-partial{border-style:dashed}.wtl-bar.is-overdue{border-color:var(--danger);border-width:1.5px}.wtl-bar-progress{background:var(--wtl-fill);opacity:.35;position:absolute;inset:0 auto 0 0}.wtl-bar-label{white-space:nowrap;text-overflow:ellipsis;padding:0 6px;font-size:11px;font-weight:500;line-height:12px;position:relative;overflow:hidden}.wtl-outlabel{z-index:2;max-width:420px;color:var(--text-primary);font-size:var(--fs-meta);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;align-items:baseline;gap:8px;margin-top:-9px;line-height:18px;display:inline-flex;position:absolute;top:50%;overflow:hidden}.wtl-outlabel-meta{color:var(--text-muted)}.wtl-late{z-index:1;border-top:2px dashed var(--danger);height:0;position:absolute;top:50%}.wtl-late-label{border-radius:var(--radius-pill);background:var(--danger-soft);color:var(--danger-text);white-space:nowrap;padding:0 6px;font-size:11px;line-height:16px;position:absolute;bottom:3px;right:0}.wtl-nodate{top:50%;left:var(--space-4);color:var(--text-muted);font-size:var(--fs-meta);white-space:nowrap;margin-top:-9px;line-height:18px;text-decoration:none;position:absolute}.wtl-nodate:hover{color:var(--accent)}.wtl-group{z-index:3;width:100%;max-width:100vw;height:40px;padding:0 var(--space-4);border:0;border-bottom:1px solid var(--border-row);background:var(--bg-app);color:var(--text-primary);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;align-items:center;gap:6px;font-weight:500;display:flex;position:sticky;left:0}.wtl-group-hint{margin-left:var(--space-2);color:var(--text-muted);font-size:var(--fs-meta);font-weight:400}.wtl-empty{padding:var(--space-8) var(--space-4);color:var(--text-muted);text-align:center;position:sticky;left:0}@media (max-width:767px){.wtl{--wtl-name-w:168px;margin:0 0 var(--space-2);border-radius:0}.wtl-legend,.wtl-people,.wtl-group-hint,.wtl-sub-text{display:none}}.tkm-m-only{display:none}.tkm-nav{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:60px;padding:var(--space-4) var(--space-6) var(--space-3);box-sizing:border-box;color:var(--text-primary);font-family:var(--font-ui);background:0 0;flex:none;display:flex}.tkm-nav-left{flex:auto;align-items:center;min-width:0;display:flex}.tkm-nav-tabs{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:inline-flex}.tkm-nav-tabs .mac-segmented{gap:var(--space-2);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:inline-flex}.tkm-nav-tabs .mac-segment{height:var(--control-h);padding:0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--fs-body);box-shadow:none;font-weight:400}.tkm-nav-tabs .mac-segment:hover:not(.is-on){border-color:var(--brand-line);background:var(--brand-soft)}.tkm-nav-tabs .mac-segment.is-on{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent);box-shadow:none}.tkm-nav-tabs .mac-segment.is-on .mac-segment-count{color:inherit;opacity:.9}.tkm-nav-heading{min-width:0;font-family:var(--font-heading);font-size:var(--fs-section);color:var(--text-heading);font-weight:500;line-height:1.25}.tkm-nav-right{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:0 auto;min-width:0;display:flex}.tkm-nav-right .mac-btn{height:var(--control-h);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--fs-body);box-shadow:none;padding:0 14px;font-weight:400}.tkm-nav-right .mac-btn.is-icon{width:var(--control-h);justify-content:center;padding:0}.tkm-nav-right .mac-btn:hover:not(:disabled):not([aria-disabled=true]),.tkm-nav-right .mac-btn.is-active{border-color:var(--brand-line);background:var(--brand-soft);color:var(--accent)}.tkm-nav-right .mac-btn:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px var(--accent-ring);outline:0}.tkm-nav-right .mac-btn svg{stroke-width:1.5px}.tkm-title{flex-direction:column;min-width:0;display:flex}.tkm-title-main{font-family:var(--font-heading);font-size:var(--fs-section);font-weight:var(--fw-heading);color:var(--text-heading)}.tkm-title-sub{font-size:var(--fs-meta);color:var(--text-secondary);margin-top:2px;font-weight:400}.tkm-legend{padding:0 var(--space-6) var(--space-3);font-size:var(--fs-meta);color:var(--text-secondary);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px 14px;margin:0;list-style:none;display:flex}.tkm-legend li{align-items:center;gap:6px;display:inline-flex}.tkm-legend-mark{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--bg-panel);min-width:26px;height:22px;color:var(--text-primary);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.tkm-legend-mark sup{margin-left:1px;font-size:9px;line-height:0}@media (max-width:1279px) and (min-width:768px){.tkm-nav-right .mac-btn:not(.is-icon){width:auto;padding:0 10px}.tkm-nav-right .mac-btn:not(.is-icon) .mac-btn-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (max-width:767px){.tkm-sort{min-width:36px;min-height:36px}.tkm-nav{align-items:stretch;gap:var(--space-3);padding:var(--space-3) var(--mac-gutter) 14px;background:var(--bg-panel);box-shadow:var(--shadow-card);border-radius:0 0 20px 20px;flex-direction:column}.tkm-nav-tabs{width:100%;display:flex}.tkm-nav-tabs .mac-segmented{gap:var(--space-1);min-width:0;padding:var(--space-1);border-radius:var(--radius-pill);background:var(--bg-control);scrollbar-width:none;flex:auto;display:flex;overflow-x:auto}.tkm-nav-tabs .mac-segment{height:34px;padding:0 var(--space-3);white-space:nowrap;background:0 0;border:0;flex:1 0 auto;font-size:13px}.tkm-nav-tabs .mac-segment.is-on{background:var(--bg-panel);color:var(--accent);font-weight:500}.tkm-nav-right{flex-wrap:nowrap;justify-content:flex-start}.tkm-nav-right .mac-btn{flex:none;font-size:13px}.tkm-legend{display:none}}#main-content:has(.tkm-grid-wrap){background:var(--bg-app);overflow:hidden}.tkm-grid-wrap{--tkm-head-h:28px;--tkm-row-h:40px;--tkm-day-w:36px;--tkm-tint-sat:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.tkm-grid-wrap{--tkm-tint-sat:color-mix(in srgb, var(--text-primary) 2%, transparent)}}.tkm-grid-wrap{--tkm-tint-sun:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.tkm-grid-wrap{--tkm-tint-sun:color-mix(in srgb, var(--text-primary) 3.5%, transparent)}}.tkm-grid-wrap{--tkm-off-bg:var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.tkm-grid-wrap{--tkm-off-bg:color-mix(in srgb, var(--text-primary) 4%, var(--bg-panel))}}.tkm-grid-wrap{--tkm-edge-shadow:6px 0 8px -6px #0000001f;min-width:0;min-height:0;margin:0 var(--space-6) var(--space-5);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);color:var(--text-primary);font-family:var(--font-ui);flex-direction:column;flex:auto;font-size:13px;display:flex;overflow:hidden}.tkm-grid-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent;min-height:0;transition:opacity var(--dur) var(--ease);flex:auto;position:relative;overflow:auto}.tkm-grid-scroll.is-stale{opacity:.55}.tkm-grid{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;table-layout:auto;width:max-content;min-width:100%}.tkm-grid th{z-index:5;height:var(--tkm-head-h);box-sizing:border-box;border-bottom:1px solid var(--border-subtle);background-color:var(--bg-app);color:var(--text-muted);font-size:var(--fs-meta);text-align:center;white-space:nowrap;padding:0 10px;font-weight:400;position:sticky;top:0}.tkm-grid .tkm-head-row-2 th{top:var(--tkm-head-h)}.tkm-grid th.tkm-group,.tkm-grid th.tkm-group-solo{border-left:1px solid var(--border-default);color:var(--text-primary);font-weight:500}.tkm-grid th.tkm-leaf{color:var(--text-muted);font-size:11px}.tkm-grid th.tk-head-day{min-width:var(--tkm-day-w);border-left:1px solid var(--border-subtle);padding:0 2px;font-size:11px}.tkm-grid .tkm-head-row-2 th.tk-head-day{color:var(--text-primary);font-size:13px;font-weight:500}.tkm-grid th.tk-col-sat,.tkm-grid td.tk-col-sat{background-image:linear-gradient(var(--tkm-tint-sat), var(--tkm-tint-sat))}.tkm-grid th.tk-col-sun,.tkm-grid td.tk-col-sun{background-image:linear-gradient(var(--tkm-tint-sun), var(--tkm-tint-sun))}.tkm-grid th.tk-col-sun,.tkm-grid .tkm-head-row-2 th.tk-col-sun{color:var(--accent)}.tkm-grid th.tk-head-day.is-today,.tkm-grid .tkm-head-row-2 th.tk-head-day.is-today{background:var(--accent);color:var(--text-on-accent)}.tkm-grid td.tk-day.is-today{box-shadow:inset 2px 0 0 var(--brand), inset -2px 0 0 var(--brand)}.tkm-hint{vertical-align:-2px;color:var(--text-muted);cursor:help;margin-left:4px;display:inline-flex}.tkm-sort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.tkm-sort:hover,.tkm-grid th[aria-sort=ascending] .tkm-sort,.tkm-grid th[aria-sort=descending] .tkm-sort{color:var(--accent)}.tkm-grid th.tk-col-fixed{text-align:left}.tkm-grid td{height:var(--tkm-row-h);box-sizing:border-box;border-bottom:1px solid var(--border-row);background-color:var(--bg-panel);color:var(--text-primary);white-space:nowrap;vertical-align:middle;transition:background-color var(--dur) var(--ease);padding:0 10px}.tkm-grid td.tk-col-fixed{text-overflow:ellipsis;max-width:240px;color:var(--text-secondary);overflow:hidden}.tkm-grid td.tk-col-fixed.tk-col-name,.tkm-grid td.tk-col-fixed a{color:var(--text-primary)}.tkm-grid td.tk-col-fixed a{text-decoration:none}.tkm-grid td.tk-col-fixed a:hover{color:var(--accent)}.tkm-grid td.table-col-title{font-weight:500}.tkm-grid td.tkm-sum{min-width:40px;padding:0 8px}.tkm-grid td.tkm-sum.is-group-start{border-left:1px solid var(--border-default)}.tkm-grid tr.tkm-row>td.tkm-sum:last-child{background-color:var(--bg-app);font-weight:500}.tkm-grid .tk-sticky{z-index:3;position:sticky}.tkm-grid th.tk-sticky-head{z-index:7}.tkm-grid .tkm-edge{box-shadow:var(--tkm-edge-shadow)}.tkm-grid td.tk-day{min-width:var(--tkm-day-w);border-left:1px solid var(--border-subtle);text-align:center;padding:0 2px}.tkm-grid td sup{vertical-align:super;color:inherit;opacity:.85;margin-left:1px;font-size:9px;line-height:0}.tkm-grid tr.tkm-row:hover>td:not(.tk-cell-holiday):not(.tk-cell-off):not(.tkm-sheet-holiday):not(.tkm-sheet-off):not(.tkm-sheet-noshift):not(.tk-cell-source){background-color:var(--bg-hover-row)}.tkm-grid td.tk-clickable{cursor:pointer}.tkm-grid tr.tkm-row>td.tk-clickable:hover{box-shadow:inset 0 0 0 1.5px var(--brand-line)}.tkm-grid td.tkm-sheet-day{--tkm-tint-sat:var(--tk-cell-sat);--tkm-tint-sun:var(--tk-cell-sun)}.tkm-grid td.tkm-sheet-day.tkm-sheet-off,.tkm-legend-mark.tkm-sheet-off,.tkm-mcard .tkm-sheet-off{background-color:var(--tk-cell-off);background-image:none}.tkm-grid td.tkm-sheet-day.tkm-sheet-noshift,.tkm-legend-mark.tkm-sheet-noshift,.tkm-mcard .tkm-sheet-noshift{background-color:var(--tk-cell-sat);background-image:none}.tkm-grid td.tkm-sheet-day.tkm-sheet-holiday,.tkm-legend-mark.tkm-sheet-holiday,.tkm-mcard .tkm-sheet-holiday{background-color:var(--danger);color:var(--text-on-accent);background-image:none;font-weight:700}.tkm-grid td.tkm-sheet-holiday sup,.tkm-mcard .tkm-sheet-holiday .tkm-mcard-day-label,.tkm-mcard .tkm-sheet-holiday sup{color:inherit}.tkm-grid td.tk-cell-holiday{background-color:var(--danger-soft);color:var(--danger-text)}.tkm-grid td.tk-cell-holiday.tk-cell-holiday-l{background-color:var(--danger);color:var(--text-on-accent);font-weight:700}.tkm-grid td.tk-cell-holiday-l .tk-shift{font-weight:700}.tkm-grid td.tk-cell-holiday sup{color:inherit}.tkm-grid td.tk-cell-off{--tkm-off:var(--bg-disabled-tile);background-color:var(--tkm-off);color:var(--text-placeholder);background-image:none}.tkm-grid td.tk-cell-noshift{color:var(--text-muted)}.tkm-grid .tk-shift{color:var(--success-text);font-size:12px;font-weight:500}.tkm-grid .tk-shift.tk-shift-off{color:var(--text-muted);font-weight:400}.tkm-grid td.tk-cell-holiday .tk-shift{color:inherit}.tk-meal-sep{opacity:.4;padding:0 1px}.tkm-grid tr.tk-pinned td{background-color:var(--bg-app);font-weight:500}.tkm-grid td.tk-leave-remaining{color:var(--success-text);font-weight:600}.tkm-grid td.tk-leave-used{color:var(--danger-text)}.tkm-grid td.tk-leave-accrued{color:var(--info-text)}.tkm-grid td.tk-leave-seniority{color:var(--warning-text)}.tkm-grid td.tk-leave-annual{color:var(--neutral-text)}.tk-leave-used{color:var(--danger-text)}.tk-leave-remaining{color:var(--success-text)}.tkm-grid tr.tkm-empty-row td{height:96px;color:var(--text-muted);font-size:var(--fs-body);text-align:left;border-bottom:0}.tkm-empty-text{left:var(--space-5);display:inline-block;position:sticky}.tkm-grid tr.tkm-skeleton-row td{height:var(--tkm-row-h);padding:0 var(--space-5)}.tkm-grid tr.tkm-skeleton-row:hover>td{background-color:var(--bg-panel)}.tkm-grid-wrap .mac-pager{border-top:1px solid var(--border-subtle);background:var(--bg-panel);color:var(--text-secondary);font-size:13px}.tkm-mobile{display:none}@media (max-width:767px){.tkm-grid-wrap{margin:var(--space-3) var(--mac-gutter);border-radius:var(--radius-md);--tkm-m-stt-w:34px;--tkm-m-code-w:68px;--tkm-m-name-w:140px}.tkm-grid-wrap .tkm-mobile{display:none}.tkm-grid-wrap .tkm-grid :is(th,td).tk-col-fixed:nth-child(4){box-sizing:border-box;min-width:96px;max-width:calc(100vw - 2 * var(--mac-gutter) - var(--tkm-m-stt-w) - var(--tkm-m-code-w) - var(--tkm-m-name-w) - 20px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;width:calc(100vw - 2 * var(--mac-gutter) - var(--tkm-m-stt-w) - var(--tkm-m-code-w) - var(--tkm-m-name-w) - 20px)!important;vertical-align:middle!important}.tkm-grid-wrap .tkm-grid td.tk-col-fixed:nth-child(4)>*{max-width:calc(100vw - 2 * var(--mac-gutter) - var(--tkm-m-stt-w) - var(--tkm-m-code-w) - var(--tkm-m-name-w) - 28px);text-overflow:ellipsis;white-space:nowrap;line-height:36px;display:block;overflow:hidden}.tkm-grid-wrap{position:relative}.tkm-grid-wrap:after{content:"";background:linear-gradient(to right, transparent, var(--bg-panel));pointer-events:none;width:20px;position:absolute;top:0;bottom:0;right:0}.tkm-grid-wrap .tkm-grid-scroll{scroll-snap-type:x proximity;scroll-padding-left:calc(var(--tkm-m-stt-w) + var(--tkm-m-code-w) + var(--tkm-m-name-w))}.tkm-grid-wrap .tkm-grid :is(th,td):not(.tk-col-fixed:nth-child(-n+3)){scroll-snap-align:start}.tkm-grid-wrap .tkm-grid :is(th,td).tk-col-fixed:first-child,.tkm-grid-wrap .tkm-grid :is(th,td).tk-col-fixed:nth-child(2),.tkm-grid-wrap .tkm-grid :is(th,td).tk-col-fixed:nth-child(3){box-sizing:border-box;text-overflow:clip;white-space:normal;overflow-wrap:break-word;background-color:var(--bg-panel);padding:4px 6px;line-height:1.3;position:sticky;overflow:visible}.tkm-grid-wrap .tkm-grid th.tk-col-fixed:first-child,.tkm-grid-wrap .tkm-grid th.tk-col-fixed:nth-child(2),.tkm-grid-wrap .tkm-grid th.tk-col-fixed:nth-child(3){z-index:9;background-color:var(--bg-app)}.tkm-grid-wrap .tkm-grid :is(th,td).tk-col-fixed:first-child{max-width:var(--tkm-m-stt-w);text-align:center;box-shadow:none;padding-inline:2px;font-size:12px;width:var(--tkm-m-stt-w)!important;min-width:var(--tkm-m-stt-w)!important;left:0!important}.tkm-grid-wrap .tkm-grid :is(th,td).tk-col-fixed:nth-child(2){width:var(--tkm-m-code-w);min-width:var(--tkm-m-code-w);max-width:var(--tkm-m-code-w);box-shadow:none;font-size:12px;left:var(--tkm-m-stt-w)!important}.tkm-grid-wrap .tkm-grid :is(th,td).tk-col-fixed:nth-child(3){width:var(--tkm-m-name-w);min-width:var(--tkm-m-name-w);max-width:var(--tkm-m-name-w);border-right:1px solid var(--border-default);left:calc(var(--tkm-m-stt-w) + var(--tkm-m-code-w))!important}.tkm-grid-wrap .tkm-grid td.tk-col-fixed:nth-child(n+4){min-width:140px}.tkm-grid-wrap .tkm-grid td.tk-col-fixed:first-child{min-width:var(--tkm-m-stt-w);text-align:center}.tkm-grid-wrap .tkm-grid td.tk-col-fixed a{white-space:normal;overflow-wrap:anywhere}.tkm-grid-wrap .tkm-grid td.tkm-sum{min-width:40px}.tkm-grid-wrap .mac-pager{border-top:1px solid var(--border-subtle);background:var(--bg-panel)}@media (max-width:360px){.tkm-grid-wrap{--tkm-day-w:34px;--tkm-m-stt-w:30px;--tkm-m-code-w:62px;--tkm-m-name-w:118px}}@media (max-width:300px){.tkm-grid-wrap{--tkm-m-name-w:104px}.tkm-grid-wrap .tkm-grid-scroll{scroll-padding-left:var(--tkm-m-name-w)}.tkm-grid-wrap .tkm-grid :is(th,td).tk-col-fixed:nth-child(-n+2){position:static}.tkm-grid-wrap .tkm-grid th.tk-col-fixed:nth-child(-n+2){position:sticky;left:auto!important}.tkm-grid-wrap .tkm-grid :is(th,td).tk-col-fixed:nth-child(3){left:0!important}}}.tkm-mcards{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tkm-mcard{gap:var(--space-3);padding:14px 14px var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-panel);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.tkm-mcard-head{align-items:center;gap:var(--space-3);min-width:0;display:flex}.tkm-mcard-avatar{border-radius:var(--radius-pill);background:var(--brand-soft);width:40px;height:40px;color:var(--accent);flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.tkm-mcard-who{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.tkm-mcard-nameline{align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.tkm-mcard-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;text-decoration:none;overflow:hidden}.tkm-mcard-code{font-size:var(--fs-meta);color:var(--text-muted);flex:none}.tkm-mcard-sub{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tkm-mcard-today{box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-panel);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 6px;font-size:16px;display:flex}.tkm-mcard-week{gap:var(--space-1);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.tkm-mcard-day{box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-panel);min-width:0;height:44px;color:var(--text-primary);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0;font-size:13px;display:flex}.tkm-mcard-day.tkm-sheet-off,.tkm-mcard-day.tkm-sheet-noshift,.tkm-mcard-day.tkm-sheet-holiday,.tkm-mcard-today.tkm-sheet-off,.tkm-mcard-today.tkm-sheet-noshift,.tkm-mcard-today.tkm-sheet-holiday{border-color:#0000}.tkm-mcard-day.is-today{box-shadow:0 0 0 1.5px var(--brand)}.tkm-mcard-day:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:0}.tkm-mcard-day-label{color:var(--text-muted);font-size:10px;font-weight:400}.tkm-mcard-day-value sup,.tkm-mcard-today sup{margin-left:1px;font-size:9px;line-height:0}.tkm-mcard-foot{justify-content:space-between;align-items:center;gap:var(--space-3);border-top:1px solid var(--border-row);color:var(--text-secondary);padding-top:10px;font-size:13px;display:flex}.tkm-mcard-foot strong{color:var(--text-primary);font-weight:500}.tkm-mcard-late{color:var(--text-muted)}.tkm-mcard-late.is-late{color:var(--warning-text);font-weight:500}.tkm-mcard-empty{margin:var(--space-4) 0;color:var(--text-muted);font-size:var(--fs-body);text-align:center}.tkm-nav-mtop{display:none}.tkm-nav-month{display:contents}@media (max-width:767px){.tkm-nav.has-mtop .tkm-nav-mtop{display:block}.tkm-nav.has-mtop .tkm-nav-month{display:none}.tkm-mhead{gap:var(--space-3);flex-direction:column;display:flex}.tkm-msearch{align-items:center;gap:var(--space-2);box-sizing:border-box;border-radius:var(--radius-pill);background:var(--bg-control);height:44px;color:var(--text-muted);padding:0 14px;display:flex}.tkm-msearch input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:16px}.tkm-msearch input::placeholder{color:var(--text-muted)}.tkm-msearch:focus-within{box-shadow:0 0 0 3px var(--accent-ring)}.tkm-mmonth{align-items:center;gap:var(--space-2);display:flex}.tkm-mmonth-step{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);width:40px;height:40px;color:var(--text-primary);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tkm-mmonth-label{min-width:0;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;align-items:center;gap:2px;padding:0;display:flex}.tkm-mmonth-title{font-family:var(--font-heading);color:var(--text-heading);font-size:16px}.tkm-mmonth-status{font-size:var(--fs-meta)}.tkm-mmonth-status.is-open{color:var(--success-text)}.tkm-mmonth-status.is-requests{color:var(--warning-text)}.tkm-mmonth-status.is-closed{color:var(--text-muted)}.tkm-mmonth-step:focus-visible,.tkm-mmonth-label:focus-visible,.tkm-mday-opt:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:0}.tkm-mday{margin-bottom:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);padding:14px 0}.tkm-mday-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding:0 var(--space-4) 10px;display:flex}.tkm-mday-head h2{font-family:var(--font-heading);color:var(--text-heading);margin:0;font-size:16px;font-weight:500}.tkm-mday-head span{font-size:var(--fs-meta);color:var(--text-muted);flex:none}.tkm-mday-strip{padding:2px var(--space-4);scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.tkm-mday-opt{border:1px solid var(--border-default);background:var(--bg-panel);width:46px;height:58px;color:var(--text-primary);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;padding:0;display:flex}.tkm-mday-opt.is-future{border-color:var(--border-subtle);color:var(--text-placeholder)}.tkm-mday-opt[aria-pressed=true]{background:var(--accent);color:var(--text-on-accent);border-color:#0000}.tkm-mday-wd{opacity:.85;font-size:11px}.tkm-mday-num{font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.tkm-mday-counts{gap:var(--space-2);margin:14px var(--space-4) 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tkm-mday-count{border-radius:var(--radius-md);background:var(--bg-app);min-width:0;color:var(--text-secondary);text-align:center;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;font-size:11px;display:flex}.tkm-mday-count b{font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:18px;font-weight:500}.tkm-mday-count.is-leave b{color:var(--brand-text)}.tkm-mday-count.is-absent b{color:var(--danger-text);font-weight:700}.tkm-mday-count.is-off b{color:var(--text-muted)}.tkm-mlist-head{color:var(--text-muted);justify-content:space-between;align-items:center;padding:0 0 10px;font-size:13px;display:flex}.tkm-mcard-avatar{color:var(--brand-text)}.tkm-mcard-day{border-radius:var(--radius-sm);height:40px}}html body.tk-module .board.board-module,html body.tk-module .board.board-module .board-body-stage{background:var(--bg-app)}html body.tk-module .board.board-module .board-body{background-image:none}html body.tk-module .board.board-module .board-nav{height:52px;padding:0 var(--space-5);border-bottom:1px solid var(--border-subtle);background:var(--bg-panel)}html body.tk-module .board.board-module .board-tab{height:var(--control-h);padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:13px;font-weight:500}html body.tk-module .board.board-module .board-tab.active{background:var(--accent);color:var(--text-on-accent)}html body.tk-module .board.board-module .board-tab.active:before{display:none}html body.tk-module .board.board-module .board-nav .board-btn{width:var(--control-h);height:var(--control-h);border-radius:var(--radius-sm);color:var(--text-secondary);padding:0}html body.tk-module .board.board-module .board-nav .board-btn:hover{color:var(--text-primary);background:#0000000d}html body.tk-module .data-stream-parent .ds-header-top .ds-prop-title{font-size:var(--fs-title);letter-spacing:-.012em;text-transform:none;color:var(--text-primary);font-weight:600}html body.tk-module .data-stream-parent .ds-header-top .ds-prop-teaser{font-size:var(--fs-body);color:var(--text-secondary);line-height:1.5}html body.tk-module .data-stream .data-stream-node{border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);border:0}html body.tk-module .data-stream .data-stream-node-header,html body.tk-module .data-stream .data-stream-node-body-menu,html body.tk-module .data-stream .data-stream-node-body>div:not(:last-child){border-color:var(--border-row)}html body.tk-module .data-stream .data-stream-node-header-icon{border-radius:var(--radius-md);background-color:var(--accent-soft);color:var(--accent)}html body.tk-module .data-stream .data-stream-node-header-title{color:var(--text-primary);font-size:14px;font-weight:600}html body.tk-module .data-stream .data-stream-node-header-teaser{color:var(--text-muted)}html body.tk-module .data-stream .ds-menu-items{color:var(--text-primary);font-size:var(--fs-table)}html body.tk-module .data-stream a.ds-menu-items:hover{color:var(--accent)}html body.tk-module .data-stream .ds-menu-items i,html body.tk-module .data-stream .ds-menu-items svg,html body.tk-module .data-stream .data-stream-node-body-button span{color:var(--text-muted)}html body.tk-module .data-stream .data-stream-node-body-button span a,html body.tk-module .data-stream .data-stream-node-body-button span a i,html body.tk-module .data-stream .data-stream-node-body-button span a svg{color:var(--accent)}html body.tk-module .data-stream .data-stream-node-body-button span.non-link{color:var(--text-primary)}html body.tk-module .data-stream .ds-node-hint{color:var(--text-muted)}html body.tk-module .data-stream .data-stream-node.ds-background{border-color:var(--accent-ring)}html body.tk-module .data-stream .data-stream-node.ds-background .data-stream-node-header{background-color:var(--accent);color:var(--text-on-accent);border-radius:calc(var(--radius-lg) - 1px) calc(var(--radius-lg) - 1px) 0 0}html body.tk-module .data-stream .data-stream-node.ds-background .data-stream-node-header-title,html body.tk-module .data-stream .ds-background .ds-node-hint{color:var(--text-on-accent)}html body.tk-module .data-stream .data-stream-node.ds-background .data-stream-node-header-icon{background-color:var(--on-accent-fill);color:var(--text-on-accent)}html body.tk-module .data-stream .data-stream-node.ds-background .data-stream-node-header-teaser{color:var(--on-accent-muted)}html body.tk-module .data-stream .data-stream-node.data-stream-node-multi.ds-type-dashed-notbg{border:1px dashed var(--border-default);box-shadow:none;background:0 0}html body.tk-module .data-stream .data-stream-node.data-stream-node-multi .ds-group-title{border-radius:var(--radius-xs);background:var(--bg-app);color:var(--text-secondary);font-size:var(--fs-meta);letter-spacing:.04em;font-weight:600}html body.tk-module .data-stream .data-stream-node-connector .main-path{stroke:var(--border-default)}html body.tk-module .data-stream .data-stream-node-connector marker polygon{fill:var(--border-default)}html body.tk-module .data-stream .connector-action .ds-connector-content{background:var(--bg-app);color:var(--text-muted);font-size:var(--fs-meta);font-style:normal}html body.tk-module .data-stream-parent .ds-panel{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);box-shadow:var(--shadow-card);gap:2px;margin:10px;padding:0;overflow:hidden}html body.tk-module .data-stream-parent .ds-panel .ds-btn{width:30px;height:30px;box-shadow:none;color:var(--text-secondary);background:0 0;border-radius:0;margin:0}html body.tk-module .data-stream-parent .ds-panel .ds-btn:hover{background:var(--bg-control);color:var(--text-primary)}html body.tk-module .data-stream .data-stream-node-header-teaser{font-style:normal}.tkm-st{border-radius:var(--radius-lg);background:var(--bg-panel);width:100%;min-width:0;min-height:0;color:var(--text-primary);font-family:var(--font-ui);font-size:var(--fs-table);box-shadow:var(--shadow-card);border:0;flex-direction:column;flex:auto;display:flex;overflow:hidden}.tkm-st-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:10px var(--space-4);box-sizing:border-box;flex-wrap:wrap;flex:none;min-height:52px;display:flex}.tkm-st-actions{align-items:center;gap:2px;display:inline-flex}@media (min-width:768px) and (max-width:1279px){.tkm-st-head{flex-wrap:nowrap}.tkm-st-head .mac-segmented{scrollbar-width:none;flex:1 1 0;min-width:0;overflow-x:auto}.tkm-st-head .mac-segmented::-webkit-scrollbar{display:none}.tkm-st-actions{flex:none}}.tkm-st-actions .mac-btn.is-primary{margin-left:var(--space-1);padding:0 12px;font-weight:600}.tkm-st .tkm-st-body{flex:auto;min-height:0;max-height:calc(100dvh - 200px);overflow:auto}.tkm-st .mac-table-wrap.has-check .mac-th-check,.tkm-st .mac-table-wrap.has-check .mac-td-check{padding-left:var(--space-4)}.tkm-st-row.is-clickable{cursor:pointer}.tk-row-icon{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-secondary);cursor:pointer;opacity:0;transition:opacity var(--dur) var(--ease), background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;margin:0 1px;padding:0;display:inline-flex}tr:hover .tk-row-icon,tr:focus-within .tk-row-icon,.tk-row-icon:focus-visible{opacity:1}.tk-row-icon:hover{color:var(--text-primary);background:#0000000d}.tk-row-icon.is-danger:hover{background:var(--danger-soft);color:var(--danger-text)}@media (hover:none){.tk-row-icon{opacity:1}}html body.tk-module .tkm-st .mac-td{height:46px}.tkm-day-tabs{margin-bottom:var(--space-4)}.tkm-day-tabs .mac-segmented{max-width:100%}.tkm-day-slots{margin-bottom:var(--space-4)}.tkm-day-metrics{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tkm-day-metric{border-radius:var(--radius-md);background:var(--bg-app);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.tkm-day-metric-label{font-size:var(--fs-meta);color:var(--text-muted)}.tkm-day-metric-value{font-size:var(--fs-section);font-variant-numeric:tabular-nums;color:var(--text-primary);font-weight:600}.tkm-day-metric.is-warn .tkm-day-metric-value{color:var(--warning-text)}.tkm-day-symbol{border-radius:var(--radius-pill);background:var(--info-soft);color:var(--info-text);font-size:var(--fs-meta);vertical-align:2px;margin-left:6px;padding:1px 7px;font-weight:500}.tkm-day-person{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-3);border-top:1px solid var(--border-row);font-size:var(--fs-table);color:var(--text-secondary);padding:10px 2px 0;display:flex}.tkm-day-person-info{flex-direction:column;gap:2px;min-width:0;display:flex}.tkm-day-person-title{color:var(--text-primary);font-weight:600}.tkm-day-tools{gap:2px;display:inline-flex}.tkm-day-tools button{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.tkm-day-tools button:hover:not(:disabled){color:var(--text-primary);background:#0000000d}.tkm-day-tools button:disabled{opacity:.4}.tkm-day-note{margin-top:var(--space-2);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning-text);font-size:var(--fs-table);padding:8px 12px}.tkm-day-shift{margin-top:var(--space-3);font-size:var(--fs-table)}.tkm-day-shift-title,.tkm-day-card-title{color:var(--text-primary);font-weight:600}.tkm-day-line{color:var(--text-primary);font-size:var(--fs-table);margin-top:2px}.tkm-day-line[data-level="1"]{padding-left:var(--space-3)}.tkm-day-cards{gap:var(--space-3);flex-direction:column;display:flex}.tkm-day-card{padding:var(--space-2) var(--space-3);border:1px solid var(--border-row);border-radius:var(--radius-md)}.tkm-day-cards-empty{padding:var(--space-5) var(--space-3);color:var(--text-muted);text-align:center;font-size:var(--fs-table)}@media (max-width:640px){.tkm-day-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}html body.tk-module #main-content .split-view.tk-form-split .inner{background:var(--bg-app)}html body.tk-module .tk-form-split .tk-form.form-ajax{width:min(calc(100% - 2 * var(--space-5)), 1180px);height:calc(100% - 2 * var(--space-4));margin:var(--space-4) auto;border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);border:0;flex:0 auto}html body.tk-module .tk-form-split .tk-form.form-ajax>.form-body{padding:var(--space-5) var(--space-6)}html body.tk-module .tk-form-split .tk-form.form-ajax>.form-footer{padding:var(--space-3) var(--space-6);border-top:1px solid var(--border-subtle);background:var(--bg-panel)}html body.tk-module .tk-form .form-section-title{padding:var(--space-3) 0 var(--space-4);font-size:var(--fs-section);color:var(--text-primary);font-weight:600}html body.tk-module .tk-form .form-section-title .icon-back,html body.tk-module .tk-form .form-section-title .form-section-toggle{color:var(--text-muted)}@media (max-width:767px){html body.tk-module .tk-form-split .tk-form.form-ajax{width:calc(100% - var(--space-4));margin:var(--space-2) auto;height:calc(100% - var(--space-4))}html body.tk-module .tk-form-split .tk-form.form-ajax>.form-body{padding:var(--space-4)}}html .tk-furlough-form.tk-form.form-ajax,html .settings-form.tk-form.form-ajax{border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);border:0}html .tk-furlough-form .fs-14,html .tk-furlough-cycle,html .tk-furlough-radio,html .tk-furlough-plus .form-plus-tab-title{font-size:var(--fs-body);color:var(--text-primary);line-height:1.5}html .tk-furlough-form .fs-desc{color:var(--text-muted);margin-top:4px;font-size:12.5px;font-style:normal;line-height:1.5}html .tk-furlough-row{padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--border-row)}html .tk-furlough-row:last-child{border-bottom:0;padding-bottom:0}html .tk-furlough-plus .form-plus-tabs{gap:var(--space-1);height:auto;margin-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle);padding-bottom:var(--space-2);align-items:center}html .tk-furlough-plus .form-plus-tab{border-radius:var(--radius-sm);color:var(--text-secondary);background:0 0;border:0;margin-left:0}html .tk-furlough-plus .form-plus-tab.active{background:var(--bg-control);border:0}html .tk-furlough-plus .form-plus-tab.active .form-plus-tab-title{color:var(--text-primary);font-weight:600}html .tk-furlough-plus .form-plus-tab .icon-multiply,html .tk-furlough-plus .form-plus-tab .form-plus-tab-remove{width:28px;height:28px;color:var(--text-muted)}html .tk-furlough-plus .form-plus-tab .icon-multiply:hover,html .tk-furlough-plus .form-plus-tab .form-plus-tab-remove:hover{color:var(--danger-text)}html .tk-furlough-plus .form-plus-tab-add{width:28px;height:28px;color:var(--accent)}html .tk-comp-title{font-size:var(--fs-section);font-weight:600}html .tk-saved-note{color:var(--success-text)}html .settings-form .settings-row.settings-section{border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);border:0;overflow:hidden}html .settings-form .settings-section>.settings-controls{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);border-radius:0}html .settings-form .settings-section>.settings-controls .settings-control-label{font-size:var(--fs-section);color:var(--text-primary);font-weight:600;line-height:1.4}html .settings-form .settings-control-body>.settings-row{padding:var(--space-4);border-bottom:1px solid var(--border-row)}html .settings-form .settings-control-label{font-size:var(--fs-body);color:var(--text-primary);font-weight:500;line-height:1.45}html .settings-form .settings-control-desc{color:var(--text-muted);margin-top:4px;font-size:12.5px;font-style:normal;line-height:1.5}html .settings-form .form-banner.tk-calc-notice{background:var(--warning-soft);color:var(--warning-text)}html .settings-form .form-banner.tk-calc-notice a{color:inherit;text-decoration:underline}html .settings-form .settings-control-error{color:var(--danger-text);margin-top:4px;font-size:12.5px;line-height:1.5}html .settings-form .settings-row.static .settings-control{color:var(--text-secondary);font-size:var(--fs-table);line-height:1.5}html .settings-form .settings-row.static .settings-control a{color:var(--accent)}html .settings-form .form-footer{border-top:1px solid var(--border-subtle)}html .tk-form .tk-form-tabs,html .tk-keyword-tabs>.tabs-head{height:auto;margin:0 0 var(--space-4);border-radius:var(--radius-md);background:var(--bg-control);border:0;align-items:center;gap:2px;max-width:100%;padding:2px;display:inline-flex}html .tk-keyword-tabs>.tabs-head{margin:0 var(--space-3) var(--space-3);overflow-x:auto}html .tk-form .tk-form-tabs .tab-label,html .tk-keyword-tabs .tab-label{height:28px;color:var(--text-secondary);white-space:nowrap;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);border-radius:6px;align-items:center;padding:0 12px;font-size:13px;font-weight:500;line-height:1;display:inline-flex}html .tk-form .tk-form-tabs .tab-label:hover:not(.active),html .tk-keyword-tabs .tab-label:hover:not(.active){color:var(--text-primary)}html .tk-form .tk-form-tabs .tab-label.active,html .tk-keyword-tabs .tab-label.active{background:var(--bg-panel);color:var(--text-primary);box-shadow:0 1px 2px var(--text-primary), 0 0 0 .5px var(--border-subtle)}@supports (color:color-mix(in lab, red, red)){html .tk-form .tk-form-tabs .tab-label.active,html .tk-keyword-tabs .tab-label.active{box-shadow:0 1px 2px color-mix(in srgb, var(--text-primary) 14%, transparent), 0 0 0 .5px var(--border-subtle)}}html .tk-form .tk-form-tabs .tab-label.active:after,html .tk-keyword-tabs .tab-label.active:after{display:none}html body.tk-module .tk-form-split .tk-form.form-ajax>.form-body.tk-form-body-tabs{padding-top:var(--space-5)}html .tk-import{gap:var(--space-3);font-size:var(--fs-table)}html .tk-import-file{color:var(--text-muted)}html .tk-import-option select,html .tk-import-map-field select,html .tk-import-map-range input{height:var(--input-h);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-panel);color:var(--text-primary);font:inherit;font-size:var(--fs-table)}html .tk-import-option select:focus,html .tk-import-map-field select:focus,html .tk-import-map-range input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);outline:none}html .tk-import-note{padding:var(--space-3) 14px;border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning-text)}html .tk-import-detected{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--success-soft);color:var(--success-text)}html .tk-import-issues{color:var(--danger-text)}html .tk-import-preview{border:1px solid var(--border-subtle);border-radius:var(--radius-md)}html .tk-import-preview th,html .tk-import-preview td{border-bottom:1px solid var(--border-row);padding:7px 10px}html .tk-import-preview th{background:var(--bg-panel);color:var(--text-muted);font-size:var(--fs-meta)}html .tk-import-outcome{padding:var(--space-3) 14px;border-radius:var(--radius-md);background:var(--success-soft);color:var(--success-text)}html .tk-import-map{border:1px solid var(--border-subtle);border-radius:var(--radius-md)}html .tk-import-map-range label,html .tk-import-map-field{color:var(--text-secondary)}html .tk-import-map-field b{color:var(--danger-text)}html .tk-field-pick{font-size:var(--fs-table)}html .tk-field-pick .tk-field-pick-all{border-bottom:1px solid var(--border-row)}html .attendance-meal-progress{padding:var(--space-2) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--bg-panel);color:var(--text-muted);font-size:var(--fs-meta)}html .tk-detail{padding:var(--space-5);background:var(--bg-app);font-family:var(--font-ui)}html .tk-detail .detail-section{padding:var(--space-5);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);border:0}html .tk-detail .detail-section-title{margin-bottom:var(--space-4);font-size:var(--fs-section);font-weight:600}html .tk-detail .detail-field-label{color:var(--text-muted);font-size:var(--fs-meta);margin-bottom:2px}html .tk-detail .detail-field-content{font-size:var(--fs-table);color:var(--text-primary)}html .tk-detail .table{border-collapse:separate;border-spacing:0}html .tk-detail .table td{border:0;border-bottom:1px solid var(--border-row);padding:8px 10px}html .tk-detail .table tr.table-row-header td{border-bottom-color:var(--border-subtle);color:var(--text-muted);font-size:var(--fs-meta);background:0 0}html .tk-detail .tk-guide-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-app)}html .tk-detail .tk-guide-status{color:var(--text-muted)}html .tk-toasts{top:calc(var(--toolbar-h) + var(--space-2));right:var(--space-4);gap:var(--space-2);width:360px}html .tk-toasts .tk-toast{--tk-toast-tone:var(--accent);align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 40px var(--space-3) var(--space-3);border-radius:var(--radius-lg);background:var(--bg-overlay);box-shadow:var(--shadow-popover);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--fs-table);animation:mac-pop-in var(--dur) var(--ease);border:0;line-height:1.4}html .tk-toasts .tk-toast-success{--tk-toast-tone:var(--success-text)}html .tk-toasts .tk-toast-error{--tk-toast-tone:var(--danger-text)}html .tk-toasts .tk-toast-warning{--tk-toast-tone:var(--warning-text)}html .tk-toasts .tk-toast-info{--tk-toast-tone:var(--accent)}html .tk-toast-icon{color:var(--tk-toast-tone);flex:none;margin-top:1px}html .tk-toast-title{font-weight:600}html .tk-toast-message{color:var(--text-secondary);font-size:var(--fs-meta);opacity:1;margin-top:2px}html .tk-toast-close{top:var(--space-2);right:var(--space-2);border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-muted);opacity:1;justify-content:center;align-items:center;display:inline-flex}html .tk-toast-close:hover{color:var(--text-primary);background:#0000000d}@media (max-width:767px){html body.tk-module .ds-node-hint{box-sizing:border-box;justify-content:center;align-items:center;width:36px;height:36px;margin:-11px;display:inline-flex}html .tk-furlough-plus .form-plus-tab-title{align-items:center;min-height:36px;display:inline-flex}html .tk-furlough-plus .form-plus-tab-add{justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}}.xs-multiple .xs-native option,.xs-native option{background:var(--bg-panel);color:var(--text-primary)}.mac-checkin{gap:var(--space-4);min-width:0;font-family:var(--font-ui);color:var(--text-primary);flex-direction:column;display:flex}.mac-checkin-clock{padding:var(--space-1) 0;flex-direction:column;align-items:center;gap:2px;display:flex}.mac-checkin-time{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:40px;font-weight:600;line-height:1.1}.mac-checkin-date{font-size:var(--fs-body);text-align:center;color:var(--text-secondary)}.mac-checkin-panel{align-items:flex-start;gap:var(--space-3);min-width:0;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--neutral-soft);display:flex}.mac-checkin-panel.tone-success{background:var(--success-soft)}.mac-checkin-panel.tone-warning{background:var(--warning-soft)}.mac-checkin-panel.tone-danger{background:var(--danger-soft)}.mac-checkin-panel .mac-badge{background:var(--bg-panel)}.mac-checkin-icon{background:var(--bg-panel);width:40px;height:40px;color:var(--neutral-text);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.mac-checkin-panel.tone-success .mac-checkin-icon{color:var(--success-text)}.mac-checkin-panel.tone-warning .mac-checkin-icon{color:var(--warning-text)}.mac-checkin-panel.tone-danger .mac-checkin-icon{color:var(--danger-text)}.mac-checkin-text{align-items:flex-start;gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.mac-checkin-title{font-size:var(--fs-section);overflow-wrap:anywhere;font-weight:600;line-height:1.35}.mac-checkin-hint{font-size:var(--fs-body);color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.45}.mac-checkin-place{min-width:0;margin-top:var(--space-1);font-size:var(--fs-body);align-items:flex-start;gap:6px;font-weight:500;line-height:1.4;display:inline-flex}.mac-checkin-place svg{color:var(--text-secondary);flex:none;margin-top:2px}.mac-checkin-place span{overflow-wrap:anywhere;min-width:0}.mac-checkin-detail{font-size:var(--fs-meta);color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.4}.mac-checkin-spin{border:2px solid var(--border-default);border-top-color:var(--text-secondary);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite mac-checkin-spin}@keyframes mac-checkin-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mac-checkin-spin{animation-duration:2.4s}}@media (max-width:767px){.mac-checkin-time{font-size:44px}.mac-checkin-panel{padding:var(--space-4) var(--space-3)}.mac-checkin-btn{min-height:48px;font-size:var(--fs-section);flex:1 1 0}}.mac-checkin-success{align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-3) var(--space-2);text-align:center;flex-direction:column;display:flex}.mac-checkin-success__tick{width:76px;height:76px;margin-bottom:var(--space-2);background:var(--success-soft);color:var(--success-text);box-shadow:0 0 0 8px var(--success-soft);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.mac-checkin-success__tick{box-shadow:0 0 0 8px color-mix(in srgb, var(--success-soft) 45%, transparent)}}.mac-checkin-success__title{font-size:var(--fs-section);color:var(--text-heading);font-weight:600}.mac-checkin-success .mac-checkin-place{justify-content:center}.mac-checkin--toast .mac-checkin-success{padding:var(--space-2) 0 0;gap:4px}.mac-checkin--toast .mac-checkin-success__tick{width:52px;height:52px;margin-bottom:var(--space-1);box-shadow:0 0 0 6px var(--success-soft)}@supports (color:color-mix(in lab, red, red)){.mac-checkin--toast .mac-checkin-success__tick{box-shadow:0 0 0 6px color-mix(in srgb, var(--success-soft) 45%, transparent)}}.mac-checkin--toast .mac-checkin-success__tick svg{width:28px;height:28px}.mac-checkin--toast .mac-checkin-success__title{font-size:16px}.mac-checkin-problem .mac-checkin-success__tick{background:var(--danger-soft);color:var(--danger-text);box-shadow:0 0 0 6px var(--danger-soft)}@supports (color:color-mix(in lab, red, red)){.mac-checkin-problem .mac-checkin-success__tick{box-shadow:0 0 0 6px color-mix(in srgb, var(--danger-soft) 45%, transparent)}}.mac-checkin-donefoot{flex:auto;justify-content:center;display:flex}.mac-checkin-donefoot>.mac-checkin-btn{flex:0 200px;min-width:160px}.ppl-choose{--ppl-line-soft:var(--brand-line-soft);gap:var(--space-4);flex-direction:column;display:flex}.ppl-choose-search{box-sizing:border-box;align-items:center;gap:var(--space-2);height:var(--control-h-lg);margin:var(--space-1) 0 0;border-radius:var(--radius-field);background:var(--bg-control);color:var(--text-muted);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:1px solid #0000;padding:0 16px;display:flex}.ppl-choose-search:focus-within{border-color:var(--brand);box-shadow:var(--field-focus-ring)}.ppl-choose-search input{min-width:0;color:var(--text-primary);font:inherit;font-size:var(--fs-body);background:0 0;border:0;outline:0;flex:auto}.ppl-choose-search input::placeholder{color:var(--text-placeholder)}.ppl-choose-note{padding:var(--space-6) 0;color:var(--text-muted);text-align:center}.ppl-choose-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:min(60vh,560px);display:grid;overflow:auto}.ppl-choose-card{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);min-width:0;min-height:84px;color:inherit;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);align-items:flex-start;gap:12px;padding:14px;text-decoration:none;display:flex}.ppl-choose-card:hover,.ppl-choose-card:focus-visible{border-color:var(--ppl-line-soft);background:var(--brand-soft);outline:none}.ppl-choose-card:focus-visible{box-shadow:0 0 0 3px var(--accent-ring)}.ppl-choose-icon{border-radius:var(--radius-md);background:var(--brand-soft);width:40px;height:40px;color:var(--brand);flex:none;justify-content:center;align-items:center;display:inline-flex}.ppl-choose-card:hover .ppl-choose-icon,.ppl-choose-card:focus-visible .ppl-choose-icon{background:var(--bg-panel)}.ppl-choose-text{flex-direction:column;gap:3px;min-width:0;display:flex}.ppl-choose-text b{color:var(--text-primary);font-size:15px;font-weight:500;line-height:1.35}.ppl-choose-text span{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.ppl-choose-grid.is-tiles{max-height:none}.ppl-choose-grid.is-tiles .ppl-choose-card{border-color:var(--ppl-line-soft);border-radius:var(--radius-lg);background:var(--bg-app);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:96px;min-height:0;padding:12px}.ppl-choose-grid.is-tiles .ppl-choose-text b{font-size:var(--fs-body)}@media (max-width:640px){.ppl-choose-grid:not(.is-tiles){grid-template-columns:minmax(0,1fr)}}.ppl-title-sub{margin-left:var(--space-2);color:var(--text-muted);font-size:var(--fs-meta);font-weight:400}.ppl-apr-grid{gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-6);grid-template-rows:auto 300px auto 300px auto;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"leave paid unpaid resign""reason reason unit unit""otpeople absence mission checkin""position position overtime overtime""list list list list";display:grid}.ppl-apr-grid .apr-a-leave{grid-area:leave}.ppl-apr-grid .apr-a-paid{grid-area:paid}.ppl-apr-grid .apr-a-unpaid{grid-area:unpaid}.ppl-apr-grid .apr-a-resign{grid-area:resign}.ppl-apr-grid .apr-a-reason{grid-area:reason}.ppl-apr-grid .apr-a-unit{grid-area:unit}.ppl-apr-grid .apr-a-ot-people{grid-area:otpeople}.ppl-apr-grid .apr-a-absence{grid-area:absence}.ppl-apr-grid .apr-a-mission{grid-area:mission}.ppl-apr-grid .apr-a-checkin{grid-area:checkin}.ppl-apr-grid .apr-a-position{grid-area:position}.ppl-apr-grid .apr-a-overtime{grid-area:overtime}.ppl-apr-grid .apr-a-list{grid-area:list}.ppl-apr-widget{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-panel);min-width:0;min-height:0;box-shadow:var(--shadow-sm);display:flex;overflow:hidden}.ppl-apr-kpi{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);flex:auto;display:flex}.ppl-apr-kpi-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ppl-apr-kpi-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ppl-apr-kpi-label{color:var(--text-secondary);font-size:var(--fs-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ppl-apr-kpi-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1.1}.ppl-apr-chart{min-width:0;padding:var(--space-4);flex-direction:column;flex:auto;display:flex}.ppl-apr-chart-title{color:var(--text-primary);font-size:var(--fs-body);font-weight:600}.ppl-apr-chart-body{min-height:0;margin-top:var(--space-2);flex:auto}.ppl-apr-grid .apr-a-list .ppl-apr-chart{padding:var(--space-4) 0 0}.ppl-apr-grid .apr-a-list .ppl-apr-chart-title{padding:0 var(--space-4) var(--space-2)}@media (max-width:1100px){.ppl-apr-grid{grid-template:none/repeat(2,minmax(0,1fr));grid-auto-rows:auto}.ppl-apr-grid>.ppl-apr-widget{grid-area:auto}.ppl-apr-grid .apr-a-reason,.ppl-apr-grid .apr-a-unit,.ppl-apr-grid .apr-a-position,.ppl-apr-grid .apr-a-overtime,.ppl-apr-grid .apr-a-list{grid-column:span 2;min-height:300px}}@media (max-width:640px){.ppl-apr-grid{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.ppl-apr-grid .apr-a-reason,.ppl-apr-grid .apr-a-unit,.ppl-apr-grid .apr-a-position,.ppl-apr-grid .apr-a-overtime,.ppl-apr-grid .apr-a-list{grid-column:auto}}.ppl-clamp{overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ppl-clamp-1{-webkit-line-clamp:1}.ppl-clamp-2{-webkit-line-clamp:2}.ppl-clamp-3{-webkit-line-clamp:3}.list-split-layout{flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex}.list-split-layout>.list-split-main{flex:50%;min-width:0;overflow:hidden}.list-split-layout>.list-split-panel{border-left:1px solid var(--border-subtle);background:var(--bg-app);flex:50%;min-width:480px;overflow:auto}html .board.board-module .board-body-stage:has(.ppl-apr-grid){background:var(--bg-app)}.office-pop-menu .menu-label svg{color:var(--text-secondary);flex:none}.ppl-phone{color:var(--accent);white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.ppl-phone:hover{text-decoration:underline}.ppl-page{flex-direction:column;flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex}.ppl-page>.mac-list{flex:auto;min-height:0}.ppl-name-cell{align-items:center;gap:10px;min-width:0;display:inline-flex}.ppl-name-text{flex-direction:column;gap:2px;min-width:0;display:flex}.ppl-name-sub{color:var(--text-muted);font-size:var(--fs-meta);line-height:16px}.info-widget-v2 .iw-banner-title{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.info-widget-v2 .iw-titleline{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:4px;display:flex}.info-widget-v2 .iw-titleline .iw-name,.info-widget-v2 .iw-titleline .iw-status{margin:0}html .user-board-profile-tabs{flex:1 1 0;min-width:0;max-width:none}html .user-board-profile .detail-header-btns{scrollbar-width:none;flex:0 auto;min-width:0;overflow-x:auto}.user-board-profile .detail-header-btns .btn-icon{white-space:nowrap;flex:none}@media (min-width:768px) and (max-width:1799px){html .user-board-profile .detail-header-btns .btn-icon{justify-content:center;width:40px;padding:0}html .user-board-profile .detail-header-btns .action-label{display:none}}html .ppl-empty{gap:var(--space-2);padding:var(--space-6) var(--space-4);color:var(--text-muted);text-align:center;flex-direction:column}html .ppl-empty .misc-empty-icon{height:auto;color:var(--text-muted);display:inline-flex}html .ppl-empty .misc-empty-text{color:var(--text-muted);font-size:var(--fs-body)}.ppl-board{background:var(--bg-app);flex-direction:column;flex:auto;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:auto}.ppl-board-head{align-items:center;gap:var(--space-3);padding:24px 32px 0;display:flex}.ppl-board-body{flex-direction:column;gap:20px;padding:20px 32px 32px;display:flex}.ppl-panel{border-radius:var(--radius-lg);background:var(--bg-panel);min-width:0;box-shadow:var(--shadow-card);overflow:hidden}.ppl-panel-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:22px 24px 0;display:flex}.ppl-panel-head h2{font-family:var(--font-heading);font-size:var(--fs-section);color:var(--text-heading);margin:0;font-weight:500}.ppl-panel-btn{height:var(--control-h);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text-primary);font:inherit;font-size:var(--fs-body);cursor:pointer;transition:background var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);align-items:center;gap:6px;padding:0 14px;display:inline-flex}.ppl-panel-btn:hover{background:var(--bg-app)}.ppl-panel-btn.is-on{border-color:var(--brand-line);background:var(--brand-soft);color:var(--accent)}.ppl-panel-btn:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.ppl-salary-grid{--ppl-line-soft:var(--brand-line-soft);grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:18px 24px 24px;display:grid}.ppl-month{box-sizing:border-box;border-radius:var(--radius-md);background:var(--bg-app);flex-direction:column;gap:10px;min-height:112px;padding:14px 16px;display:flex}.ppl-month.is-current{background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--ppl-line-soft)}.ppl-month.is-future{background:var(--bg-panel);box-shadow:inset 0 0 0 1px var(--border-subtle)}.ppl-month-label{color:var(--text-primary);font-size:var(--fs-body);align-items:center;gap:6px;display:flex}.ppl-month.is-current .ppl-month-label{color:var(--accent);font-weight:500}.ppl-month.is-future .ppl-month-label{color:var(--text-placeholder)}.ppl-month-tag{color:var(--accent);margin-left:auto;font-size:11px;font-weight:400}.ppl-month-chip{border-radius:var(--radius-md);background:var(--bg-panel);box-shadow:var(--shadow-card);color:inherit;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;display:flex}.ppl-month-caption{color:var(--text-muted);font-size:var(--fs-meta)}.ppl-salary-value{color:var(--text-heading);font-size:var(--fs-body);font-variant-numeric:tabular-nums;font-weight:500}.ppl-month-chip .ppl-salary-value{font-family:var(--font-heading);font-size:var(--fs-section)}.ppl-salary-list{flex-direction:column;padding:10px 0 8px;display:flex}.ppl-salary-row{border-top:1px solid var(--border-row);justify-content:space-between;align-items:center;padding:12px 24px;display:flex}.ppl-salary-row:first-child{border-top:0}@media (max-width:900px){.ppl-salary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (max-width:767px){.ppl-board-head{padding:16px 16px 0}.ppl-board-body{gap:12px;padding:12px 16px 24px}.ppl-panel-head{padding:18px 16px 0}.ppl-salary-grid{padding:14px 16px 16px}.ppl-month{min-height:96px;padding:12px}.ppl-month-chip .ppl-salary-value{font-size:15px}}html .attendance-board{--ab-text:var(--text-primary);--ab-muted:var(--text-secondary);--ab-border:var(--border-row);--ab-disable:var(--bg-hover);--ab-error:var(--danger-strong);--ab-success:var(--success-text);--ab-info:var(--accent);--ab-warning:var(--warning-text)}html .attendance-board .object-detail-body{background:var(--bg-app)}html .attendance-board .at-header td{font-size:var(--fs-meta);background:0 0;border:0;padding:10px 12px;font-weight:600}html .attendance-board .at-row td{height:124px}html .attendance-board .at-row td:hover:not(.today){background:var(--bg-hover-row)}html .attendance-board .at-row td.today{--color-point:var(--info-text);--color-line:var(--info-text);background:var(--info-soft)}html .attendance-board .at-empty.out .at-empty-mask{border-radius:var(--radius-md);background:var(--bg-control)}html .attendance-board .at-box-point>div{font-size:1.1em}html .attendance-board .at-day-label{font-size:var(--fs-meta)}html .attendance-board .was-grid-item{border-color:var(--border-subtle);border-radius:var(--radius-lg)}html .attendance-board .was-icon{border-radius:var(--radius-md)}html .attendance-board .was-icon.success{background:var(--success-soft)}html .attendance-board .was-icon.info{background:var(--accent-soft)}html .attendance-board .was-tab.active{color:var(--accent)}html .attendance-board .was-tab.active:after{background:var(--accent)}html .attendance-board .ab-month-input{box-sizing:border-box;height:var(--control-h);border-color:var(--border-default);border-radius:var(--radius-field);background:var(--bg-panel);color:var(--text-primary);font-size:var(--fs-body)}html .attendance-board .ab-list th{font-size:var(--fs-meta)}.ppl-apr-empty{height:100%;min-height:120px;color:var(--text-muted);font-size:var(--fs-body);justify-content:center;align-items:center;display:flex}.ppl-alert{margin:0 0 var(--space-3);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--danger-text);font-size:var(--fs-body);padding:8px 12px}.ppl-field-label{color:var(--text-secondary);font-size:var(--fs-meta);text-align:left;margin-bottom:4px;display:block}.ppl-textarea{box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-field);background:var(--bg-panel);width:100%;color:var(--text-primary);font:inherit;font-size:var(--fs-body);resize:vertical;padding:8px 12px}.ppl-textarea:focus{border-color:var(--accent);box-shadow:var(--field-focus-ring);outline:none}.ppl-add{background:var(--bg-app);grid-template-columns:minmax(0,1fr) 300px;gap:20px;width:100%;height:100%;min-height:0;display:grid}.ppl-add-main{min-width:0;height:100%;min-height:0}.ppl-add .oo-form{--form-width:100%;--form-width-large:100%;--form-width-editor:100%}.ppl-add .oo-form .form-object>.form-body{box-sizing:border-box;background:var(--bg-app);padding:12px 0 16px 20px}.ppl-add .oo-form .tabs-head{box-shadow:none;border:0;flex-wrap:wrap;gap:8px;margin:0 0 12px;padding:0;display:flex}.ppl-add .oo-form .tabs-head .tab-label{box-sizing:border-box;height:var(--control-h);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text-primary);font-size:var(--fs-body);cursor:pointer;flex-shrink:0;align-items:center;margin:0;padding:0 16px;font-weight:400;display:inline-flex}.ppl-add .oo-form .tabs-head .tab-label:hover{background:var(--brand-soft)}.ppl-add .oo-form .tabs-head .tab-label.active{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)!important}.ppl-add .oo-form .tabs-head .tab-label:after,.ppl-add .oo-form .tabs-head .tabs-slider{display:none!important}.ppl-add .oo-form .tab-content>.form-section{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--bg-panel);width:100%;box-shadow:var(--shadow-card);margin:0 0 12px;padding:16px 20px 18px;scroll-margin-top:16px}.ppl-add .oo-form .tab-content>.form-section:has(>.form-section-content[hidden]){padding:12px 20px}.ppl-add .oo-form .form-section-title{font-family:var(--font-heading);font-size:var(--fs-section);color:var(--text-heading);align-items:center;gap:4px;margin:0 0 14px;padding-bottom:0;font-weight:500;display:flex}.ppl-add .oo-form .form-section:has(>.form-section-content[hidden])>.form-section-title{margin-bottom:6px}.ppl-add .oo-form .form-section-title>svg{color:var(--brand)}.ppl-add .oo-form .form-section-desc{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0 0 0 26px;font-size:13px;overflow:hidden}.ppl-add .oo-form .tab-content>.form-group[v=form\.static]{display:none}.ppl-add .oo-form .tab-content>.form-group-editor{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);padding:22px 24px 24px}.ppl-add .oo-form .form-footer{border-top:1px solid var(--border-subtle);background:var(--bg-panel)}.ppl-add .oo-form .form-footer .form-buttons .btn{height:var(--input-h);border-radius:var(--radius-pill);font-size:var(--fs-button);box-shadow:none;padding:0 20px;font-weight:400}.ppl-add .oo-form .form-footer .form-buttons .btn-default{border:1px solid var(--border-default);background:var(--bg-panel);color:var(--text-primary);font-size:var(--fs-body);padding:0 18px}.ppl-add .ppl-alert{margin:0 0 16px}.ppl-add-aside{flex-direction:column;gap:16px;min-height:0;padding:74px 32px 24px 0;display:flex;overflow:auto}.ppl-add-card{box-sizing:border-box;border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card)}.ppl-add-card-title{font-family:var(--font-heading);font-size:var(--fs-section);color:var(--text-heading);align-self:flex-start;margin:0;font-weight:500}.ppl-add-avatar{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:22px 24px;display:flex}.ppl-add-avatar-drop{border:1px dashed var(--brand-line);border-radius:var(--radius-pill);background:var(--bg-app);width:120px;height:120px;color:var(--brand);cursor:pointer;justify-content:center;align-items:center;display:flex}.ppl-add-avatar-hint{color:var(--text-muted);font-size:13px}.ppl-add-toc{flex-direction:column;gap:2px;padding:18px 12px;display:flex}.ppl-add-toc-head{color:var(--text-muted);padding:0 12px 8px;font-size:13px}.ppl-add-toc-item{border-radius:var(--radius-pill);min-height:36px;color:var(--text-primary);font-size:var(--fs-body);align-items:center;gap:10px;padding:0 12px;text-decoration:none;display:flex}.ppl-add-toc-item:hover{background:var(--bg-app)}.ppl-add-toc-item.is-active{background:var(--brand-soft);color:var(--accent);font-weight:500}.ppl-add-toc-dot{border-radius:var(--radius-pill);background:var(--border-default);flex-shrink:0;width:6px;height:6px}.ppl-add-toc-item.is-active .ppl-add-toc-dot{background:var(--brand)}@media (max-width:1100px){.ppl-add{grid-template-columns:minmax(0,1fr)}.ppl-add-aside{display:none}.ppl-add .oo-form .form-object>.form-body{padding-right:32px}.ppl-add .oo-form .tab-content>.form-group[v=form\.static]{display:block}}@media (max-width:767px){.ppl-add .oo-form .form-object>.form-body{padding:12px 16px 16px}.ppl-add .oo-form .tabs-head{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px 12px;padding:0 16px;overflow-x:auto}.ppl-add .oo-form .tab-content>.form-section{margin-bottom:12px;padding:18px 16px 20px}.ppl-add .oo-form .tab-content>.form-section:has(>.form-section-content[hidden]){padding:16px}}.ppl-rep{box-sizing:border-box;background:var(--bg-app);flex-direction:column;gap:20px;width:100%;height:100%;min-height:0;padding:24px 32px 120px;display:flex;overflow:auto}.ppl-rep>*{flex-shrink:0}.ppl-rep-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ppl-rep-titlebox{flex-direction:column;gap:4px;min-width:0;display:flex}.ppl-rep-title{font-family:var(--font-heading);font-size:var(--fs-title);line-height:29px;font-weight:var(--fw-heading);color:var(--text-heading);margin:0}.ppl-rep-sub{color:var(--text-muted);font-size:13px}.ppl-rep-actions{gap:10px;margin-left:auto;display:flex}.ppl-rep-btn{height:var(--input-h);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text-primary);font:inherit;font-size:var(--fs-body);cursor:pointer;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.ppl-rep-btn:hover{background:var(--bg-app)}.ppl-rep-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.ppl-rep-kpi{border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);color:inherit;flex-direction:column;gap:14px;padding:20px 22px;text-decoration:none;display:flex}.ppl-rep-kpi-top{align-items:center;gap:12px;display:flex}.ppl-rep-kpi-badge{border-radius:var(--radius-pill);background:var(--brand-soft);width:44px;height:44px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ppl-rep-kpi.is-ok .ppl-rep-kpi-badge{background:var(--success-soft);color:var(--success-text)}.ppl-rep-kpi.is-warn .ppl-rep-kpi-badge{background:var(--warning-soft);color:var(--warning-text)}.ppl-rep-kpi.is-muted .ppl-rep-kpi-badge{background:var(--neutral-soft);color:var(--text-secondary)}.ppl-rep-kpi-label{font-size:var(--fs-body);color:var(--text-secondary)}.ppl-rep-kpi-figure{align-items:baseline;gap:6px;display:flex}.ppl-rep-kpi-num{font-family:var(--font-heading);color:var(--text-heading);font-variant-numeric:tabular-nums;font-size:32px;font-weight:500;line-height:38px}.ppl-rep-kpi.is-warn .ppl-rep-kpi-num{color:var(--warning-text)}.ppl-rep-kpi-unit{color:var(--text-muted);font-size:13px}.ppl-rep-kpi-link{color:var(--text-link);align-items:center;gap:4px;font-size:13px;display:flex}.ppl-rep-tabs{flex-wrap:wrap;gap:8px;display:flex}.ppl-rep-tab{height:var(--control-h);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text-primary);font:inherit;font-size:var(--fs-body);cursor:pointer;flex-shrink:0;padding:0 16px}.ppl-rep-tab.is-active{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.ppl-rep-tab-count{opacity:.8}.ppl-rep-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:20px;display:grid}.ppl-rep-group{border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);flex-direction:column;display:flex;overflow:hidden}.ppl-rep-group-head{align-items:center;gap:8px;padding:18px 20px 14px;display:flex}.ppl-rep-group-head h2{font-family:var(--font-heading);font-size:var(--fs-section);color:var(--text-heading);margin:0;font-weight:500}.ppl-rep-group-head span{color:var(--text-muted);margin-left:auto;font-size:13px}.ppl-rep-row{border-top:1px solid var(--border-subtle);color:var(--text-primary);align-items:center;gap:12px;padding:14px 20px;text-decoration:none;display:flex}.ppl-rep-row:not(.is-off):hover{background:var(--bg-app)}.ppl-rep-row-icon{color:var(--brand);display:flex}.ppl-rep-row.is-off .ppl-rep-row-icon{color:var(--text-placeholder)}.ppl-rep-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ppl-rep-row-name{font-size:var(--fs-body)}.ppl-rep-row.is-off .ppl-rep-row-name{color:var(--text-placeholder)}.ppl-rep-row-note{font-size:var(--fs-meta);color:var(--text-muted)}.ppl-rep-row-value{font-family:var(--font-heading);color:var(--text-heading);white-space:nowrap;font-size:15px;font-weight:500}.ppl-rep-row-none{border-radius:var(--radius-pill);background:var(--neutral-soft);height:24px;color:var(--text-muted);font-size:var(--fs-meta);white-space:nowrap;align-items:center;padding:0 10px;display:flex}.ppl-rep-empty{color:var(--text-muted);text-align:center;padding:48px 16px}@media (max-width:1100px){.ppl-rep-kpis,.ppl-rep-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ppl-rep{gap:14px;padding:16px 16px 96px}.ppl-rep-title{font-size:20px;line-height:24px}.ppl-rep-actions{margin-left:0}.ppl-rep-btn{height:var(--control-h);padding:0 14px}.ppl-rep-kpis{gap:10px}.ppl-rep-kpi{gap:10px;padding:14px}.ppl-rep-kpi-badge{width:36px;height:36px}.ppl-rep-kpi-num{font-size:24px;line-height:30px}.ppl-rep-tabs{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px;overflow-x:auto}.ppl-rep-groups{grid-template-columns:minmax(0,1fr);gap:12px}.ppl-rep-row{padding:12px 16px}}.mac-set{gap:var(--space-6);min-height:0;padding:0 var(--space-8);background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-ui);flex:auto;grid-template-columns:280px minmax(0,1fr);display:grid}.mac-set-nav{min-width:0;min-height:0;padding:var(--space-6) 0;box-sizing:border-box;overflow-y:auto}.mac-set-nav-toggle{display:none}.mac-set-nav-body{gap:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);flex-direction:column;padding:18px 12px;display:flex}.mac-set-search{height:var(--input-h);border-radius:var(--radius-field);background:var(--bg-control);color:var(--text-muted);transition:box-shadow var(--dur) var(--ease), background-color var(--dur) var(--ease);align-items:center;gap:6px;padding:0 14px;display:flex}.mac-set-search:focus-within{background:var(--bg-panel);box-shadow:0 0 0 1px var(--brand)}.mac-set-search input{min-width:0;height:100%;color:var(--text-primary);font:inherit;font-size:var(--fs-body);background:0 0;border:0;outline:0;flex:auto;padding:0}.mac-set-search input::placeholder{color:var(--text-placeholder)}.mac-set-search input::-webkit-search-cancel-button{appearance:none}.mac-set-nav-empty{padding:var(--space-2) var(--space-3);color:var(--text-muted);font-size:var(--fs-meta)}.mac-set-group{flex-direction:column;gap:2px;display:flex}.mac-set-group-title{padding:0 var(--space-3) 6px;color:var(--text-muted);font-family:var(--font-heading);letter-spacing:0;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:500;line-height:1.3;display:flex}.mac-set-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mac-set-item{min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);font-size:var(--fs-body);transition:background-color var(--dur) var(--ease);align-items:center;line-height:1.3;text-decoration:none;display:flex}.mac-set-item:hover{background:var(--bg-hover-row)}.mac-set-item.is-active{background:var(--brand-soft);color:var(--accent);font-weight:400}.mac-set-item:focus-visible,.mac-set-nav-toggle:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:0}.mac-set-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mac-set-main{min-width:0;min-height:0;padding:var(--space-6) 0 var(--space-8);box-sizing:border-box;overflow:auto}html .mac-set .settings-form.tk-form.form-ajax,html .mac-set .tk-furlough-form.tk-form.form-ajax{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}html .mac-set .settings-form .settings-row.settings-section,html .mac-set .settings-section.tk-settings-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0}html .mac-set .settings-form .settings-row.settings-section+.settings-row.settings-section{border-top:1px solid var(--border-subtle)}html .mac-set .settings-form .settings-section>.settings-controls{padding:24px 28px var(--space-2);border-bottom:0}html .mac-set .settings-form .settings-section>.settings-controls .settings-control-label{color:var(--text-heading);font-family:var(--font-heading);font-size:var(--fs-section);letter-spacing:0;font-weight:500}html .mac-set .settings-form .settings-control-body>.settings-row{padding:var(--space-4) 28px;border-bottom:1px solid var(--border-row);align-items:center}html .mac-set .settings-form .settings-control-body>.settings-row:last-child{border-bottom:0}html .mac-set .settings-form .settings-controls .settings-control-labels{max-width:560px}html .mac-set .settings-form .settings-control-desc{font-size:var(--fs-meta)}:is(.mac-set .settings-module-content:has(>.tkm-st),.mac-set .settings-module-content:has(>.tkm-wide)){max-width:none}.mac-set-main:has(.settings-module-content>.tkm-st){flex-direction:column;display:flex;overflow:hidden}.mac-set-main:has(.settings-module-content>.tkm-st)>.settings-module{flex:auto;min-height:0}.mac-set .settings-module-content:has(>.tkm-st){min-height:0}.mac-set .settings-module-content>.tkm-st .tkm-st-body{max-height:none}html .mac-set .settings-form .form-footer{padding:var(--space-4) 28px;border-top:1px solid var(--border-subtle);background:var(--bg-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:0}@media (max-width:1279px){.mac-set{gap:var(--space-4);padding:0 var(--space-5);grid-template-columns:240px minmax(0,1fr)}}.mac-set.mac-set--solo{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}@media (max-width:899px){.mac-set{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:0;padding:0}.mac-set-nav{padding:var(--space-3) var(--space-4) 0;z-index:5;position:relative;overflow:visible}.mac-set-nav-toggle{align-items:center;gap:var(--space-2);width:100%;height:var(--control-h-lg);padding:0 var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text-primary);font:inherit;font-size:var(--fs-body);cursor:pointer;display:flex}.mac-set-nav-toggle-text{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:auto;align-items:baseline;gap:6px;min-width:0;display:flex;overflow:hidden}.mac-set-nav-toggle-group{color:var(--text-muted);font-size:var(--fs-meta)}.mac-set-nav-toggle-item{font-weight:500}.mac-set-nav-body{left:var(--space-4);right:var(--space-4);max-height:60vh;padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-popover);display:none;position:absolute;top:calc(100% + 4px);overflow-y:auto}.mac-set-nav[data-open=true] .mac-set-nav-body{display:flex}.mac-set-main{padding:var(--space-4)}}@media (max-width:640px){html .mac-set .settings-row>.settings-controls{align-items:stretch;gap:var(--space-3);flex-direction:column}html .mac-set .settings-controls>.settings-control,html .mac-set .settings-row.onoff>.settings-controls>.settings-control{max-width:100%;margin-left:0}html .mac-set .settings-row.onoff>.settings-controls{flex-direction:row;align-items:flex-start}html .mac-set .settings-form .settings-control-body>.settings-row,html .mac-set .settings-form .settings-section>.settings-controls,html .mac-set .settings-form .form-footer{padding-left:var(--space-4);padding-right:var(--space-4)}}@media (max-width:767px){html .mac-set :is(.tk-settings-scope,.apr-settings-scope) .settings-row>.settings-controls>.settings-control-labels{flex:1 1 0;min-width:0;max-width:none}html .mac-set :is(.tk-settings-scope,.apr-settings-scope) .settings-row>.settings-controls:not(:has(.form-group-checkbox)){align-items:stretch;gap:var(--space-3);flex-direction:column}:is(html .mac-set :is(.tk-settings-scope,.apr-settings-scope) .settings-row>.settings-controls:not(:has(.form-group-checkbox))>.settings-control-labels,html .mac-set :is(.tk-settings-scope,.apr-settings-scope) .settings-row>.settings-controls:not(:has(.form-group-checkbox))>.settings-control){flex:none;width:100%;max-width:100%;margin-left:0}html .mac-set :is(.tk-settings-scope,.apr-settings-scope) .settings-row.onoff>.settings-controls{align-items:flex-start;gap:var(--space-3);flex-direction:row}html .mac-set :is(.tk-settings-scope,.apr-settings-scope) .settings-row.onoff>.settings-controls>.settings-control{flex:none;width:auto;margin:2px 0 0}html .mac-set :is(.tk-settings-scope,.apr-settings-scope) .settings-row-group-body{margin-top:var(--space-3);padding-left:0}html .mac-set :is(.tk-settings-scope,.apr-settings-scope) .settings-row-group-body>.settings-row{padding:var(--space-3) 0}html .mac-set :is(.tk-settings-scope,.apr-settings-scope) .settings-control .form-group,html .mac-set .tk-furlough-form .tk-furlough-control .form-group{min-width:0;max-width:100%!important}html .mac-set .tk-furlough-form .tk-furlough-top,html .mac-set .tk-furlough-form .tk-furlough-row{justify-content:flex-start;align-items:stretch;gap:var(--space-3);flex-direction:column}html .mac-set .tk-furlough-form .tk-furlough-labels{flex:1 1 0;min-width:0;max-width:none}html .mac-set .tk-furlough-form .tk-furlough-top>.tk-furlough-labels,html .mac-set .tk-furlough-form .tk-furlough-row>.tk-furlough-labels{flex:none;width:100%}html .mac-set .tk-furlough-form .tk-furlough-row>.tk-furlough-control,html .mac-set .tk-furlough-form .tk-furlough-top>.form-group{gap:var(--space-2);flex-wrap:wrap;flex:none;width:100%;min-width:0}html .mac-set .tk-furlough-form .tk-furlough-control>*{min-width:0;max-width:100%!important}html .mac-set .tk-furlough-form .tk-furlough-row:has(>.tk-furlough-control .form-group-checkbox){flex-direction:row;align-items:flex-start}html .mac-set .tk-furlough-form .tk-furlough-row:has(>.tk-furlough-control .form-group-checkbox)>.tk-furlough-labels{flex:1 1 0;width:auto}html .mac-set .tk-furlough-form .tk-furlough-row:has(>.tk-furlough-control .form-group-checkbox)>.tk-furlough-control{flex:none;width:auto}html .mac-set .tk-furlough-form .tk-furlough-check-label{gap:var(--space-3)}html .mac-set .tk-furlough-form .tk-furlough-check-label>.form-group-checkbox{flex:none;width:auto;min-width:0;max-width:none}html .mac-set .tk-furlough-form .tk-furlough-check-label>.tk-furlough-labels{flex:1 1 0;width:auto;min-width:0}html .mac-set .tk-furlough-form .tk-furlough-check-body{margin-left:0}html .mac-set .tk-furlough-form .tk-furlough-radios{margin-inline:0}html .mac-set .tk-furlough-form .tk-furlough-radio-row{gap:var(--space-2);flex-direction:column}html .tk-keyword-pop .table.pop-control,html .tk-keyword-pop .tabs,html .tk-keyword-pop .tab-content{width:100%;min-width:0;max-width:100%;display:block}html .tk-keyword-pop .tk-keyword-table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.mac-set-item,.mac-set-search{transition:none}}.mac-setting-switchrow{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.mac-setting-switchrow__text{flex-direction:column;gap:4px;min-width:0;display:flex}.mac-setting-switchrow__text>.mac-theme-label,.mac-setting-switchrow__text>.mac-theme-desc{margin:0}.mac-setting-switchrow .mac-switch{margin-top:2px}.mac-setting-switchrow .mac-switch:disabled{cursor:not-allowed;opacity:.5}.mac-pc-only,.mac-toolbar-start{display:contents}@media (min-width:768px){.mac-m-only{display:none!important}}.mac-sheet-menu{flex-direction:column;gap:2px;display:flex}.mac-sheet-item{align-items:center;gap:var(--space-3);box-sizing:border-box;width:100%;min-height:48px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;font-size:15px;text-decoration:none;display:flex}.mac-sheet-item:active:not(.is-disabled){background:var(--bg-control)}.mac-sheet-item:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:none}.mac-sheet-item__icon{color:var(--text-secondary);flex:none;display:inline-flex}.mac-sheet-item__text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.mac-sheet-item__label{overflow-wrap:anywhere;min-width:0;line-height:1.35}.mac-sheet-item__sub,.mac-sheet-item__why{color:var(--text-muted);font-size:12.5px;font-weight:400;line-height:1.35;display:block}.mac-sheet-item__check{color:var(--accent);flex:none}.mac-sheet-item__caret{color:var(--text-muted);flex:none}.mac-sheet-item.is-disabled{color:var(--text-muted);cursor:default}.mac-sheet-item.is-disabled .mac-sheet-item__icon{opacity:.55}.mac-sheet-item.is-danger:not(.is-disabled),.mac-sheet-item.is-danger:not(.is-disabled) .mac-sheet-item__icon{color:var(--danger-text)}.mac-sheet-sep{height:1px;margin:var(--space-1) var(--space-2);background:var(--border-row)}.mac-sheet-note{padding:var(--space-2) var(--space-3);color:var(--text-muted);font-size:12.5px;line-height:1.4}.mac-sheet-back{align-items:center;gap:var(--space-1);max-width:100%;min-height:32px;margin-left:calc(var(--space-1) * -1);padding:0 var(--space-2) 0 0;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.mac-sheet-back svg{color:var(--text-secondary);flex:none}.mac-sheet-back__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mac-sheet-back__label .mac-sheet-item__sub{display:none}@media (max-width:767px){.mac-pc-only{display:none!important}.mac-page-heading{display:none}.mac-page-header{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--mac-gutter,var(--space-4)) 0}.mac-page-header:not(:has(.mac-page-actions)){display:none}#app.mac-shell:has(.mac-mtop__btn.is-add) .mac-page-header{display:none}.mac-page-actions .mac-btn.is-primary{height:var(--control-h)}:is(.mac-pager[data-single],.mac-toolbar>.mac-segmented:not(:has(>:nth-child(2))),.mac-toolbar>.mac-tabmenu-btn){display:none}.mac-list{--mac-gutter:16px}.mac-list:has(>.mac-list-card){background:var(--bg-subtle);gap:0;padding:0}body.mac-app:has(.mac-list>.mac-list-card){background:var(--bg-subtle)}body.mac-app:has(.mac-list>.mac-list-card) #app.mac-shell{background:var(--bg-subtle)}body.mac-app:has(.mac-list>.mac-list-card) #main-content{background:var(--bg-subtle)}.okb-col{min-width:0}.mac-list-card{display:contents}.mac-list:has(>.mac-list-card)>.mac-page-header{order:0}.mac-list:has(>.mac-list-card)>.mac-page-header:has(.mac-page-actions){padding:var(--space-3) var(--mac-gutter,var(--space-4)) 0}.mac-list:has(>.mac-list-card)>.mac-page-header .mac-page-actions{flex-wrap:wrap;max-width:100%}.mac-list-card>.mac-toolbar{order:1}.mac-list:has(>.mac-list-card)>.mac-list-tabs{order:2}.mac-list-card>.mac-chips{order:3}.mac-list-card>.mac-table-wrap{order:4}.mac-list-card>.mac-pager{order:5}:is(.mac-list-card>.mac-toolbar,.mac-list:has(>.mac-list-card)>.mac-list-tabs,.mac-list-card>.mac-chips){background:var(--bg-panel)}.mac-list-card>.mac-chips{z-index:1;box-shadow:var(--shadow-card);border-radius:0 0 20px 20px;position:relative}.mac-list:has(>.mac-list-card):not(:has(>.mac-list-card>.mac-chips))>.mac-list-tabs{z-index:1;box-shadow:var(--shadow-card);border-radius:0 0 20px 20px;position:relative}.mac-list:has(>.mac-list-card):not(:has(>.mac-list-card>.mac-chips)):not(:has(>.mac-list-tabs))>.mac-list-card>.mac-toolbar{z-index:1;box-shadow:var(--shadow-card);border-radius:0 0 20px 20px;position:relative}:is(.mac-list-card>.mac-toolbar,.mac-list:has(>.mac-list-card)>.mac-list-tabs){z-index:2;position:relative}.mac-list-card>.mac-toolbar{gap:0 var(--space-2);min-height:0;padding:var(--space-1) var(--mac-gutter) var(--space-3);border-bottom:0}.mac-list-card>.mac-toolbar .mac-search{height:var(--control-h-lg);flex:1 1 0}.mac-list-card>.mac-toolbar>.mac-link-btn{order:3}.mac-list-card>.mac-toolbar .mac-btn{height:var(--control-h-lg)}.mac-list-card>.mac-toolbar .mac-btn.is-icon{width:var(--control-h-lg)}.mac-list:has(>.mac-list-card)>.mac-list-tabs{padding:0 0 var(--space-3);align-items:center;gap:0}.mac-list-tabs>.mac-segmented{gap:var(--space-2);max-width:none;padding:0 32px 0 var(--mac-gutter);flex:auto}.mac-list-tabs .mac-segment{height:44px;padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--bg-subtle);border-color:#0000;font-size:13px}.mac-list-tabs .mac-segment.is-on{border-color:var(--brand-line);background:var(--brand-soft);color:var(--brand-text);font-weight:500}.mac-list-tabs .mac-segment.is-on .mac-segment-count{color:var(--brand-text);opacity:1}.mac-list-tabs>.mac-tabmenu-btn{height:44px;flex:none;margin-inline-end:var(--mac-gutter)}.mac-list-tabs>.mac-tabmenu-btn:not(.has-text){width:36px}.mac-list-filter-btn{width:44px;height:44px;margin:0 var(--mac-gutter,var(--space-4)) 0 auto;border-radius:var(--radius-sm);color:var(--brand-text);font:inherit;font-size:var(--fs-meta);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;padding:0;line-height:1.2;display:inline-flex}.mac-list-filter-btn:active{background:var(--bg-hover)}.mac-list:has(>.mac-list-card):not(:has(>.mac-list-card>.mac-toolbar))>.mac-list-tabs{padding-top:var(--space-3)}.mac-list-filter-sheet{gap:var(--space-4);padding-bottom:var(--space-4);flex-direction:column;display:flex}.mac-m-sheetlist{display:contents}.mac-m-sheetlist__sec{gap:var(--space-2);flex-direction:column;margin:0;padding:0;display:flex}.mac-m-sheetlist__head{padding:0 var(--space-1);color:var(--text-muted);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600;line-height:1.3}.mac-m-sheetlist__rows{border-radius:var(--radius-lg);background:var(--bg-control);flex-direction:column;display:flex;overflow:hidden}.mac-m-sheetlist__rows>:is(.mac-m-qchip,.mac-btn,.mac-tabmenu-btn,a)+:is(.mac-m-qchip,.mac-btn,.mac-tabmenu-btn,a){border-top:1px solid var(--border-subtle)}.mac-m-sheetlist__rows>.mac-m-qchip,.mac-m-sheetlist__rows>.mac-btn,.mac-m-sheetlist__rows>.mac-tabmenu-btn,.mac-m-sheetlist__rows .mac-toolbar-start>.mac-btn{justify-content:flex-start;align-items:center;gap:var(--space-3);width:100%;max-width:none;height:auto;min-height:52px;padding:0 var(--space-4);color:var(--text-primary);text-align:left;background:0 0;border:0;border-radius:0;font-size:15px;display:flex}.mac-list-filter-sheet .mac-m-sheetlist__rows>:is(.mac-m-qchip,.mac-btn,.mac-tabmenu-btn,a),.mac-list-filter-sheet .mac-m-sheetlist__rows .mac-toolbar-start>.mac-btn{gap:var(--space-3);padding-inline:var(--space-4)}.mac-m-sheetlist__rows>.mac-m-qchip:active,.mac-m-sheetlist__rows>.mac-btn:active,.mac-m-sheetlist__rows>.mac-tabmenu-btn:active{background:var(--bg-hover)}.mac-m-sheetlist__rows .mac-m-qchip__icon,.mac-m-sheetlist__rows>.mac-btn svg,.mac-m-sheetlist__rows>.mac-tabmenu-btn svg{width:20px;height:20px;color:var(--text-secondary)}.mac-m-sheetlist__rows .mac-m-qchip__text{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mac-m-sheetlist__rows .mac-m-qchip__value{max-width:45%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:14px;overflow:hidden}.mac-m-sheetlist__rows .mac-m-qchip.is-set .mac-m-qchip__value{color:var(--text-link)}.mac-m-sheetlist__rows .mac-m-qchip.is-set .mac-m-qchip__text{color:var(--text-primary)}.mac-m-sheetlist__rows>.mac-tabmenu-btn span{font-size:15px;font-weight:400}.mac-m-sheetlist__rows .mac-m-qchip__value+.mac-m-qchip__chev{margin-left:0}.mac-m-sheetlist__rows .mac-m-qchip__chev{color:var(--text-muted);margin-left:auto;transform:rotate(-90deg)}.mac-m-sheetlist__rows .mac-m-qchip.is-set{color:var(--text-link);border-color:#0000}.mac-m-sheetlist__rows .mac-m-qchip--more{width:100%;padding:0 var(--space-4);justify-content:flex-start}.mac-m-sheetlist__rows.mac-toolbar-start{flex-flow:column;gap:0;display:flex}.mac-m-sheetlist__rows>.mac-btn,.mac-m-sheetlist__rows .mac-toolbar-start>.mac-btn{font-weight:400}.tkm-st-head{align-items:stretch;gap:var(--space-3);padding:var(--space-3);flex-flow:column;display:flex}.tkm-st-head .mac-segmented{scrollbar-width:none;width:100%;max-width:100%;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.tkm-st-head .mac-segmented::-webkit-scrollbar{display:none}.tkm-st-actions{align-items:center;gap:var(--space-2);width:100%;display:flex}.tkm-st-actions .mac-btn{height:40px;padding:0 var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-panel);flex:none;gap:6px;font-size:14px}.tkm-st-actions .mac-btn.is-primary{background:var(--accent);color:var(--text-on-accent);border-color:#0000;flex:auto;justify-content:center;margin-left:0;font-weight:600}.tkm-st-actions .mac-btn--more-tabs{width:auto;padding:0 var(--space-4);border-radius:var(--radius-pill)}.tkm-st-actions .mac-btn--more-tabs .mac-btn-label{display:inline}.mac-list-tabs .mac-segment[data-reorder-dragging]{box-shadow:var(--shadow-popover)}.mac-list-tabs:not(:has(.mac-segment:nth-child(2),.mac-tabmenu-btn,.mac-list-filter-btn)){display:none}.mac-list-card>.mac-chips{padding:0 var(--mac-gutter) var(--space-3);border-bottom:0}.mac-list-card>.mac-table-wrap{padding:var(--space-4) var(--mac-gutter) var(--space-2)}.mac-list-card .mac-tr:not(.mac-tr-group){border-radius:var(--radius-md);background:var(--bg-panel);box-shadow:var(--shadow-card);border-bottom:0;margin-bottom:10px;padding:14px 14px 14px 16px}.mac-list-card .mac-tr.is-checked,.mac-list-card .mac-tr.is-open{background:linear-gradient(var(--bg-selected-row), var(--bg-selected-row)), var(--bg-panel)}.mac-list-card .mac-tr.is-clickable:active{background:var(--bg-hover)}.mac-list-card .mac-tr-group{margin-bottom:var(--space-2);padding:var(--space-2) var(--space-1);background:0 0}.mac-list-card .mac-tr-group>.mac-td{background:0 0}.mac-list-card .mac-table .mac-tr>.mac-td[data-m=title]{font-size:15px}.mac-list-card>.mac-pager{min-height:0;margin:var(--space-2) var(--mac-gutter,var(--space-4));padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);border:0}.mac-list-card>.mac-pager .mac-pager-size,.mac-pager .mac-pager-size-wrap{display:none}.mac-pager-size-btn{min-width:0;min-height:40px;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:flex-start;gap:2px;padding:0;display:flex}.mac-pager .mac-pager-size-btn .mac-pager-summary{flex:none;max-width:100%}.mac-pager-size-btn__value{color:var(--brand-text);font-size:var(--fs-meta);white-space:nowrap;align-items:center;gap:2px;line-height:1.2;display:inline-flex}.mac-list:has(>.mac-list-card)>.mac-page-header:has(.mac-page-actions>.mac-btn.is-primary:is(:only-child,.mac-segmented+:last-child)){min-height:0;padding:0}.mac-list:has(>.mac-list-card)>.mac-page-header .mac-page-actions>.mac-btn.is-primary:is(:only-child,.mac-segmented+:last-child){right:calc(20px + var(--safe-right));bottom:calc(var(--mobile-tabbar-h) + var(--safe-bottom) + var(--space-3));z-index:50;border-radius:var(--radius-pill);width:40px;height:40px;box-shadow:var(--shadow-fab);padding:0;font-size:0;position:fixed}.mac-list:has(>.mac-list-card .mac-pager:not([data-single]))>.mac-page-header .mac-page-actions>.mac-btn.is-primary:only-child{bottom:calc(var(--mobile-tabbar-h) + var(--safe-bottom) - 4px + 56px + var(--space-4));right:calc(var(--space-2) + var(--safe-right));width:40px;height:40px}.mac-list:has(>.mac-list-card .mac-pager:not([data-single]))>.mac-page-header .mac-page-actions>.mac-btn.is-primary:only-child svg{width:20px;height:20px}body:has(.mac-mfab) .mac-list>.mac-page-header .mac-page-actions>.mac-btn.is-primary:is(:only-child,.mac-segmented+:last-child){display:none}.mac-list:has(>.mac-list-card)>.mac-page-header .mac-page-actions>.mac-btn.is-primary:only-child svg{width:20px;height:20px}.mac-toolbar{align-items:center;gap:0 var(--space-2);min-height:0;padding:0 var(--mac-gutter,var(--space-4)) var(--space-2);flex-wrap:wrap;display:flex}.mac-toolbar>*{margin-top:var(--space-2)}.mac-toolbar:after{content:"";flex:0 0 100%;order:1;height:0}.mac-toolbar>.mac-segmented{flex:1 1 0;order:0;min-width:0;max-width:none;padding:3px}.mac-toolbar>.mac-segmented .mac-segment{height:38px;padding:0 var(--space-3)}.mac-toolbar>.mac-tabmenu-btn{order:0}.mac-group-toggle{min-height:36px}.mac-toolbar>.mac-search{flex:1 1 0;order:2;min-width:0}.mac-search input{font-size:16px}.mac-toolbar>.mac-toolbar-start{align-items:center;gap:var(--space-2);order:3;display:flex}.mac-toolbar>.mac-m-more{order:4;margin-left:auto}.mac-list-card>.mac-toolbar>.mac-search{flex:100%}.mac-toolbar>.mac-m-chiprow{min-width:0;margin-right:calc(-1 * var(--mac-gutter,var(--space-4)));padding-right:var(--mac-gutter,var(--space-4));scrollbar-width:none;flex:1 1 0;order:4;gap:6px;display:flex;overflow-x:auto}.mac-toolbar>.mac-m-chiprow::-webkit-scrollbar{display:none}.mac-toolbar>.mac-m-chiprow[data-edge=start]{-webkit-mask-image:linear-gradient(to right, var(--bg-panel) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to right, var(--bg-panel) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to right, var(--bg-panel) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to right, var(--bg-panel) calc(100% - 28px), transparent);mask-image:linear-gradient(to right, var(--bg-panel) calc(100% - 28px), transparent)}.mac-toolbar>.mac-m-chiprow[data-edge=end]{-webkit-mask-image:linear-gradient(to left, var(--bg-panel) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to left, var(--bg-panel) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to left, var(--bg-panel) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to left, var(--bg-panel) calc(100% - 28px), transparent);mask-image:linear-gradient(to left, var(--bg-panel) calc(100% - 28px), transparent)}.mac-toolbar>.mac-m-chiprow[data-edge=middle]{-webkit-mask-image:linear-gradient(to right, transparent, var(--bg-panel) 28px, var(--bg-panel) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--bg-panel) 28px, var(--bg-panel) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--bg-panel) 28px, var(--bg-panel) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--bg-panel) 28px, var(--bg-panel) calc(100% - 28px), transparent);mask-image:linear-gradient(to right, transparent, var(--bg-panel) 28px, var(--bg-panel) calc(100% - 28px), transparent)}.mac-m-qchip{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-panel);max-width:70vw;height:34px;color:var(--text-primary);font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;align-items:center;gap:4px;padding:0 10px;font-size:13px;text-decoration:none;display:inline-flex}.mac-m-qchip:active{background:var(--bg-hover)}.mac-m-qchip__icon{color:var(--text-secondary);flex:none}.mac-m-qchip__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.mac-m-qchip__chev{color:var(--text-muted);flex:none}.mac-m-qchip.is-set{border-color:var(--brand);color:var(--text-link)}.mac-m-qchip.is-set .mac-m-qchip__icon{color:var(--brand)}.mac-list-card>.mac-toolbar>.mac-toolbar-start>.mac-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-panel);gap:4px;height:34px;padding:0 10px;font-size:13px}.mac-m-qchip--more{justify-content:center;width:34px;padding:0}.mac-toolbar:not(:has(.mac-search,.mac-toolbar-start))>.mac-m-more{order:0}.mac-toolbar-spacer{display:none}.mac-toolbar.is-checked{padding-top:var(--space-2)}.mac-toolbar.is-checked:after{display:none}.mac-toolbar.is-checked>*{margin-top:0}.mac-toolbar.is-checked>.mac-m-more{order:0}.mac-option,.mac-check-row,.mac-seg-btn{min-height:44px}.mac-popover .mac-check{width:20px;height:20px}.mac-table,.mac-table tbody{width:100%;display:block;min-width:0!important}.mac-table thead{display:none}.mac-tr{align-items:flex-start;column-gap:var(--space-2);box-sizing:border-box;min-height:56px;padding:var(--space-3) var(--mac-gutter,var(--space-4));border-bottom:1px solid var(--border-row);-webkit-tap-highlight-color:transparent;flex-wrap:wrap;row-gap:0;display:flex;position:relative}.mac-tr:after{content:"";flex:0 0 100%;order:4;height:0}.mac-tr-group:after,.mac-tr-skeleton:after{display:none}.mac-tr:hover>.mac-td{background-color:#0000}.mac-tr.is-clickable:active{background:var(--bg-hover-row)}.mac-tr.is-checked,.mac-tr.is-open{background:var(--bg-selected-row)}.mac-table .mac-tr>.mac-td{border:0;min-width:0;height:auto;display:none;box-shadow:none!important;text-align:left!important;background:0 0!important;padding:0!important;position:static!important;left:auto!important}.mac-table .mac-tr>.mac-td.is-m,.mac-table .mac-tr>.mac-td-actions{display:block}.mac-table .mac-tr:not(:has(>.mac-td[data-m]))>.mac-td:not(.mac-td-check,.mac-td-actions):nth-child(-n+5){max-width:100%;margin-top:var(--space-1);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;order:5;font-size:12.5px;line-height:1.4;display:block;overflow:hidden}.mac-table .mac-tr:not(:has(>.mac-td[data-m]))>.mac-td[data-label]:not([data-label=""]):not(.mac-td-check,.mac-td-actions):nth-child(-n+5):before{content:attr(data-label) ": ";color:var(--text-muted)}.mac-table .mac-tr>.mac-td-check{display:none!important}.mac-table .mac-tr>.mac-td[data-m=title]{flex:1 1 0;order:1;width:auto;min-width:0;max-width:none;font-size:14.5px;font-weight:500;line-height:1.35}.mac-table .mac-tr>.mac-td[data-m=title] .table-main-title,.mac-table .mac-tr>.mac-td[data-m=title] .font-semibold{font-weight:600}.mac-table .mac-tr>.mac-td[data-m=title]>a:not(:has(div)){font-weight:600}.mac-table .mac-tr>.mac-td[data-m=title] a,.mac-table .mac-tr>.mac-td[data-m=title] .table-main-title{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mac-table .mac-tr>.mac-td[data-m=title]:not(:has(*)){white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mac-table .mac-tr>.mac-td[data-m=title] .table-sub-title{margin-top:2px;font-size:12.5px}.mac-table .mac-tr>.mac-td[data-m=title] .mac-tags{vertical-align:1px;margin:0 0 0 6px}.mac-table .mac-tr>.mac-td[data-m=title]>a:not(:first-child){color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:unset;margin-top:2px;font-size:12.5px;font-weight:400;display:block;overflow:hidden}.mac-table .mac-tr>.mac-td[data-m=status]{flex:none;order:2;max-width:45%}.mac-table .mac-tr>.mac-td-actions{flex:none;order:3;width:auto;min-width:0;margin:-10px -10px -10px 0;position:static}.mac-tr .mac-row-action{opacity:1;width:44px;height:44px}.mac-table .mac-tr>.mac-td[data-m=meta],.mac-table .mac-tr>.mac-td[data-m=field],.mac-table .mac-tr>.mac-td[data-m=trailing]{max-width:100%;margin-top:var(--space-1);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;order:5;font-size:12.5px;line-height:1.4;overflow:hidden}.mac-table .mac-tr>.mac-td[data-m=meta]:has(~.mac-td[data-m=meta]):after{content:"·";margin-left:var(--space-2)}.mac-table .mac-tr:has(>.mac-td[data-m=leading])>.mac-td[data-m=meta]:after{content:none}.mac-table .mac-tr>.mac-td[data-m=trailing]{flex:none;order:6;margin-left:auto;font-size:12px}.mac-table .mac-tr>.mac-td[data-m=field]{color:var(--text-secondary)}.mac-table .mac-tr>.mac-td[data-m=field]:not([data-label=""]):before{content:attr(data-label) ": ";color:var(--text-muted)}.mac-table .mac-tr>.mac-td[data-m=field]>*{vertical-align:middle}.mac-table .mac-tr>.mac-td[data-m=field]:has(.mac-badge){flex:none;order:2;max-width:45%;margin-top:0;overflow:visible}.mac-table .mac-tr>.mac-td[data-m=field]:has(.mac-badge):before{content:none}.mac-table .mac-tr.mac-tr-skeleton>.mac-td{padding:var(--space-1) 0;flex:40%;display:block}.mac-tr-skeleton .mac-skeleton{height:12px}.mac-tr-group{padding:var(--space-2) var(--mac-gutter,var(--space-4));background:var(--bg-app);display:flex}.mac-tr-group>.mac-td{flex:1;height:auto;display:block}.mac-group-dot{border-radius:var(--radius-pill);background:var(--text-placeholder);flex:none;width:8px;height:8px;display:inline-block}.mac-group-dot.tone-brand,.mac-group-dot.tone-info,.mac-group-dot.tone-review{background:var(--brand)}.mac-group-dot.tone-success{background:var(--success)}.mac-group-dot.tone-warning{background:var(--warning)}.mac-group-dot.tone-danger{background:var(--danger)}.mac-table-wrap.no-m-actions .mac-tr>.mac-td-actions{display:none!important}.mac-table .mac-tr>.mac-td[data-m=card]{white-space:normal;flex:1 1 0;order:1;min-width:0}.mac-table .mac-tr:has(>.mac-td[data-m=leading]){align-items:center;column-gap:var(--space-3);grid-template-columns:40px minmax(0,1fr) auto auto;display:grid}.mac-table .mac-tr:has(>.mac-td[data-m=leading]):after{display:none}.mac-table .mac-tr>.mac-td[data-m=leading]{grid-area:1/1/span 2;align-self:center;display:flex;overflow:visible}.mac-table .mac-tr:has(>.mac-td[data-m=leading])>.mac-td[data-m=title]{grid-area:1/2}.mac-table .mac-tr:has(>.mac-td[data-m=leading])>.mac-td[data-m=status]{grid-area:1/3;max-width:none}.mac-table .mac-tr:has(>.mac-td[data-m=leading])>.mac-td-actions{grid-area:1/4;margin:-10px -10px -10px -6px}.mac-table .mac-tr:has(>.mac-td[data-m=leading])>.mac-td:is([data-m=meta],[data-m=trailing],[data-m=field]){grid-column:2/-1}.mac-pager{gap:var(--space-2);padding-left:var(--mac-gutter,var(--space-4));padding-right:var(--mac-gutter,var(--space-4))}.mac-pager-summary{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;min-width:0;line-height:1.35;overflow:hidden}@media (max-width:380px){.mac-pager-summary{font-size:12px}}.mac-pager-nav{white-space:nowrap;flex:none}.mac-pager-nav .mac-page-btn{white-space:nowrap;min-height:36px}.mac-pager-nav .mac-icon-btn{width:36px;height:36px}.mac-split-panel{display:none}.wn-steps .progressbar-status ul{flex-wrap:wrap}.wn-steps .progressbar-status li{min-width:44px;min-height:40px;padding:10px 8px}.okb-container{padding:var(--space-3) var(--mac-gutter,var(--space-4));scroll-snap-type:x mandatory;scroll-padding-inline:var(--mac-gutter,var(--space-4));-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.mac-list:has(>.mac-list-card)>.okb-container{background:0 0}.okb-col{flex-basis:min(300px, calc(100vw - 2 * var(--mac-gutter,var(--space-4)) - var(--space-8)));scroll-snap-align:start}.okb-col.folded{flex-basis:52px}.okb-host{height:calc(100vh - var(--mobile-topbar-h) - var(--mobile-tabbar-h) - var(--safe-top) - var(--safe-bottom) - 150px);height:calc(100dvh - var(--mobile-topbar-h) - var(--mobile-tabbar-h) - var(--safe-top) - var(--safe-bottom) - 150px);min-height:360px}.ogt{-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.ogt-name{min-width:144px;max-width:144px;padding-left:var(--space-3)!important;padding-right:var(--space-2)!important}.object-detail-nav .object-detail-actions{display:none}.object-detail .object-detail-nav{padding:0 var(--space-4)}.object-detail .object-detail-nav.has-head{padding-top:var(--space-3)}.object-detail .object-detail-head{padding-bottom:var(--space-1)}.object-detail .object-detail-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:18px;display:-webkit-box;overflow:hidden}.object-detail .object-detail-meta{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.object-detail .detail-tab{height:44px}.object-detail .object-detail-nav .object-detail-tabrow{margin-inline:calc(var(--space-4) * -2);padding-inline:calc(var(--space-4) * 2)}.object-detail .object-detail-nav .object-detail-tabs{scroll-padding-inline:calc(var(--space-4) * 2)}.object-detail .object-detail-body{margin-top:var(--space-2);padding:4px var(--space-3) var(--space-4)}.object-detail .board-layout-box,.object-detail .board-layout-col{gap:var(--space-3)}.object-detail .visual-widget-header{padding:var(--space-3) var(--space-4)}.object-detail .detail-section-content{padding:var(--space-1) var(--space-4) var(--space-4)}.object-detail-mbar{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4) calc(var(--space-3) + var(--safe-bottom));background:var(--bg-panel);border-top:0;flex:none;display:flex;box-shadow:0 -6px 18px #0000000f}.object-detail .object-detail-mbar>.btn-icon{min-height:44px;font-size:15px}.object-detail-mbar.is-more-only{z-index:2;height:0;box-shadow:none;background:0 0;padding:0;position:relative;overflow:visible}.object-detail .object-detail-mbar.is-more-only>.btn-icon.btn-icon-circle{right:var(--space-4);bottom:calc(var(--space-3) + var(--safe-bottom));border:1px solid var(--border-subtle);background:var(--bg-panel);width:44px;height:44px;box-shadow:var(--shadow-popover);position:absolute}.object-detail:has(.object-detail-mbar.is-more-only) .object-detail-body{padding-bottom:calc(44px + var(--space-6))}.object-detail .object-detail-mbar>.btn-icon:not(.btn-icon-circle){flex:1 1 0;justify-content:center;min-width:0}.object-detail .object-detail-mbar>.btn-icon:not(.btn-icon-primary):not(.btn-icon-ai){background:var(--bg-control)}.object-detail .object-detail-mbar>.btn-icon.btn-icon-circle{flex:none}.tkm-grid-scroll{-webkit-overflow-scrolling:touch;touch-action:manipulation}.tkm-grid td.tk-sticky:not(.tk-col-name){box-shadow:none;position:static}.tkm-grid th.tk-sticky:not(.tk-col-name){box-shadow:none;left:auto!important}.tkm-grid .tk-sticky.tk-col-name{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;width:148px;min-width:140px;max-width:168px;box-shadow:var(--tkm-edge-shadow);padding-block:4px;line-height:1.3;overflow:visible;left:0!important}.tkm-grid td.tk-col-fixed{text-overflow:clip;white-space:normal;overflow-wrap:normal;word-break:normal;min-width:110px;max-width:200px;line-height:1.3;overflow:visible}.tkm-grid :is(th,td).tk-col-fixed:nth-child(-n+2){min-width:0}.tkm-grid td.tk-col-fixed:nth-child(2){white-space:nowrap}.tkm-grid td.tk-day{font-size:12px}@supports (animation-timeline:scroll()){.tkm-grid-scroll,body.tkc-module :is(div[class*=reportTableWrap],.tk-formula-scroll),body.tkc-module .tk-detail table.table:not(.tk-detail-formulas){animation:linear both mac-edge-fade;animation-timeline:scroll(self inline);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}@keyframes mac-edge-fade{0%,92%{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000),linear-gradient(#000,#000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000),linear-gradient(#000,#000);-webkit-mask-position:0 0,300% 0;mask-position:0 0,300% 0;-webkit-mask-size:100% 100%,28px 100%;mask-size:100% 100%,28px 100%}to{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000),linear-gradient(#000,#000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000),linear-gradient(#000,#000);-webkit-mask-position:0 0,100% 0;mask-position:0 0,100% 0;-webkit-mask-size:100% 100%,28px 100%;mask-size:100% 100%,28px 100%}}html body.wl-module .mac-list:has(>.mac-list-card)>.mac-list-tabs{padding-top:var(--space-1);padding-bottom:var(--space-2)}html body.wl-module .mac-list-card>.mac-toolbar{padding-bottom:var(--space-2);row-gap:6px}html body.wl-module .mac-list-card>.mac-toolbar>.mac-search{height:36px;min-height:36px}html body.wl-module.wl-module .mac-m-qchip,html body.wl-module.wl-module .mac-list-card>.mac-toolbar>.mac-toolbar-start .mac-btn,html body.wl-module.wl-module .mac-list-tabs .mac-segment,html body.wl-module.wl-module .mac-list-tabs>.mac-tabmenu-btn,html body.wl-module.wl-module .mac-list-tabs>.mac-tabmenu-btn.has-text{height:32px}html body.wl-module.wl-module .mac-m-qchip,html body.wl-module.wl-module .mac-list-tabs .mac-segment{padding:0 10px}html body.wl-module.wl-module .mac-m-qchip--more,html body.wl-module.wl-module .mac-list-tabs>.mac-tabmenu-btn,html body.wl-module.wl-module .mac-list-tabs>.mac-tabmenu-btn.has-text{width:32px;padding:0}html :is(body.approval-module,body.tkc-module,body.wl-module) .mac-list-tabs .mac-segment{justify-content:center;align-items:center;gap:6px;height:44px;padding:0 12px;font-size:13px;font-weight:500;line-height:1.25}html :is(body.approval-module,body.tkc-module,body.wl-module) .mac-list-tabs .mac-segment .mac-segment-count{font-size:13px;font-weight:500}html :is(body.approval-module,body.tkc-module,body.wl-module) .mac-list-card>.mac-toolbar>.mac-toolbar-start{gap:8px}html :is(body.approval-module,body.tkc-module,body.wl-module) .mac-list-card>.mac-toolbar>.mac-toolbar-start .mac-btn,html :is(body.approval-module,body.tkc-module,body.wl-module) .mac-m-qchip{justify-content:center;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:13px;line-height:1.25}html :is(body.approval-module,body.tkc-module,body.wl-module) .mac-m-qchip{max-width:none}html :is(body.approval-module,body.tkc-module,body.wl-module) .mac-m-qchip--more{width:36px;padding:0}html :is(body.approval-module,body.tkc-module,body.wl-module) .mac-m-qchip__text,html :is(body.approval-module,body.tkc-module,body.wl-module) .mac-list-card>.mac-toolbar>.mac-toolbar-start .mac-btn>span{text-overflow:clip;line-height:1.25;overflow:visible}html :is(body.approval-module,body.tkc-module,body.wl-module) .mac-m-qchip>svg,html :is(body.approval-module,body.tkc-module,body.wl-module) .mac-list-card>.mac-toolbar>.mac-toolbar-start .mac-btn>svg{flex:none}html :is(body.approval-module,body.tkc-module,body.wl-module) .mac-toolbar>.mac-m-chiprow{flex:160px;align-items:center;gap:8px;padding-right:32px}html :is(body.approval-module,body.tkc-module,body.wl-module) .mac-pager .mac-pager-size-wrap{display:none}html :is(body.approval-module,body.tkc-module,body.wl-module) .mac-pager{row-gap:var(--space-1);min-height:56px;margin-bottom:var(--space-2);padding-top:var(--space-2);padding-bottom:var(--space-2);flex-wrap:nowrap}html :is(body.approval-module,body.tkc-module,body.wl-module) .mac-pager .mac-pager-summary{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;flex:auto;min-width:0;overflow:visible}@media (max-width:360px){html :is(body.approval-module,body.tkc-module,body.wl-module) .mac-pager .mac-pager-summary{font-size:11.5px;line-height:1.25}}html :is(body.approval-module,body.tkc-module,body.wl-module) .mac-pager .mac-pager-size-btn{flex:1 1 0;min-width:0}html :is(body.approval-module,body.tkc-module,body.wl-module) .mac-pager .mac-page-label{display:none}html :is(body.approval-module,body.tkc-module,body.wl-module) .mac-pager .mac-pager-nav .mac-page-btn:focus:not(:focus-visible){box-shadow:none;outline:none}html :is(body.approval-module,body.tkc-module,body.wl-module) .mac-pager .mac-pager-nav{gap:4px;margin-left:auto}html :is(body.approval-module,body.tkc-module,body.wl-module) .mac-pager .mac-pager-nav .mac-icon-btn,html :is(body.approval-module,body.tkc-module,body.wl-module) .mac-pager .mac-pager-nav .mac-pager-step{width:44px;height:44px}html :is(body.approval-module,body.tkc-module,body.wl-module) .mac-pager .mac-pager-nav .mac-page-btn{font-variant-numeric:tabular-nums;height:44px;min-height:44px;padding:0 8px}html :is(body.approval-module,body.tkc-module,body.wl-module) .mac-table .mac-tr>.mac-td[data-m=meta],html :is(body.approval-module,body.tkc-module,body.wl-module) .mac-table .mac-tr>.mac-td[data-m=field],html :is(body.approval-module,body.tkc-module,body.wl-module) .mac-table .mac-tr>.mac-td[data-m=trailing]{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}html :is(body.approval-module,body.tkc-module,body.wl-module) .mac-table .mac-tr:not(:has(>.mac-td[data-m]))>.mac-td:not(.mac-td-check,.mac-td-actions):nth-child(-n+5){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}@media (max-width:320px){html :is(body.approval-module,body.tkc-module,body.wl-module) .mac-list{--mac-gutter:10px}}@media (max-width:290px){html :is(body.approval-module,body.tkc-module,body.wl-module) .mac-list{--mac-gutter:8px}html :is(body.approval-module,body.tkc-module,body.wl-module) .mac-pager .mac-pager-nav .mac-page-btn>svg{display:none}}}@media (min-width:768px){.object-detail-mbar{display:none}}@media (max-width:767px){.mac-table .mac-tr .sup-dup{display:none!important}.mac-table .mac-tr>.mac-td[data-m=trailing]:has(.sup-nodate){display:none}.mac-sheet-item__label .menu-label{align-items:center;gap:var(--space-3);display:inline-flex}.mac-sheet-item__label .menu-label>svg,.mac-sheet-item__label .menu-label>i{width:18px;height:18px;color:var(--text-secondary);flex:none}.mac-table tbody>.mac-tr-group:first-child:not(:has(~.mac-tr-group)){display:none}.mac-sheet-item__label:has(.menu-label)+.mac-sheet-item__why{padding-left:calc(18px + var(--space-3))}body:has(.mac-mfab) .mac-table-wrap{padding-bottom:80px}.mac-list:has(>.mac-page-header .mac-page-actions>.mac-btn.is-primary:is(:only-child,.mac-segmented+:last-child)) .mac-table-wrap{padding-bottom:80px}#main-content{--mac-gutter:16px}.mac-list:has(>.mac-list-card)>.mac-page-header .mac-page-actions .mac-btn:not(.is-primary:only-child){min-height:36px}.mac-page-header .mac-page-actions{margin-inline-end:0}.mac-person-name{overflow-wrap:normal;white-space:normal;word-break:normal;text-overflow:clip;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:none;display:-webkit-box;overflow:hidden}.mac-list-tabs>.mac-segmented{scroll-padding-inline:var(--mac-gutter);padding-inline-end:var(--mac-gutter)}.mac-list-tabs>.mac-segmented[data-fade=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.wa-apr-summary{align-items:flex-start}.wa-apr-summary>.wa-apr-who{overflow-wrap:normal;text-overflow:clip;white-space:normal;word-break:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mac-list:has(>.mac-list-card)>.mac-page-header .mac-page-actions:has(>.mac-segmented){box-sizing:border-box;min-width:0;padding:var(--space-3) var(--mac-gutter,var(--space-4)) 0;flex:100%;margin-inline:0}.mac-list:has(>.mac-list-card)>.mac-page-header .mac-page-actions>.mac-segmented{flex:0 auto;min-width:0;max-width:100%}.mac-list-card>.mac-pager:not(:has(.mac-pager-nav)){margin:0 var(--mac-gutter,var(--space-4));padding:var(--space-2) 0 var(--space-3);box-shadow:none;text-align:center;background:0 0;border-radius:0;justify-content:center}.mac-list-card>.mac-pager:not(:has(.mac-pager-nav)) .mac-pager-summary{color:var(--text-secondary);font-size:var(--fs-meta);flex:0 auto;padding-right:0}html body .mac-list-tabs>.mac-segmented:not(:has(>:nth-child(2))) .mac-segment.mac-segment{padding:0 var(--space-3);border-color:var(--brand-line);background:var(--brand-soft);color:var(--brand-text)}html body .mac-list-tabs>.mac-segmented:not(:has(>:nth-child(2))) .mac-segment.mac-segment .mac-segment-count{color:var(--brand-text)}}:root{--mac-z-mbar:9;--mtabbar-h:68px;--mtabbar-edge:16px}html{-moz-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation}@media (hover:none) and (pointer:coarse),(max-width:767px){input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),textarea,select,[contenteditable=true]{font-size:max(16px,1em)!important}}.mac-mchrome,.mac-mnotice,.mac-mfab{display:none}@media (max-width:767px){.mac-mchrome{display:contents}.mac-mnotice{display:flex}#app.mac-shell{--mobile-tabbar-h:calc(var(--mtabbar-h) + 2 * var(--mtabbar-edge))}#app.mac-shell:has(.mac-mchrome) #content{padding-top:calc(var(--mobile-topbar-h) + var(--safe-top))!important;padding-bottom:var(--safe-bottom)!important}#app.mac-shell:has(.mac-mchrome):not(:has(.mac-mtop)) #content{padding-top:0!important}#app.mac-shell:has(.mac-mtabs) #content{padding-bottom:calc(var(--mobile-tabbar-h) + var(--safe-bottom))!important}html[data-keyboard] .mac-mtabs{display:none}html[data-keyboard]{--mtabbar-h:0px;--mtabbar-edge:0px}html[data-keyboard] #app.mac-shell{--mobile-tabbar-h:0px}form[data-composer-dock][data-docked]{right:calc(12px + var(--safe-right));bottom:calc(var(--kb-inset,0px) + 10px);left:calc(12px + var(--safe-left));z-index:70;box-shadow:0 0 0 12px var(--bg-panel), 0 -1px 0 12px var(--border-subtle);margin:0;position:fixed}:has(>form[data-composer-dock][data-docked]){padding-bottom:56px}#app.mac-shell #content:has(>.mac-mnotice){flex-direction:column}.mac-mtop{z-index:var(--mac-z-mbar);box-sizing:border-box;align-items:center;gap:var(--space-1);height:calc(var(--mobile-topbar-h) + var(--safe-top));padding:var(--safe-top) calc(var(--space-2) + var(--safe-right)) 0 calc(var(--space-2) + var(--safe-left));border-bottom:1px solid var(--border-subtle);background:var(--bg-panel);color:var(--text-primary);display:flex;position:fixed;top:0;left:0;right:0}.mac-mtop__btn{box-sizing:border-box;border-radius:var(--radius-pill);width:44px;height:44px;color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:relative}.mac-mtop__btn:active,.mac-mtop__btn[aria-expanded=true]{background:var(--brand-soft);color:var(--accent)}.mac-mtop__btn>svg{stroke-width:1.5px}.mac-mtop__btn.is-add{color:var(--accent)}.mac-mtop__btn.is-add svg{width:24px;height:24px}body:has(.mac-mfab) .mac-mtop__btn.is-add{display:none}.mac-mtop__back{margin-right:calc(var(--space-1) * -1);color:var(--brand)}.mac-mtop__add-custom{justify-content:center;align-items:center;display:inline-flex}.mac-mtop__add-custom svg{width:20px;height:20px}.mac-mtop__title{align-items:center;gap:var(--space-2);min-width:0;height:44px;padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--text-heading);font-family:var(--font-heading);font-size:18px;font-weight:var(--fw-heading);text-align:left;background:0 0;border:0;flex:1 1 0;margin:0;line-height:1.2;display:flex}.mac-mtop__title.is-button{cursor:pointer;-webkit-tap-highlight-color:transparent}.mac-mtop__title.is-button:active,.mac-mtop__title.is-button[aria-expanded=true]{background:var(--brand-soft)}.mac-mtop__glyph{flex:none}.mac-mtop__title-text{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;line-height:1.2;display:block;overflow:hidden}.mac-mtop__title-text[data-fit=small]{font-size:15px}html :is(body.approval-module,body.tkc-module) .mac-mtop__title-text{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(13px,4.1vw,17px);line-height:1.2;display:block;overflow:hidden}@media (max-width:360px){html :is(body.approval-module,body.tkc-module) .mac-mtop{padding-inline:calc(var(--space-1) + var(--safe-left)) calc(var(--space-1) + var(--safe-right));gap:0}html :is(body.approval-module,body.tkc-module) .mac-mtop__btn{width:36px;height:36px}html :is(body.approval-module,body.tkc-module) .mac-mtop__title{gap:var(--space-1);padding:0 var(--space-1)}}@media (max-width:290px){html :is(body.approval-module,body.tkc-module) .mac-mtop__caret{display:none}}#app.mac-shell:has(.object-detail-title) .mac-mtop[data-deep] .mac-mtop__title-text{visibility:hidden}.mac-mtop__caret{color:var(--text-muted);flex:none;margin-left:-2px}.mac-mtop__actions{flex:none;align-items:center;display:flex}.mac-mtop__page-actions{display:contents}.mac-mtop__btn.is-danger{color:var(--danger-text)}.mac-mtop__btn:disabled{color:var(--text-placeholder);cursor:default}.mac-mfab{right:calc(20px + var(--safe-right));bottom:calc(var(--mobile-tabbar-h) + var(--safe-bottom) + var(--space-3));z-index:var(--mac-z-mbar);border-radius:var(--radius-pill);background:var(--accent);width:56px;height:56px;color:var(--text-on-accent);box-shadow:var(--shadow-fab);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur) var(--ease), transform var(--dur) var(--ease);border:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex;position:fixed}.mac-mfab:active{background:var(--accent-hover);transform:scale(.96)}.mac-mfab[data-unavailable]{background:var(--bg-control);color:var(--text-placeholder);box-shadow:none}body:not(:has(.mac-mtabs .mac-mtab)) .mac-mfab{bottom:calc(var(--safe-bottom) + var(--space-5))}body:has(.mac-list-card) .mac-mfab{width:40px;height:40px}body:has(.mac-list-card) .mac-mfab svg{width:20px;height:20px}body:has(.mac-mtabs .mac-mtab):has(.mac-list-card .mac-pager:not([data-single])) .mac-mfab{bottom:calc(var(--mobile-tabbar-h) + var(--safe-bottom) - 4px + 56px + var(--space-4));right:calc(var(--space-2) + var(--safe-right));width:40px;height:40px}body:has(.mac-mtabs .mac-mtab):has(.mac-list-card .mac-pager:not([data-single])) .mac-mfab svg{width:20px;height:20px}body:has(.mac-mfab) #main-content{padding-bottom:72px}body:has(.mac-mfab):has(.mac-list-card .mac-pager) #main-content{padding-bottom:0}body:has(.mac-mfab) .mac-list-card>.mac-table-wrap{padding-bottom:72px}#app.mac-shell:has(.mac-mtabs):has(.mac-list-card .mac-pager) #content{padding-bottom:calc(var(--mobile-tabbar-h) + var(--safe-bottom) - 12px)!important}.mac-list-card>.mac-pager{margin-bottom:8px;padding-bottom:4px}@media (max-width:399px){.mac-mtop[data-chat] .mac-mtop__glyph{display:none}.mac-mtop[data-chat] .mac-mtop__title{padding:0 var(--space-1)}}.mac-mtop .mac-tool-btn,.mac-mtop .mac-acct-btn{width:44px;height:44px}.mac-mtop .mac-user{margin-left:var(--space-2);gap:0}.mac-mtop .mac-acct-btn{border-radius:var(--radius-pill)}.mac-mtop .mac-acct-btn:hover,.mac-mtop .mac-acct-btn[aria-expanded=true]{box-shadow:none}.mac-mtop .mac-count-badge{border:1.5px solid var(--bg-panel);min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:600;top:5px;left:calc(50% + 4px);right:auto}.mac-mtop .mac-tool-btn{color:var(--text-primary)}@media (max-width:360px){.mac-mtop .mac-tool-btn,.mac-mtop .mac-acct-btn{width:38px;height:38px}.mac-mtop .mac-user{margin-left:0}}.mac-mtop .mac-tool-btn>svg{stroke-width:1.5px;width:22px;height:22px}.mac-mtop .mac-imp-pill,.mac-mtop .mac-quick-pill{display:none}.mac-mtop .mac-user.is-impersonating .mac-acct-btn{box-shadow:inset 0 0 0 2px var(--danger)}.mac-mtop .mac-user:has(.mac-quick-pill) .mac-acct-btn{box-shadow:inset 0 0 0 2px var(--warning)}.mac-mtabs.is-over-launchpad{z-index:1160}.mac-mtabs{right:calc(var(--mtabbar-edge) + var(--safe-right));bottom:calc(var(--mtabbar-edge) + var(--safe-bottom));left:calc(var(--mtabbar-edge) + var(--safe-left));z-index:var(--mac-z-mbar);box-sizing:border-box;height:var(--mtabbar-h);background:var(--bg-dock);box-shadow:var(--shadow-dock);border-radius:20px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:0 6px;display:grid;position:fixed}.mac-mtab{min-width:0;color:var(--text-primary);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;transition:color var(--dur) var(--ease);background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 2px;font-size:12px;font-weight:400;line-height:1.2;text-decoration:none;display:flex;position:relative}.mac-mtab.is-active{color:var(--accent)}.mac-mtab__icon>svg{stroke-width:1.5px}.mac-mtab:active .mac-mtab__icon{transform:scale(.92)}.mac-mtab__icon{transition:transform var(--dur) var(--ease);display:inline-flex;position:relative}.mac-mtab__icon .mac-count-badge{min-width:18px;height:18px;padding:0 4px;font-size:11px;top:-5px;right:-9px}.mac-mtab__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 2px;overflow:hidden}.mac-mtab--switch{color:var(--text-secondary)}.mac-mtab--switch:after{content:"";background:var(--border-default);width:1px;position:absolute;top:14px;bottom:14px;right:0}.mac-mtab--switch .mac-mtab__icon{border-radius:var(--radius-sm);background:var(--bg-subtle);width:34px;height:28px;color:var(--text-secondary);justify-content:center;align-items:center}.mac-mtab--switch .mac-mtab__label{font-weight:500}@media (max-width:399px){.mac-mtab__label{letter-spacing:-.02em;padding:0;font-size:12px}}@media (max-width:360px){.mac-mtab__label{font-size:10px}.mac-mtabs{padding:0 2px}}.mac-msheet,.mac-msheet__sub{margin:0;padding:0;list-style:none}.mac-msheet{margin:0 calc(var(--space-2) * -1)}.mac-msheet__row{box-sizing:border-box;align-items:center;gap:var(--space-3);width:100%;min-height:48px;padding:0 var(--space-2);border-radius:var(--radius-md);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;font-size:15px;text-decoration:none;display:flex}.mac-msheet__row:active{background:var(--brand-soft)}.mac-msheet__row.is-current{color:var(--accent)}.mac-msheet__row.is-active{background:var(--brand-soft);color:var(--accent);font-weight:500}.mac-msheet__row.is-off{cursor:default}.mac-msheet__icon{color:var(--text-secondary);flex:none}.mac-msheet__row.is-active .mac-msheet__icon,.mac-msheet__row.is-current .mac-msheet__icon{color:var(--accent)}.mac-msheet__label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.mac-msheet__chevron{color:var(--text-muted);transition:transform var(--dur) var(--ease);flex:none}.mac-msheet__chevron.is-open{transform:rotate(180deg)}.mac-msheet__check{flex:none}.mac-msheet__sub{margin:0 0 var(--space-1) var(--space-5);padding-left:var(--space-2);border-left:1px solid var(--border-subtle)}.mac-msheet__row.is-sub{min-height:44px;font-size:var(--fs-body)}.mac-mnotice{align-items:flex-start;gap:var(--space-2);box-sizing:border-box;width:100%;padding:var(--space-2) var(--space-1) var(--space-2) var(--space-3);border-bottom:1px solid var(--border-subtle);background:var(--info-soft);color:var(--info-text);font-size:var(--fs-meta);flex:none;line-height:1.4}.mac-mnotice__icon{flex:none;margin-top:2px}.mac-mnotice__text{flex:1 1 0;min-width:0;margin:2px 0 0}.mac-mnotice__close{border-radius:var(--radius-md);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-10px 0;padding:0;display:inline-flex}.mac-mnotice__close:active{background:var(--bg-control-active)}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.mac-mtop__btn,.mac-mtab,.mac-mtab__icon,.mac-msheet__chevron{transition-duration:.001ms}}.mac-msales-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 0;margin:0;padding:2px 0 8px;list-style:none;display:grid}.mac-msales-app{box-sizing:border-box;width:100%;font:inherit;border-radius:var(--radius-md);min-width:0;color:var(--text-primary);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:6px 2px;text-decoration:none;display:flex}.mac-msales-app:active{background:var(--bg-hover)}.mac-msales-app:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mac-msales-app.is-current .mac-msales-app__label{color:var(--brand-text);font-weight:500}.mac-msales-app__label{-webkit-line-clamp:2;text-align:center;-webkit-box-orient:vertical;max-width:100%;font-size:12px;line-height:16px;display:-webkit-box;overflow:hidden}.mac-msales-head{flex:auto;justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.mac-msales-edit{border-radius:var(--radius-pill);min-height:36px;font:inherit;font-size:var(--fs-body);color:var(--brand-text);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;padding:0 10px;font-weight:500}.mac-msales-edit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mac-msales-hint{font-size:var(--fs-meta);color:var(--text-secondary);margin:10px 2px 14px}.mac-msales-app__icon{display:inline-flex;position:relative}.mac-msales-app__mark{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);width:22px;height:22px;color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-6px;right:-6px}.mac-msales-app.is-picked .mac-msales-app__mark{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.mac-msales-app:disabled{opacity:.4}.mac-msales-app__edit{box-sizing:border-box;border:1px dashed var(--border-input);width:48px;height:48px;color:var(--brand);border-radius:13.44px;justify-content:center;align-items:center;display:inline-flex}@media (max-width:767px){html .ht-toast-host{top:calc(var(--mobile-topbar-h,52px) + var(--safe-top,0px) + 8px);z-index:2000;align-items:center;bottom:auto;left:12px;right:12px}html .ht-toast-host>div{text-align:center;max-width:100%;font-size:14px;line-height:1.4}}.mac-palette-cancel{display:none}@media (max-width:767px){.mac-palette-input .mac-kbd,.mac-palette-foot{display:none}.mac-palette-cancel{min-height:44px;margin-right:calc(-1 * var(--space-2));padding:0 var(--space-3);font:inherit;font-size:var(--fs-body);color:var(--brand-text);background:0 0;border:0;flex:none;align-items:center;display:inline-flex}.mac-palette-input input{font-size:16px}:is(body .oo-dialog-overlay,body .oo-dialog-overlay:has(>.dialog.pop-form)){background:var(--bg-backdrop);align-items:flex-end;padding:0;animation:none;overflow:hidden}@supports (color:color-mix(in lab, red, red)){:is(body .oo-dialog-overlay,body .oo-dialog-overlay:has(>.dialog.pop-form)){background:color-mix(in srgb, var(--bg-backdrop) calc(var(--sheet-dim,1) * 100%), transparent)}}body [data-sheet-zone]{touch-action:none}body [data-leaving]{pointer-events:none}body .oo-dialog-overlay>.dialog.pop-form{box-sizing:border-box;max-height:90dvh;padding:0 var(--safe-right) 0 var(--safe-left);border-radius:var(--radius-xl) var(--radius-xl) 0 0;will-change:transform;border-width:1px 0 0;margin:0;overflow:hidden;width:100%!important;max-width:100%!important}body .oo-dialog-overlay>.dialog.pop-form[data-size=lg]{border-width:0;border-radius:0;height:100dvh;max-height:none}body .oo-dialog-overlay .dialog.pop-form .dialog-header{min-height:48px;padding:6px 8px 6px 16px}body .oo-dialog-overlay .dialog.pop-form .dialog-header .dialog-title{font-size:17px;font-weight:600;line-height:24px}body .oo-dialog-overlay .dialog.pop-form[data-size=lg] .dialog-header{padding-top:calc(var(--safe-top) + 6px)}body .oo-dialog-overlay .dialog.pop-form .dialog-close,body .oo-dialog-overlay .dialog.pop-form .dialog-close:hover{background:var(--bg-control);width:36px;height:36px;color:var(--text-primary);flex:none}body .oo-dialog-overlay .dialog.pop-form .dialog-close:active{background:var(--bg-control-active)}body .oo-dialog-overlay .dialog.pop-form .dialog-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}body .oo-dialog-overlay .dialog.pop-form .dialog-content{overflow-wrap:anywhere;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;display:flex;overflow:hidden auto}body .oo-dialog-overlay .dialog.pop-form .dialog-content>form{flex-direction:column;flex:1 0 auto;min-width:0;max-width:100%;display:flex}body .oo-dialog-overlay .dialog.pop-form .dialog-content .form-body{min-width:0;padding:var(--space-3) var(--space-4);flex:1 0 auto;overflow:visible}body .oo-dialog-overlay .dialog.pop-form .dialog-content:has(>:is(.tk-form,.oo-form)){background:var(--bg-subtle)}body .oo-dialog-overlay .dialog.pop-form .dialog-content>:is(.tk-form,.oo-form){flex:1 0 auto}body .oo-dialog-overlay .dialog.pop-form .dialog-content .tk-form>.form-body:has(.form-section){padding:var(--space-3)}body .oo-dialog-overlay .dialog.pop-form .dialog-content .oo-form>.form-object>.form-body:has(.form-section){padding:var(--space-3)}body .oo-dialog-overlay .dialog.pop-form .dialog-content .tk-form>.form-body:not(:has(.form-section)){margin:var(--space-3);padding:var(--space-4) var(--space-3) var(--space-3);flex:none}body .oo-dialog-overlay .dialog.pop-form .dialog-content .oo-form>.form-object>.form-body:not(:has(.form-section)){margin:var(--space-3);padding:var(--space-4) var(--space-3) var(--space-3);flex:none}body .oo-dialog-overlay .dialog.pop-form .dialog-content .form-footer{z-index:3;padding:var(--space-3) var(--space-4) calc(var(--space-3) + var(--safe-bottom));border-top:1px solid var(--border-row);background:var(--bg-panel);font-size:var(--fs-body);border-radius:0;flex:none;margin:auto 0 0;position:sticky;bottom:0}body .oo-dialog-overlay .dialog.pop-form.pop-scroll .dialog-content{padding:var(--space-3)}body .oo-dialog-overlay .dialog.pop-form.pop-confirm .dialog-content{padding:var(--space-2) var(--space-4) calc(var(--space-4) + var(--safe-bottom))}body .oo-dialog-overlay .dialog.pop-confirm .dialog-btns,body .oo-dialog-overlay .dialog.pop-confirm .dialog-btns.dialog-btns-ordered{gap:var(--space-2);margin-top:var(--space-4)}body .oo-dialog-overlay .dialog.pop-confirm .dialog-btns>.dialog-btn{min-width:0;height:var(--control-h);flex:1 1 0;justify-content:center}body .mac-ui-modal-overlay{background:var(--bg-backdrop);align-items:flex-end;padding:0;animation:none}@supports (color:color-mix(in lab, red, red)){body .mac-ui-modal-overlay{background:color-mix(in srgb, var(--bg-backdrop) calc(var(--sheet-dim,1) * 100%), transparent)}}.mac-ui-modal{box-sizing:border-box;max-width:100%;max-height:90dvh;padding:0 var(--safe-right) 0 var(--safe-left);border-radius:var(--radius-xl) var(--radius-xl) 0 0;will-change:transform;border-width:1px 0 0;width:100%!important}.mac-ui-modal[data-size=lg]{border-width:0;border-radius:0;height:100dvh;max-height:none}.mac-ui-modal__header{flex:none;align-items:flex-start;min-height:48px;padding:6px 8px 6px 16px}.mac-ui-modal[data-size=lg] .mac-ui-modal__header{padding-top:calc(var(--safe-top) + 6px)}.mac-ui-modal__title{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:auto;min-width:0;padding-top:8px;font-size:17px;line-height:24px;display:-webkit-box;overflow:hidden}.mac-ui-modal__body{padding:var(--space-1) var(--space-4) var(--space-4);overflow-wrap:anywhere;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mac-ui-modal__footer{padding:var(--space-3) var(--space-4) calc(var(--space-3) + var(--safe-bottom));border-top:1px solid var(--border-row);flex:none}.mac-ui-modal__footer>*{flex:1 1 0;min-width:0}.mac-ui-modal__footer>:only-child{flex:0 240px;margin:0 auto}.mac-ui-sheet__grip{padding:6px 0 var(--space-1)}.mac-ui-sheet__title{padding:var(--space-1) var(--space-4) var(--space-2);font-size:18px;font-weight:600;line-height:26px}.mac-ui-sheet__head>.mac-ui-sheet__title{padding-right:0}.mac-ui-sheet__close{width:36px;height:36px;margin-bottom:var(--space-1)}.mac-ui-sheet__footer{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top-color:var(--border-row)}.mac-ui-sheet__footer>:is(button,a,.mac-ui-btn){min-width:0;min-height:var(--control-h-lg);flex:1 1 0;justify-content:center}.mac-ui-sheet__footer>:is(button,a,.mac-ui-btn):only-child{flex:0 240px;margin:0 auto}html body .ca-modal-overlay{align-items:flex-end;padding:0;overflow:hidden}html body .ca-dialog{box-sizing:border-box;border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-height:92dvh;margin:0}html body .ca-dialog>form{flex-direction:column;flex:auto;min-height:0;display:flex}html body .ca-dialog .ca-dialog-body{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none}html body .ca-dialog .ca-row:has(>.ca-col-time){grid-template-columns:112px minmax(0,1fr);display:grid}html body .ca-dialog .ca-row>.ca-col-time,html body .ca-dialog .ca-row>.ca-col-date{flex:none;width:auto;min-width:0}html body .ca-dialog .ca-dialog-footer{padding-bottom:calc(12px + var(--safe-bottom))}body:is(.tkc-module,.approval-module,.tk-scroll) .oo-dialog-overlay .dialog.pop-form .dialog-close,body:is(.tkc-module,.approval-module,.tk-scroll) .oo-dialog-overlay .dialog.pop-form .dialog-close:hover,body:is(.tkc-module,.approval-module,.tk-scroll) .mac-ui-sheet__close,body:is(.tkc-module,.approval-module,.tk-scroll) button[class*=OfficeDialog-module][class*=close]{width:40px;height:40px}body:is(.tkc-module,.approval-module,.tk-scroll) .oo-dialog-overlay .dialog.pop-form .dialog-header{min-height:52px}html[data-keyboard] body .oo-dialog-overlay,html[data-keyboard] body .mac-ui-modal-overlay,html[data-keyboard] body .mac-ui-sheet-overlay{bottom:var(--keyboard-inset,0px)}html[data-keyboard] body .oo-dialog-overlay>.dialog.pop-form,html[data-keyboard] body .mac-ui-modal,html[data-keyboard] body .mac-ui-sheet{max-height:100%}html[data-keyboard] body .oo-dialog-overlay>.dialog.pop-form[data-size=lg],html[data-keyboard] body .mac-ui-modal[data-size=lg],html[data-keyboard] body .mac-ui-sheet[data-size=full]{height:100%}}@media (max-width:767px) and (prefers-reduced-motion:reduce){body .oo-dialog-overlay>.dialog.pop-form,.mac-ui-modal{animation:none}}@media (max-width:767px){body .oo-form{--form-width:100%;--form-width-large:100%;--form-width-editor:100%;--form-default-width:100%}body .tk-form,body .tk-form.form-ajax,body .tk-form.tk-dialog-form,body .tk-form.in-dialog{--field-width:100%}body .tk-form.form-ajax{padding:var(--space-3) var(--space-4) var(--space-6)}body .oo-form .form-object{margin-top:0;margin-left:0}body #main-content .tk-form-split .tk-form.form-ajax{border-radius:0;width:100%;height:100%;margin:0}body #main-content .tk-form-split .tk-form.form-ajax>.form-body{padding:var(--space-3) var(--space-4)}body #main-content .tk-form-split .tk-form.form-ajax>.form-footer{padding:var(--space-3) var(--space-4) calc(var(--space-3) + var(--safe-bottom))}body .oo-form .form-body{padding:var(--space-3) var(--space-4)}body :is(.tk-form,.oo-form) form,body :is(.tk-form,.oo-form) .form-section,body :is(.tk-form,.oo-form) .form-section-title,body :is(.tk-form,.oo-form) .form-section-content,body :is(.tk-form,.oo-form) .form-banner,body :is(.tk-form,.oo-form) .subhead,body :is(.tk-form,.oo-form) .tk-attach{box-sizing:border-box;width:100%;min-width:0;max-width:100%}body :is(.tk-form,.oo-form) .form-small,body :is(.tk-form,.oo-form) .form-small.form-small-fixed,body :is(.tk-form,.oo-form) .form-group.form-input,body :is(.tk-form,.oo-form) form:not(.auto-width) .form-small,body :is(.tk-form,.oo-form) form:not(.auto-width) .form-input:not([class*=col-]):not([v=form\.static]){box-sizing:border-box;min-width:0;width:100%!important;max-width:100%!important}body :is(.tk-form,.oo-form) .form-group[style*=width\:],body :is(.tk-form,.oo-form) .form-section-content>[style*=width\:],body :is(.tk-form,.oo-form) .form-plus-cols>[style*=width\:],body :is(.tk-form,.oo-form) .form-plus[style*=width\:]{width:100%!important;max-width:100%!important}body :is(.tk-form,.oo-form) .form-small:not(:has(>.form-group-label))>.row.form-group-body{gap:var(--space-3);flex-direction:column;margin-left:0;margin-right:0;display:flex;flex-wrap:nowrap!important}body :is(.tk-form,.oo-form) .form-group:not(.column)>.form-small:not(:has(>.form-group-label))>.row.form-group-body{gap:var(--space-3);flex-direction:column;margin-left:0;margin-right:0;display:flex;flex-wrap:nowrap!important}body :is(.tk-form,.oo-form) .form-small:not(:has(>.form-group-label))>.row.form-group-body>.form-group{box-sizing:border-box;flex:none;min-width:0;margin:0;width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}body :is(.tk-form,.oo-form) .form-small:has(>.form-group-label)>.row.form-group-body{flex-wrap:nowrap!important}body :is(.tk-form,.oo-form) .form-small.form-small-4>.row.form-group-body{row-gap:var(--space-3);flex-wrap:wrap!important}body :is(.tk-form,.oo-form) .form-small.form-small-4>.row.form-group-body>.form-group{flex:0 0 50%;max-width:50%}body .oo-form .row>[class*=col-]{flex:0 0 100%;max-width:100%}body :is(.tk-form,.oo-form) .form-plus,body :is(.tk-form,.oo-form) .form-plus.form-plus-wide,body :is(.tk-form,.oo-form) .form-plus-body,body :is(.tk-form,.oo-form) .form-plus-content,body :is(.tk-form,.oo-form) .form-plus-cols{box-sizing:border-box;flex-flow:column;align-items:stretch;width:100%;min-width:0;max-width:100%;display:flex}body :is(.tk-form,.oo-form) .form-plus,body .oo-form .form-section-content>.form-plus,body .oo-form .tab-content>.form-plus,body .oo-form .form-body>.form-plus{margin-left:0;padding-top:0!important}body :is(.tk-form,.oo-form) .form-plus-body,body :is(.tk-form,.oo-form) .form-plus-cols{gap:var(--space-3)}body :is(.tk-form,.oo-form) .form-plus-cols>.form-group,body :is(.tk-form,.oo-form) .form-plus-cols>.form-group.form-small.form-small-fixed{flex:none;min-width:0;margin:0;width:100%!important;max-width:100%!important}body :is(.tk-form,.oo-form) .form-plus-row{flex-direction:column;align-items:stretch;width:100%;min-height:0;margin:0;padding:0;display:flex}body :is(.tk-form,.oo-form) .form-plus-row+.form-plus-row{padding-top:var(--space-3);border-top:1px solid var(--border-row)}body :is(.tk-form,.oo-form) .form-plus-row>.form-plus-panel{width:var(--control-h);height:var(--control-h);margin:0 0 var(--space-1);order:0;align-self:flex-end}body :is(.tk-form,.oo-form) .form-plus-row>.form-plus-panel:empty{display:none}body :is(.tk-form,.oo-form) .form-plus-row>.form-plus-content{order:1}body :is(.tk-form,.oo-form) .form-plus-panel .tk-row-remove,body :is(.tk-form,.oo-form) .form-plus-panel .form-plus-remove{width:var(--control-h);height:var(--control-h);justify-content:center;align-items:center;display:inline-flex}body .oo-form .form-plus-panel .form-plus-remove{box-sizing:border-box;color:var(--text-secondary);padding:11px;font-size:18px;position:static;transform:none}body :is(.tk-form,.oo-form) .form-plus-footer .icon-plus,body :is(.tk-form,.oo-form) .form-plus-footer .form-plus-add{width:var(--control-h);height:var(--control-h);min-height:44px}body .tk-form .form-plus-row .form-input-mask>.mid,body .tk-form .form-plus-row-first .form-input-mask>.mid{max-width:calc(100% - 24px)}body .tk-form .form-plus-row .form-input.active .form-input-mask>.mid{border-top:none!important}body .tk-form .form-plus-row .form-input-mask label.form-group-label,body .tk-form .form-plus-row-first .form-input-mask label.form-group-label,body .tk-form .form-plus-row-first .form-input.active .form-input-mask label.form-group-label,body .tk-form .form-plus-row:not(.form-plus-row-first) .form-input-mask label.form-group-label{max-width:100%!important;height:auto!important;padding-bottom:0!important;font-size:14px!important;line-height:1!important;display:flex!important;top:50%!important;left:4px!important;transform:translateY(-50%)!important}body .tk-form .form-plus-row .form-input.active .form-input-mask label.form-group-label,body .tk-form .form-plus-row-first .form-input.active .form-input-mask label.form-group-label{font-size:11.9px!important;top:0!important}body .tk-form .form-plus-row:not(.form-plus-row-first) .form-input-mask .mask{display:block}body .tk-form .form-plus-row-first .form-input-mask .label-inner{text-overflow:ellipsis;overflow:hidden}body .tk-form .form-plus-row .form-input:not(.active) .form-control-body>input::placeholder,body .tk-form .form-plus-row .form-input:not(.active) .xs-inline-search::placeholder,body .tk-form .form-plus-row .form-input:not(.active) .ant-select-placeholder{opacity:0}body .tk-form .form-plus-field-title,body .tk-form .row.form-group-body>.form-group>.form-plus-field-title{height:auto;margin:0 0 var(--space-1) var(--space-1);line-height:18px;position:static;transform:none}body .oo-form .form-plus-row label{--label-x:unset;--label-y:unset;--label-size:unset;--label-scale:unset;--label-max-width:unset}body .oo-form .form-plus-row .form-input-mask>.mid{border-top:none!important}body .oo-form .form-plus-row .form-input:not(.active):not(.alway-active) .form-input-mask>.mid{border-top:var(--border-width) var(--border-style) var(--border-color)!important}body .oo-form .form-plus:not([display=tabs]) .form-plus-row:not(.form-plus-row-first) .form-group-label,body .oo-form .form-plus:not([display=tabs]) .form-plus-row:not(.form-plus-row-first) .form-input-mask .mask{display:flex}body .oo-form .form-plus:not([display=tabs]) .form-plus-row:not(.form-plus-row-first) .form-input-mask .mask{display:block}body .oo-form .form-plus:not([display=tabs]) .form-plus-row-first .form-group-label:not(:empty){opacity:1;color:var(--label-color)}body .oo-form .form-plus-row [placeholder],body .oo-form .form-plus-row input::placeholder{opacity:0!important}body .oo-form .form-plus-row .form-input.active [placeholder],body .oo-form .form-plus-row .form-input.active input::placeholder,body .oo-form .form-plus-row .form-input.focused [placeholder],body .oo-form .form-plus-row .form-input.focused input::placeholder,body .oo-form .form-plus-row .form-input.no-label [placeholder],body .oo-form .form-plus-row .form-input.no-label input::placeholder{opacity:1!important}body :is(.tk-form,.oo-form) .form-buttons,body :is(.tk-form,.oo-form) .form-group.form-buttons,body .tk-form.tk-dialog-form .form-group.form-buttons{gap:var(--space-2);flex-wrap:nowrap;width:100%;display:flex}body :is(.tk-form,.oo-form) .form-buttons>*,body :is(.tk-form,.oo-form) .form-buttons>:not(:first-child),body .tk-form.tk-dialog-form .form-buttons>:not(:first-child){flex:1 1 0;min-width:0;margin:0}body :is(.tk-form,.oo-form) .form-buttons .btn,body :is(.tk-form,.oo-form) .form-footer .btn{justify-content:center;height:var(--control-h-lg)!important;min-height:var(--control-h-lg)!important}body .oo-form .form-footer{padding-bottom:calc(var(--space-3) + var(--safe-bottom))}body :is(.tk-form,.oo-form):has(>.form-footer){padding-bottom:0!important}body :is(.tk-form,.oo-form,.dialog,.mac-ui-modal,.mac-ui-sheet) :is(select,textarea){font-size:16px!important}html body .tk-form .tk-form-tabs .tab-label,html body .tk-keyword-tabs .tab-label{height:36px;font-size:14px}body :is(.tk-form,.oo-form) .tabs-head,body .tk-form .tk-form-tabs,body .tk-keyword-tabs>.tabs-head{white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;overflow:auto hidden}body :is(.tk-form,.oo-form) .tabs-head::-webkit-scrollbar{display:none}body .tk-form .tk-form-tabs::-webkit-scrollbar{display:none}body .tk-keyword-tabs>.tabs-head::-webkit-scrollbar{display:none}body :is(.tk-form,.oo-form) .tab-label{flex:none}body :is(.tk-form,.oo-form) .form-file{box-sizing:border-box;max-width:100%;padding:var(--space-4) var(--space-3)!important}body :is(.tk-form,.oo-form) .form-file .form-file-input,body :is(.tk-form,.oo-form) .form-file-container .form-file-input{text-align:center;min-width:0;max-width:100%;gap:var(--space-3)!important;flex-direction:column!important}body :is(.tk-form,.oo-form) .form-file .form-file-input>.content,body :is(.tk-form,.oo-form) .form-file-container .form-file-input>.content{align-items:center;min-width:0;max-width:100%}body :is(.tk-form,.oo-form) .form-file .form-file-btn,body :is(.tk-form,.oo-form) .form-file-container .form-file-btn{flex-wrap:wrap;justify-content:center;max-width:100%}body :is(.tk-form,.oo-form) .form-file .form-file-btn .btn,body :is(.tk-form,.oo-form) .form-file-container .form-file-btn .btn{min-height:var(--control-h)}body .tk-form .form-input.has-icon .before{display:none}body .tk-form .form-input.has-icon .form-input-mask>.first{width:16px;min-width:16px}body .tk-form .table.table-plus,body .tk-form .people-table-wrap{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow-x:auto}body :is(.tk-form,.oo-form) .tk-formula-wrap{max-width:100%;overflow-x:auto}html body :is(.oo-form,.tk-form.tk-form){--input-height:var(--control-h);--input-margin-bottom:var(--space-3)}html body .oo-form .form-input.outlined>.form-control.xs{--input-height:calc(var(--control-h) - 1px)}html body :is(.tk-form,.oo-form) select.xs-native{overflow:clip}html body .tk-form:not(:is(.wa-apr-form,.ppl-add) *):has(>.form-body,>.form-section){background:var(--bg-subtle);box-shadow:none}html body #main-content .tk-form-split .tk-form.form-ajax:has(>.form-body){background:var(--bg-subtle);box-shadow:none}html body .oo-form:not(:is(.wa-apr-form,.ppl-add) *):has(>.form-object>.form-body){background:var(--bg-subtle);box-shadow:none}html body .oo-form:not(:is(.wa-apr-form,.ppl-add) *)>.form-object:has(>.form-body){background:var(--bg-subtle);box-shadow:none}html body .tk-form:not(:is(.wa-apr-form,.ppl-add) *):has(>.form-section){padding:var(--space-3) var(--space-4) 0}html body .tk-form:not(:is(.wa-apr-form,.ppl-add) *)>.form-body:has(.form-section){padding:var(--space-3) var(--space-4);background:0 0}html body #main-content .tk-form-split .tk-form.form-ajax>.form-body:has(.form-section){padding:var(--space-3) var(--space-4);background:0 0}html body .oo-form:not(:is(.wa-apr-form,.ppl-add) *)>.form-object>.form-body:has(.form-section){padding:var(--space-3) var(--space-4);background:0 0}html body :is(.tk-form,.oo-form):not(:is(.wa-apr-form,.ppl-add) *) .form-section:not(.form-section .form-section){box-sizing:border-box;width:auto;margin:0 0 var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);border:0}html body .tk-form:not(:is(.wa-apr-form,.ppl-add) *)>.form-body:not(:has(.form-section)){box-sizing:border-box;width:auto;margin:0 0 var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);border:0}html body .oo-form:not(:is(.wa-apr-form,.ppl-add) *)>.form-object>.form-body:not(:has(.form-section)){box-sizing:border-box;width:auto;margin:0 0 var(--space-3);padding:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);border:0}html body .tk-form:not(:is(.wa-apr-form,.ppl-add) *)>.form-body:not(:has(.form-section)){margin:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-3) var(--space-3)}html body #main-content .tk-form-split .tk-form.form-ajax>.form-body:not(:has(.form-section)){margin:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-3) var(--space-3)}html body .oo-form:not(:is(.wa-apr-form,.ppl-add) *)>.form-object>.form-body:not(:has(.form-section)){margin:var(--space-3) var(--space-4);padding:var(--space-4) var(--space-3) var(--space-3)}html body :is(.tk-form,.oo-form):not(:is(.wa-apr-form,.ppl-add) *) .form-section+.form-section{margin-top:0}html body :is(.tk-form,.oo-form):not(:is(.wa-apr-form,.ppl-add) *) .form-section-title{width:auto;min-height:0;padding:0 0 var(--space-3);background:0 0;border:0;margin:0;font-size:15px;font-weight:600;line-height:22px}html body :is(.tk-form,.oo-form):not(:is(.wa-apr-form,.ppl-add) *) .form-section-title>.form-section-toggle{font-size:16px}html body :is(.tk-form,.oo-form):not(:is(.wa-apr-form,.ppl-add) *) .form-section-title:last-child{padding-bottom:0}html body :is(.tk-form,.oo-form):not(:is(.wa-apr-form,.ppl-add) *) .form-section-title:has(~.form-section-content[hidden]){padding-bottom:0}html body .tk-form .form-section-content>.form-group.form-input,html body .tk-form .form-section-content>.form-group.form-small,html body .tk-form.tk-single-form .form-body>.form-group.form-small,html body .tk-form.tk-single-form .form-body>.form-group.form-input,html body .tk-form .tk-attach{margin-bottom:var(--space-3)}html body .tk-form .form-section-content>.form-group:last-child,html body .tk-form.tk-single-form .form-body>.form-group:last-child{margin-bottom:0}html body .tk-form.tk-single-form .form-body{padding-top:var(--space-4)}html body :is(.tk-form,.oo-form):not(:is(.wa-apr-form,.ppl-add) *) .form-footer{border-top:1px solid var(--border-row);background:var(--bg-panel)}html body .tk-form.form-ajax:not(:is(.wa-apr-form,.ppl-add) *):has(>.form-section)>.form-footer{margin:auto calc(-1 * var(--space-3)) 0}html body .tk-form:not(:is(.wa-apr-form,.ppl-add) *):has(>.form-section)>.form-footer{margin:auto calc(-1 * var(--space-3)) 0}html body .tk-form.form-ajax:not(:is(.wa-apr-form,.ppl-add) *):has(>.form-section):has(>.form-footer){flex-direction:column;display:flex}html body .tk-form.form-ajax:not(:is(.wa-apr-form,.ppl-add) *):has(>.form-section):has(>.form-footer)>*{flex-shrink:0}html body .tk-form.form-ajax:not(:is(.wa-apr-form,.ppl-add) *):has(>.form-section):has(>.form-footer)>.tk-form-tabs{align-self:flex-start}html body .tk-form.form-ajax:not(:is(.wa-apr-form,.ppl-add) *):has(>.form-section)>.form-section:has(+.form-footer){margin-bottom:var(--space-3)}body div.datepicker{min-width:0;max-width:calc(100vw - 16px)}body .datepicker-body th{padding:var(--space-2) 0}body .calendartb-slot{padding:2px}body .calendartb-slot>div{width:40px;height:40px}body .calendartb-grid .calendartb-slot>div{width:100%;min-width:0}}body .oo-form .ed-btn:not(.ed-btn-active):not(:hover){color:var(--text-secondary)}.form-file-mbtn{display:none}@media (max-width:767px){.oo-form .form-file-mbtn{justify-content:center;align-items:center;gap:var(--space-2);width:100%;height:48px;padding:0 var(--space-4);border:1px dashed var(--border-default);border-radius:var(--radius-field);background:var(--bg-panel);color:var(--text-primary);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;font-size:14px;display:flex}.oo-form .form-file-mbtn:active{background:var(--brand-soft)}.oo-form .form-file-mbtn:disabled{color:var(--text-muted);cursor:default}.oo-form .form-file-mbtn-icon{color:var(--brand)}:is(body.tkc-module,body.approval-module,body.tk-scroll) .mpx-row{background:inherit;flex:none;justify-content:flex-end;align-items:center;min-height:40px;padding:2px 4px 0 0;display:flex}:is(body.tkc-module,body.approval-module,body.tk-scroll) .mpx-close{border-radius:var(--radius-pill);background:var(--bg-control);width:40px;height:40px;color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}:is(body.tkc-module,body.approval-module,body.tk-scroll) .mpx-close:active{background:var(--bg-control-active)}:is(body.tkc-module,body.approval-module,body.tk-scroll) div.datepicker{box-sizing:border-box;width:calc(100vw - 16px);min-width:0;max-width:332px}:is(body.tkc-module,body.approval-module,body.tk-scroll) div.datepicker .calendartb-slot>div{width:min(40px,14.2857vw - 8.57143px);height:min(40px,14.2857vw - 8.57143px)}:is(body.tkc-module,body.approval-module,body.tk-scroll) div.datepicker .calendartb-grid .calendartb-slot>div{width:100%}:is(body.tkc-module,body.approval-module,body.tk-scroll) .xs-pop.xs-pop-time{box-sizing:border-box;max-width:340px;width:auto!important;max-height:min(280px,50dvh)!important;left:8px!important;right:8px!important}:is(body.tkc-module,body.approval-module,body.tk-scroll) .xs-pop.xs-pop-time>div:not(.mpx-row){grid-template-columns:repeat(3,minmax(0,1fr))!important}:is(body.tkc-module,body.approval-module,body.tk-scroll) .xs-pop.xs-pop-time>.mpx-row{z-index:1;background:var(--bg-panel);margin:-16px -16px 0;padding:4px 8px 0 0;position:sticky;top:-16px}:is(body.tkc-module,body.approval-module,body.tk-scroll) .office-options-popup{width:calc(100vw - 16px);max-width:368px;left:8px!important}body .tk-gps-form .form-plus-row:only-child>.form-plus-panel{display:none}body .tk-gps-form .form-plus-row>.form-plus-panel{margin:0 0 var(--space-2)}body .oo-dialog-overlay .dialog.pop-form:has(.tk-gps-form) .dialog-close{width:40px;height:40px}body .oo-dialog-overlay .dialog.pop-form:has(.tk-gps-form) .dialog-close:hover{width:40px;height:40px}body .tk-gps-form .form-body{padding-top:var(--space-3);padding-bottom:var(--space-3)}body .tk-gps-form .form-plus-cols,body .tk-gps-form .form-plus-body{gap:var(--space-3)}body .tk-gps-form .row.form-group-body{gap:var(--space-3);grid-template-columns:minmax(0,1fr);margin:0;display:grid!important}body .tk-gps-form .row.form-group-body>.form-group{grid-column:1/-1;min-width:0;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}body .tk-gps-form .form-plus-field-title{margin-bottom:4px}body .tk-gps-form .form-group-static .form-static-content{width:100%;padding-top:0!important}body .tk-gps-form .tk-static-icon{justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;height:var(--control-h);border:1px solid var(--border-default);border-radius:var(--radius-field);background:var(--bg-panel);color:var(--text-primary);font-size:14px;display:flex}body .tk-gps-form .tk-static-icon:after{content:"Vị trí hiện tại"}body .tk-gps-form .tk-static-icon.tk-static-link{background:var(--bg-control);height:200px;color:var(--brand);flex-direction:column;font-size:28px}body .tk-gps-form .tk-static-icon.tk-static-link:after{content:"Mở bản đồ tại tọa độ";color:var(--text-secondary);font-size:13px}body .tk-gps-form .form-group:has(.tk-static-icon:not(.tk-static-link)){align-self:end}}@media (min-width:360px) and (max-width:767px){body .tk-gps-form .row.form-group-body{grid-template-columns:repeat(2,minmax(0,1fr))}:is(body .tk-gps-form .row.form-group-body>.form-group:has(input[name$="[longitude]"],input[name$="[latitude]"],input[name$="[radius]"],input[name=longitude],input[name=latitude],input[name=radius]),body .tk-gps-form .row.form-group-body>.form-group:has(.tk-static-icon:not(.tk-static-link))){grid-column:auto}}@media (max-width:767px){html .tk-form .form-input .after .xs-clear,html .xs-clear{box-sizing:border-box;justify-content:center;align-items:center;min-width:36px;min-height:36px;margin:-10px;display:inline-flex}html .people-picker__chip-remove{box-sizing:border-box;min-width:36px;min-height:36px;margin:-12px -12px -12px -14px}html .people-picker__clear-all{box-sizing:border-box;min-width:36px;min-height:36px}html .people-picker .form-control input.people-picker__input,html .oo-form .people-picker .form-control input.people-picker__input,html input.xs-inline-search{min-height:36px}html body .ppl-add .oo-form .tabs-head .tab-label{height:36px}html :is(.tk-form,.oo-form) input[type=checkbox].checkbox-control{position:relative}html .tk-form .ant-select input.ant-select-input,html .oo-form .ant-select input.ant-select-input{min-height:36px}html :is(.wn-check,.checkbox-label,label.mac-check-row,label:has(>input.mac-check)){box-sizing:border-box;min-height:36px}html :is(.tk-form,.oo-form) span.hint.label-hint{box-sizing:border-box;justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex;margin:-12px -12px -12px -6px!important}html .mac-ui-btn--sm{min-height:36px}html body :is(.tk-form,.oo-form):not(:is(.wa-apr-form,.ppl-add) *) .form-group.form-input{--label-max-width:100%;position:relative;padding-top:20px!important}html body :is(.tk-form,.oo-form):not(:is(.wa-apr-form,.ppl-add) *) .form-group.form-input>.form-control{box-sizing:border-box;border-radius:var(--radius-field);background:var(--bg-control);height:auto;min-height:44px;box-shadow:none;border:1px solid #0000;align-items:center;padding:0 14px;display:flex;position:relative}html body :is(.tk-form,.oo-form):not(:is(.wa-apr-form,.ppl-add) *) .form-group.form-input>.form-control:focus-within{border-color:var(--accent);background:var(--bg-panel)}html body :is(.tk-form,.oo-form):not(:is(.wa-apr-form,.ppl-add) *) .form-group.form-input>.form-control>.form-control-body{flex:auto;min-width:0}html body :is(.tk-form,.oo-form):not(:is(.wa-apr-form,.ppl-add) *) .form-group.form-input>.form-control>.form-control-body>:is(input,select,textarea,.form-control-input,.xs-inline-search){padding-left:0;padding-right:0}html body :is(.tk-form,.oo-form):not(:is(.wa-apr-form,.ppl-add) *) .form-group.form-input>.form-control>:is(.before,.after){flex:none;align-self:stretch;align-items:center;height:auto;min-height:0;padding:0 0 0 8px;display:flex;position:static;inset:auto;transform:none}html body :is(.tk-form,.oo-form):not(:is(.wa-apr-form,.ppl-add) *) .form-group.form-input>.form-control>:is(.before,.after):empty{display:none}html body :is(.tk-form,.oo-form):not(:is(.wa-apr-form,.ppl-add) *) .form-group.form-input>.form-control .form-input-mask{pointer-events:none;width:100%;height:20px;position:absolute;inset:-20px auto auto -1px}html body :is(.tk-form,.oo-form):not(:is(.wa-apr-form,.ppl-add) *) .form-group.form-input>.form-control .form-input-mask :is(.first,.last,.mask){display:none!important}html body :is(.tk-form,.oo-form):not(:is(.wa-apr-form,.ppl-add) *) .form-group.form-input>.form-control .form-input-mask>.mid{width:100%;max-width:none;padding:0;display:block;position:static;border:0!important;transform:none!important}html body :is(.tk-form,.oo-form):not(:is(.wa-apr-form,.ppl-add) *) .form-group.form-input>.form-control .ant-select{padding-left:0!important}html body :is(.tk-form,.oo-form):not(:is(.wa-apr-form,.ppl-add) *) .form-group.form-input>.form-control .form-input-mask .form-group-label{max-width:100%;height:20px;color:var(--text-primary);white-space:nowrap;background:0 0;align-items:center;gap:0;margin:0;padding:0;font-size:12.5px;line-height:18px;display:flex;position:static;overflow:visible;opacity:1!important;visibility:visible!important;transform:none!important}html body :is(.tk-form,.oo-form):not(:is(.wa-apr-form,.ppl-add) *) .form-group.form-input>.form-control .form-input-mask .form-group-label .label-inner{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}html body :is(.tk-form,.oo-form):not(:is(.wa-apr-form,.ppl-add) *) .form-group.form-input>.form-control .form-input-mask .form-group-label .required-stick{flex:none}html body :is(.tk-form,.oo-form):not(:is(.wa-apr-form,.ppl-add) *) :is(span.hint.label-hint,.oo-hint-trigger,.form-plus-field-title .hint){box-sizing:border-box;width:36px;min-width:36px;height:36px;min-height:36px;color:var(--text-muted);pointer-events:auto;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:16px;display:inline-flex;position:relative;margin:-8px -10px -8px -8px!important}html body :is(.tk-form,.oo-form):not(:is(.wa-apr-form,.ppl-add) *) :is(span.hint.label-hint,.oo-hint-trigger,.form-plus-field-title .hint)>:is(svg,i,.mac-icon){width:16px;height:16px}html body :is(.tk-form,.oo-form):not(:is(.wa-apr-form,.ppl-add) *) .form-group.form-input>.mask-hint{display:none!important}html body :is(.tk-form,.oo-form):not(:is(.wa-apr-form,.ppl-add) *) .form-group.form-input [placeholder]{opacity:1;text-overflow:ellipsis}html body :is(.tk-form,.oo-form):not(:is(.wa-apr-form,.ppl-add) *) .form-group.form-input input::placeholder{opacity:1;color:var(--text-placeholder)}html body :is(.tk-form,.oo-form):not(:is(.wa-apr-form,.ppl-add) *) .form-group.form-input.no-label{padding-top:0!important}html body :is(.tk-form,.oo-form):not(:is(.wa-apr-form,.ppl-add) *) .form-group.form-input :is(input,.xs-inline-search,textarea,select){text-overflow:ellipsis;font-size:16px}html body :is(.tk-form,.oo-form):not(:is(.wa-apr-form,.ppl-add) *) .form-group.form-input .ant-select-placeholder{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}html body :is(.tk-form,.oo-form):not(:is(.wa-apr-form,.ppl-add) *) .form-group.form-input select:not(.xs-native){appearance:none;background-color:#0000;background-image:linear-gradient(45deg, transparent 50%, var(--text-secondary) 50%), linear-gradient(135deg, var(--text-secondary) 50%, transparent 50%);background-position:calc(100% - 9px),calc(100% - 4px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;min-height:42px;padding-right:28px}html body :is(.tk-form,.oo-form):not(:is(.wa-apr-form,.ppl-add) *) .form-group.form-input:is(.error,.has-error)>.form-control{border-color:var(--danger);background:var(--danger-soft)}html body :is(.tk-form,.oo-form):not(:is(.wa-apr-form,.ppl-add) *) .form-group.form-input .form-field-error{color:var(--danger);margin-top:4px;font-size:12.5px;line-height:16px}html body :is(.tk-form,.oo-form) :is(label.checkbox-label,label.wn-check,label.switch-label,label.mac-check-row,label:has(>input[type=checkbox]),label:has(>input[type=radio])){box-sizing:border-box;align-items:center;min-height:44px;display:inline-flex}html body :is(.tk-form,.oo-form):not(:is(.wa-apr-form,.dialog,.mac-ui-modal,.mac-ui-sheet) *)>.form-footer,html body :is(.tk-form,.oo-form):not(:is(.wa-apr-form,.dialog,.mac-ui-modal,.mac-ui-sheet) *) .form-object>.form-footer{z-index:5;box-sizing:border-box;padding:12px 16px calc(12px + var(--safe-bottom));background:var(--bg-panel);box-shadow:inset 0 1px 0 var(--material-edge-line);border-top:0;margin-top:auto;position:sticky;bottom:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){html body :is(.tk-form,.oo-form):not(:is(.wa-apr-form,.dialog,.mac-ui-modal,.mac-ui-sheet) *)>.form-footer,html body :is(.tk-form,.oo-form):not(:is(.wa-apr-form,.dialog,.mac-ui-modal,.mac-ui-sheet) *) .form-object>.form-footer{-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);background:var(--material-thin-bg)!important}}html body :is(.tk-form,.oo-form):not(:is(.wa-apr-form,.dialog,.mac-ui-modal,.mac-ui-sheet) *) .form-footer .form-buttons{flex-direction:row;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px;display:grid}html body :is(.tk-form,.oo-form):not(:is(.wa-apr-form,.dialog,.mac-ui-modal,.mac-ui-sheet) *) .form-footer .form-buttons>.btn:not(.btn-primary):not(.btn-save):not([type=submit]){order:-1}html body :is(.tk-form,.oo-form):not(:is(.wa-apr-form,.dialog,.mac-ui-modal,.mac-ui-sheet) *) .form-footer .form-buttons .btn{width:100%;height:44px;min-height:44px;margin:0}html body .tk-form.form-ajax:not(:is(.wa-apr-form,.ppl-add) *):has(>.form-section)>.form-footer{margin-right:calc(-1 * var(--space-4));margin-left:calc(-1 * var(--space-4))}html body .tk-form:not(:is(.wa-apr-form,.ppl-add) *):has(>.form-section)>.form-footer{margin-right:calc(-1 * var(--space-4));margin-left:calc(-1 * var(--space-4))}}@media (min-width:768px) and (max-width:1023px){html body .oo-form input.form-control-input[placeholder="dd/mm/yyyy"]{padding-left:8px;padding-right:6px}}@media (max-width:767px){html body .oo-form .required-stick,html body .tk-form .required-stick{font-size:12px}}.mac-m-home{display:none}@media (max-width:767px){.mac-home{padding:0 0 var(--space-6)}.mac-home-hero,.mac-home-grid{display:none}.mac-m-home{flex-direction:column;min-width:0;display:flex}.mac-m-hero{background:var(--accent);min-height:140px;color:var(--text-on-accent);border-radius:0 0 28px 28px;align-items:center;gap:14px;padding:20px 16px 60px 20px;display:flex}.mac-m-hero .mac-home-avatar,.mac-m-hero-avatar-empty{border-radius:var(--radius-pill);background:var(--bg-panel);width:52px;height:52px;box-shadow:0 0 0 2px var(--text-on-accent);flex:none}@supports (color:color-mix(in lab, red, red)){.mac-m-hero .mac-home-avatar,.mac-m-hero-avatar-empty{box-shadow:0 0 0 2px color-mix(in srgb, var(--text-on-accent) 55%, transparent)}}.mac-m-hero .mac-home-avatar{color:var(--accent);font-weight:500}.mac-m-hero-text{flex-direction:column;flex:auto;align-items:flex-start;gap:2px;min-width:0;display:flex}.mac-m-hero-top{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:flex}.mac-m-hero-top .mac-m-hero-code{flex:none;margin-top:0}.mac-m-hero-greet{color:var(--text-on-accent);font-size:13px;line-height:18px}@supports (color:color-mix(in lab, red, red)){.mac-m-hero-greet{color:color-mix(in srgb, var(--text-on-accent) 85%, transparent)}}.mac-m-hero-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--font-heading);font-size:20px;font-weight:600;line-height:26px;overflow:hidden}.mac-m-hero-code{border-radius:var(--radius-pill);background:var(--att-hover);letter-spacing:.02em;margin-top:4px;padding:1px 8px;font-size:12px;font-weight:500;line-height:18px}.mac-m-hero-notify{flex:none}.mac-m-hero-notify .mac-notify-btn{border-radius:var(--radius-pill);background:var(--att-hover);width:44px;height:44px;color:var(--text-on-accent)}.mac-m-hero-notify .mac-notify-btn svg{width:22px;height:22px}.mac-m-hero-notify .mac-notify-btn:hover,.mac-m-hero-notify .mac-notify-btn.is-open{background:var(--text-on-accent)}@supports (color:color-mix(in lab, red, red)){.mac-m-hero-notify .mac-notify-btn:hover,.mac-m-hero-notify .mac-notify-btn.is-open{background:color-mix(in srgb, var(--text-on-accent) 26%, transparent)}}.mac-m-att.mac-home-att-card{box-shadow:0 4px 12px var(--att-gradient-to);flex:none;gap:8px;margin:-40px 16px 0;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.mac-m-att.mac-home-att-card{box-shadow:0 4px 12px color-mix(in srgb, var(--att-gradient-to) 25%, transparent)}}.mac-m-att-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.mac-m-att-titlebox{flex-direction:column;gap:2px;min-width:0;display:flex}.mac-m-card-title{margin:0}.mac-m-att-date{font-size:var(--fs-meta);color:var(--text-on-accent)}.mac-m-att .mac-home-att-time{font-size:20px;line-height:24px}.mac-m-att .mac-home-att-label{font-size:var(--fs-meta)}.mac-m-att .mac-home-att-slots{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;column-gap:12px;display:grid}.mac-m-att .mac-home-att-slot{min-width:0}.mac-m-att .mac-home-att-status{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.mac-m-att .mac-home-att-slot.mac-m-att-workday{text-align:left;align-items:flex-start;margin-left:auto}.mac-m-att-link{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--text-on-accent);flex:none;justify-content:center;align-items:center;margin:-10px -12px -10px 0;display:inline-flex}.mac-m-att-link:focus-visible{outline:2px solid var(--text-on-accent);outline-offset:-4px}.mac-m-att-foot{align-items:center;gap:12px;display:flex}.mac-m-att-foot .mac-home-att-progress{flex:0 auto;width:max-content;max-width:100%}.mac-m-att-foot .mac-home-att-bar{width:100%}.mac-m-att-foot .mac-m-att-punch{margin-left:auto}.mac-m-att-foot .mac-home-att-worked{font-size:var(--fs-meta)}.mac-m-att-punch{border-radius:var(--radius-pill);background:var(--bg-panel);height:44px;color:var(--brand);font:inherit;box-shadow:var(--shadow-card);cursor:pointer;border:0;flex:none;align-items:center;gap:6px;padding:0 16px;font-size:13px;font-weight:600;display:inline-flex}.mac-m-att-punch:active{transform:scale(.97)}.mac-m-att-punch:disabled{opacity:.7;cursor:default;transform:none}.mac-m-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 16px 0;display:grid}.mac-m-chip{border-radius:var(--radius-md);background:var(--bg-panel);min-width:0;box-shadow:var(--shadow-card);color:var(--text-primary);-webkit-tap-highlight-color:transparent;flex-direction:column;gap:0;padding:8px 12px;text-decoration:none;display:flex}.mac-m-chip:active{background:var(--bg-hover)}.mac-m-chip:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:0}.mac-m-chip-value{font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--text-heading);font-size:18px;font-weight:500;line-height:1.2}.mac-m-chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--fs-meta);color:var(--text-secondary);overflow:hidden}.mac-m-chip.is-danger .mac-m-chip-value{color:var(--danger-text)}.mac-m-chip.is-loading .mac-m-chip-value{color:var(--text-muted)}.mac-m-block{flex-direction:column;gap:12px;min-width:0;margin:24px 16px 0;display:flex}.mac-m-block-title,.mac-m-block .mac-home-section-title{font-family:var(--font-heading);color:var(--text-heading);margin:0;font-size:16px;font-weight:500}.mac-m-block .mac-home-section-head{margin-bottom:12px}.mac-m-block .mac-home-section-link{min-height:44px;margin-block:-10px}.mac-m-block-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mac-m-block-edit{min-height:44px;font:inherit;font-size:var(--fs-body);color:var(--brand-text);-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:-12px -12px -12px 0;padding:0 12px;font-weight:500}.mac-m-block-edit:disabled{color:var(--text-muted)}.mac-m-block-edit:focus-visible{outline:2px solid var(--accent);outline-offset:-6px;border-radius:var(--radius-sm)}.mac-m-quick-empty{border:1px dashed var(--border-input);border-radius:var(--radius-md);min-height:74px;font:inherit;color:var(--text-secondary);background:0 0;justify-content:center;align-items:center;gap:8px;display:flex}.mac-m-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.mac-m-quick-item{border-radius:var(--radius-md);background:var(--bg-panel);min-width:0;height:74px;box-shadow:var(--shadow-card);color:var(--text-primary);-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0 2px;text-decoration:none;display:flex}.mac-m-quick-item:active{background:var(--bg-hover)}.mac-m-quick-item:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:0}.mac-m-quick-icon{color:var(--brand)}.mac-m-quick-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:var(--fs-meta);line-height:1.25;overflow:hidden}.mac-m-tasks .mac-segmented{border-radius:var(--radius-pill);background:var(--bg-control);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;padding:4px;display:grid;-webkit-mask-image:none;mask-image:none}.mac-m-tasks .mac-segment{min-width:0;height:40px;padding:0 var(--space-2);border-radius:var(--radius-pill);color:var(--text-secondary);background:0 0;border:0;justify-content:center;font-size:13px}.mac-m-tasks .mac-segment:hover:not(.is-on){background:0 0}.mac-m-tasks .mac-segment.is-on{background:var(--bg-panel);color:var(--brand-text);box-shadow:var(--shadow-segment);font-weight:500}.mac-m-tasks .mac-segment.is-on .mac-segment-count{color:var(--brand-text);opacity:1}.mac-m-tasks .mac-home-rows{flex-direction:column;gap:12px;display:flex}.mac-m-tasks .mac-home-rows>li+li{border-top:0}.mac-m-tasks .mac-home-task{border-radius:var(--radius-md);background:var(--bg-panel);min-height:60px;box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:14px 16px 14px 46px;position:relative}.mac-m-tasks .mac-home-ring{position:absolute;top:16px;left:16px}.mac-m-tasks .mac-home-task-main{flex:1 0 100%}.mac-m-tasks .mac-home-task-title{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:15px;line-height:21px;display:-webkit-box}.mac-m-tasks .mac-home-more{align-items:center;min-height:44px;margin-top:0;display:flex}.mac-m-tasks .mac-home-note,.mac-m-notices .mac-home-note{border-radius:var(--radius-md);background:var(--bg-panel);min-height:56px;box-shadow:var(--shadow-card);padding:14px 16px}.mac-m-notices .mac-home-section-title{font-size:16px}.mac-m-notices .mac-home-list{flex-direction:column;gap:12px;display:flex}.mac-m-notices .mac-home-list>li+li{border-top:0}.mac-home .mac-m-notices .mac-home-notice,.mac-home .mac-m-notices .mac-home-list>li:first-child .mac-home-notice,.mac-home .mac-m-notices .mac-home-list>li:last-child .mac-home-notice{border-radius:var(--radius-md);background:var(--bg-panel);box-shadow:var(--shadow-card);padding:14px 16px}.mac-home .mac-m-notices .mac-home-notice .mac-home-item-title{font-size:15px;line-height:22px}.mac-m-notices .mac-home-item-sub{font-size:var(--fs-meta)}.mac-m-notices .mac-home-notice-author{color:var(--brand-text)}.mac-m-block .mac-home-link-btn{min-height:44px}}.mac-m-qedit{padding-bottom:var(--space-2);flex-direction:column;gap:8px;display:flex}.mac-m-qedit-title{font-size:var(--fs-meta);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin:8px 0 0;font-weight:500}.mac-m-qedit-note{font-size:var(--fs-meta);color:var(--text-muted);margin:0}.mac-m-qedit-list{border-radius:var(--radius-md);background:var(--bg-panel);box-shadow:var(--shadow-card);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mac-m-qedit-row{align-items:center;gap:12px;min-height:52px;padding:0 8px 0 12px;display:flex}.mac-m-qedit-row+.mac-m-qedit-row{border-top:1px solid var(--border-subtle)}.mac-m-qedit-icon{color:var(--brand);flex:none}.mac-m-qedit-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:auto;font-size:15px;overflow:hidden}.mac-m-qedit-btn{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--text-secondary);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0 -6px;padding:0;display:inline-flex}.mac-m-qedit-btn.is-remove svg,.mac-m-qedit-btn.is-add svg{border-radius:var(--radius-pill);width:22px;height:22px;color:var(--text-on-accent);padding:3px}.mac-m-qedit-btn.is-remove svg{background:var(--badge-bg)}.mac-m-qedit-btn.is-add svg{background:var(--success-text)}.mac-m-qedit-btn:disabled{opacity:.35}.mac-m-qedit-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mac-m-qedit-grip{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--text-muted);cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:-6px;padding:0;display:inline-flex}.mac-m-qedit-grip:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.mac-m-qedit-row[data-reorder-dragging]{z-index:1;border-radius:var(--radius-md);background:var(--bg-panel);box-shadow:var(--shadow-popover);position:relative}.mac-m-qedit-row[data-reorder-dragging] .mac-m-qedit-grip{cursor:grabbing;color:var(--brand)}.mac-m-qedit-foot{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}@media (max-width:767px){.mac-m-hero{min-height:0;color:var(--text-primary);background:0 0;border-radius:0;padding:16px 16px 12px 20px}.mac-m-hero .mac-home-avatar,.mac-m-hero-avatar-empty{box-shadow:0 0 0 2px var(--brand-line)}.mac-m-hero-greet{color:var(--text-secondary)}.mac-m-hero-name{color:var(--text-heading)}.mac-m-hero-code{background:var(--brand-soft);color:var(--brand)}.mac-m-hero-notify .mac-notify-btn{background:var(--bg-panel);color:var(--text-primary);box-shadow:var(--shadow-card)}.mac-m-hero-notify .mac-notify-btn:hover,.mac-m-hero-notify .mac-notify-btn.is-open{background:var(--bg-hover)}.mac-m-att.mac-home-att-card{margin:0 var(--mac-gutter);background:var(--accent);box-shadow:0 4px 12px var(--accent)}@supports (color:color-mix(in lab, red, red)){.mac-m-att.mac-home-att-card{box-shadow:0 4px 12px color-mix(in srgb, var(--accent) 30%, transparent)}}.mac-m-att.mac-home-att-card.is-unlinked{background:var(--bg-panel);color:var(--text-primary);box-shadow:var(--shadow-card)}.mac-m-att.is-unlinked .mac-m-card-title,.mac-m-att.is-unlinked .mac-m-att-date{color:var(--text-heading);font-size:15px;line-height:20px}.mac-m-att.is-unlinked .mac-m-att-date{color:var(--text-secondary);font-size:var(--fs-meta)}.mac-m-att.is-unlinked .mac-home-note{color:var(--text-secondary);font-size:var(--fs-meta);line-height:18px}.mac-m-hero-code{margin-top:0}.mac-m-chips{margin-top:12px}.mac-m-chip{border-radius:var(--radius-lg);padding:10px 12px}.mac-m-chip-value{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,5vw,20px);overflow:hidden}.mac-m-block{gap:10px;margin-top:18px}.mac-m-quick{gap:8px}.mac-m-quick-item{border-radius:var(--radius-lg);height:70px}.mac-m-quick-empty{border-radius:var(--radius-lg)}.mac-m-tasks .mac-home-rows,.mac-m-notices .mac-home-list{border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);gap:0;overflow:hidden}.mac-m-tasks .mac-home-rows>li+li,.mac-m-notices .mac-home-list>li+li{border-top:1px solid var(--border-row)}.mac-m-tasks .mac-home-task{min-height:56px;box-shadow:none;background:0 0;border-radius:0;gap:4px 8px;padding:12px 14px 12px 44px}.mac-m-tasks .mac-home-task:active{background:var(--bg-hover)}.mac-m-tasks .mac-home-ring{top:14px;left:14px}.mac-m-tasks .mac-home-task-title{font-size:14px;line-height:20px}.mac-home .mac-m-tasks .mac-home-proposal{background:0 0;border-radius:0;gap:4px;padding:12px 14px}.mac-home .mac-m-tasks .mac-home-proposal:active{background:var(--bg-hover)}.mac-m-tasks .mac-home-note,.mac-m-notices .mac-home-note{border-radius:var(--radius-lg);min-height:52px;padding:14px}.mac-home .mac-m-notices .mac-home-notice,.mac-home .mac-m-notices .mac-home-list>li:first-child .mac-home-notice,.mac-home .mac-m-notices .mac-home-list>li:last-child .mac-home-notice{box-shadow:none;background:0 0;border-radius:0;padding:12px 14px}.mac-home .mac-m-notices .mac-home-notice .mac-home-item-title{font-size:14px;line-height:20px}.ppl-m-list .mac-toolbar .mac-toolbar-search,.ppl-m-list .mac-toolbar .mac-search{flex:auto}.ppl-m-list .mac-table .mac-tr>.mac-td[data-m=title]{flex:100%;font-weight:400}.ppl-m-card{align-items:center;gap:12px;min-width:0;display:flex}.ppl-m-card .ppl-m-avatar{flex:none;width:44px;height:44px;font-size:14px;font-weight:500}.ppl-m-body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.ppl-m-line{align-items:baseline;gap:8px;min-width:0;display:flex}.ppl-m-list .mac-table .mac-tr>.mac-td[data-m=title] a.ppl-m-name{min-width:0;color:var(--text-primary);font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:unset;flex:0 auto;font-size:15px;font-weight:500;line-height:1.35;text-decoration:none;display:block;overflow:hidden}.ppl-m-list .mac-table .mac-tr>.mac-td[data-m=title] a.ppl-m-name:after{content:"";border-radius:inherit;position:absolute;inset:0}.ppl-m-code{color:var(--text-muted);flex:none;font-size:12px}.ppl-m-place{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.ppl-m-status{margin-top:1px;display:flex}.ppl-m-chevron{color:var(--text-placeholder);flex:none}.ppl-m-filters{padding:0 var(--mac-gutter,var(--space-4)) var(--space-3);align-items:center;gap:8px;font-size:13px;display:flex}.ppl-m-filters>.mac-chips{border:0;flex:0 auto;min-width:0;padding:0}.ppl-m-filters .mac-chip{border-radius:var(--radius-pill);background:var(--brand-soft);height:28px;color:var(--brand-text);border:0;padding:0 6px 0 12px}.ppl-m-filters .mac-chip-x{color:var(--brand-text)}.ppl-m-sort{color:var(--text-muted);flex:none;margin-left:auto}.pfm{gap:var(--space-3);min-width:0;min-height:0;padding:0 var(--space-3) var(--space-6);overscroll-behavior:contain;background:var(--bg-subtle);font-family:var(--font-ui);color:var(--text-primary);flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden auto}.pfm>*{flex:none}body.mac-app:has(.pfm){background:var(--bg-subtle)}body.mac-app:has(.pfm) #app.mac-shell{background:var(--bg-subtle)}body.mac-app:has(.ocm){background:var(--bg-subtle)}body.mac-app:has(.ocm) #app.mac-shell{background:var(--bg-subtle)}body.mac-app:has(.ppl-rep){background:var(--bg-subtle)}body.mac-app:has(.ppl-rep) #app.mac-shell{background:var(--bg-subtle)}.pfm-band{background:var(--brand);border-radius:0 0 28px 28px;height:72px;position:absolute;top:0;left:0;right:0}.pfm-hero{border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);text-align:center;margin-top:44px;padding:56px 16px 16px;position:relative}.pfm-avatar{box-sizing:border-box;border:4px solid var(--bg-panel);border-radius:var(--radius-pill);background:var(--brand-soft);width:84px;height:84px;color:var(--brand-text);font-family:var(--font-heading);justify-content:center;align-items:center;margin-left:-42px;font-size:26px;font-weight:500;display:flex;position:absolute;top:-44px;left:50%;overflow:hidden}.pfm-avatar img{object-fit:cover;width:100%;height:100%}.pfm-name{overflow-wrap:anywhere;color:var(--text-heading);font-family:var(--font-heading);margin:0;font-size:20px;font-weight:400;line-height:1.3}.pfm-sub{overflow-wrap:anywhere;color:var(--text-secondary);margin-top:4px;font-size:13px;line-height:1.4}.pfm-status{justify-content:center;margin-top:8px;display:flex}.pfm-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.pfm-action{border-radius:var(--radius-md);background:var(--brand-soft);min-width:0;height:64px;color:var(--brand-text);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:0;font-size:12px;text-decoration:none;display:flex}.pfm-action>span{color:var(--text-primary)}.pfm-action:active{background:var(--bg-control)}.pfm-action[data-unavailable],.pfm-action:disabled{opacity:.45}.pfm-tabs{margin:0 calc(var(--space-3) * -1);padding:0 var(--space-3);scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.pfm-tabs::-webkit-scrollbar{display:none}.pfm-tab{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);height:44px;color:var(--text-primary);font:inherit;white-space:nowrap;cursor:pointer;flex:none;padding:0 14px;font-size:13px}.pfm-tab.is-active{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.pfm-card{border-radius:var(--radius-lg);background:var(--bg-panel);min-width:0;box-shadow:var(--shadow-card);padding:16px}.pfm-card-head{justify-content:space-between;align-items:center;gap:8px;margin:0 0 4px;display:flex}.pfm-card-head .pfm-card-title{margin:0}.pfm-card-action{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--text-secondary);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-8px -8px -8px 0;display:inline-flex}.pfm-card-action:active{background:var(--accent-soft);color:var(--text-link)}.pfm-card-title{color:var(--text-heading);font-family:var(--font-heading);margin:0 0 4px;font-size:16px;font-weight:500;line-height:1.35}.pfm-rows{margin:0}.pfm-row{box-sizing:border-box;border-top:1px solid var(--border-row);justify-content:space-between;align-items:baseline;gap:12px;min-height:38px;padding:9px 0;font-size:14px;display:flex}.pfm-row dt{max-width:48%;color:var(--text-muted);flex:none}.pfm-row dd{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);text-align:right;flex:auto;margin:0}.pfm-card-body{min-width:0;font-size:14px;overflow-x:auto}.pfm-card-body .detail-field-row,.pfm-card-body .row{margin:0;display:block}.pfm-card-body [class*=col-]{width:100%;max-width:100%;padding-left:0;padding-right:0}.pfm-card-body .detail-field{border-top:1px solid var(--border-row);justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:9px 0;display:flex}.pfm-card-body .detail-field>:first-child{max-width:48%;color:var(--text-muted);flex:none}.pfm-card-body .detail-field>:last-child{overflow-wrap:anywhere;text-align:right;flex:auto;min-width:0}.pfm-card-body table{min-width:100%}.pfm .timeline{flex-direction:column;margin:8px 0 0;padding:0;display:flex}.pfm .timeline .tl-item{margin:0;padding:0 0 14px 24px;display:block;position:relative}.pfm .timeline .tl-item-left{display:none}.pfm .timeline .tl-item-icon{box-sizing:border-box;border:2px solid var(--brand);border-radius:var(--radius-pill);background:var(--bg-panel);width:12px;height:12px;position:absolute;top:3px;left:0}.pfm .timeline .tl-item:first-child .tl-item-icon{background:var(--brand)}.pfm .timeline .tl-item-icon>svg{display:none}.pfm .timeline .tl-item-connection{background:var(--brand-soft);width:2px;position:absolute;top:17px;bottom:0;left:5px}.pfm .timeline .tl-item-right{min-width:0;margin:0;padding:0}.pfm .timeline .tl-item-title{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.pfm .timeline .tl-title-left{color:var(--text-primary);font-size:15px;font-weight:500}.pfm .timeline .tl-item-content{color:var(--text-muted);margin-top:2px;font-size:12.5px;line-height:1.45}.pfm .timeline .item-content-action{gap:6px;display:flex}.pfm .apply-progress-widget-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-top:8px;display:grid}.pfm .apply-progress-widget-body .item{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);align-items:flex-start;gap:8px;min-width:0;padding:6px 8px;font-size:13px;line-height:1.35;display:flex}.pfm .apply-progress-widget-body .item>svg{color:var(--success-text);flex:none}.pfm .apply-progress-widget-body .item.done{border-color:var(--brand)}.pfm .apply-progress-widget-body .item.done>svg{color:var(--brand)}.pfm .apply-progress-widget-body .apply-progress-open{box-sizing:border-box;border:1.5px solid var(--border-default);border-radius:var(--radius-pill);flex:none;width:14px;height:14px;margin:1px 1px 0}.pfm .apply-progress-widget-body .label{overflow-wrap:anywhere;min-width:0}.pfm .profile-conscious-table,.pfm .profile-conscious-table .table-body,.pfm .profile-conscious-table table{border:0;width:100%;min-width:0;display:block}.pfm .profile-conscious-table tbody{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.pfm .profile-conscious-table tr.table-row-header{display:none}.pfm .profile-conscious-table tr.table-row-body{border-radius:var(--radius-md);background:var(--bg-app);flex-direction:column;min-width:0;padding:10px 12px;display:flex}.pfm .profile-conscious-table td{background:0 0;border:0;padding:0;display:block;text-align:left!important}.pfm .profile-conscious-table td:first-child{color:var(--text-secondary);order:2;font-size:12.5px;line-height:1.35}.pfm .profile-conscious-table td:nth-child(2){order:1}.pfm .profile-conscious-table td:nth-child(2) .highlight-score{color:var(--text-heading);font-family:var(--font-heading);font-size:22px;font-weight:500;line-height:1.3}.pfm .profile-conscious-table td:nth-child(3){color:var(--text-muted);order:3;font-size:11.5px}.pfm .profile-conscious-table td:nth-child(3) .highlight-score{font-size:inherit;display:inline}.pfm .profile-conscious-table td:nth-child(3):before{content:"TB/tháng: "}body .ppl-add .oo-form .form-object>.form-body{flex-direction:column;padding:12px 16px 16px;display:flex}body .ppl-add .oo-form .form-body>.tabs{display:contents}body .ppl-add .oo-form .form-body>.tabs>.tabs-head{order:1;width:calc(100% + 32px);max-width:none;margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px}body .ppl-add .oo-form .form-body>.ppl-alert{order:2}body .ppl-add .oo-form .form-body>.tabs>.tabs-body{order:3}body .ppl-add .oo-form .tabs-head .tab-label{height:34px;padding:0 14px;font-size:13px}body .ppl-add .ppl-alert{border-radius:var(--radius-md);align-items:center;gap:8px;margin:0 0 12px;padding:12px 14px;font-size:13.5px;display:flex}body .ppl-add .ppl-alert-icon{flex:none}body .ppl-add .oo-form .tab-content>.form-section{padding:16px}body .ppl-add .oo-form .form-section-title{margin:0 0 12px;font-size:16px}body .ppl-add .oo-form .tab-content>.form-section:has(>.form-section-content[hidden]){padding:14px 16px}body .ppl-add .oo-form .form-section:has(>.form-section-content[hidden])>.form-section-title{margin-bottom:2px}body .ppl-add .oo-form .form-section-desc{margin-left:20px;font-size:12.5px}body .ppl-add .oo-form .form-group.form-input{--label-max-width:100%;margin-bottom:0;padding-top:20px;position:relative}body .ppl-add .oo-form .form-section-content>.form-group,body .ppl-add .oo-form .form-section-content>.form-small,body .ppl-add .oo-form .form-section-content>div{margin-bottom:12px}body .ppl-add .oo-form .form-section-content>:last-child{margin-bottom:0}body .ppl-add .oo-form .form-group.form-input>.form-control{box-sizing:border-box;border-radius:var(--radius-field);background:var(--bg-control);border:1px solid #0000;height:auto;min-height:44px;padding:0 14px;position:static}body .ppl-add .oo-form .form-group.form-input>.form-control:focus-within{border-color:var(--accent);background:var(--bg-panel)}body .ppl-add .oo-form .form-input.form-group .form-control .form-input-mask{pointer-events:none;width:100%;height:20px;position:absolute;inset:0 auto auto 0}body .ppl-add .oo-form .form-input.form-group .form-control .form-input-mask>.first,body .ppl-add .oo-form .form-input.form-group .form-control .form-input-mask>.last,body .ppl-add .oo-form .form-input.form-group .form-control .form-input-mask .mask{display:none!important}body .ppl-add .oo-form .form-input.form-group .form-control .form-input-mask>.mid{width:100%;max-width:none;padding:0;display:block;position:static;border:0!important;transform:none!important}body .ppl-add .oo-form .form-input.form-group .form-control .form-input-mask .form-group-label{max-width:100%;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;background:0 0;align-items:center;gap:2px;margin:0;padding:0;font-size:12.5px;line-height:18px;display:flex;position:static;overflow:hidden;opacity:1!important;visibility:visible!important;transform:none!important}body .ppl-add .oo-form .form-input.form-group .form-control .form-input-mask .form-group-label .label-hint{pointer-events:auto;flex:none;width:1em;position:static}body .ppl-add .oo-form .form-input.form-group .form-control .form-input-mask .form-group-label .label-inner{flex:0 auto;min-width:0}body .ppl-add .oo-form .form-input [placeholder],body .ppl-add .oo-form .form-input input::placeholder{opacity:1}body .ppl-add .oo-form .form-group.form-input>.mask-hint{display:none!important}body .ppl-add .oo-form .form-group.form-input :is(input,.xs-inline-search,textarea){font-size:16px}body .ppl-add .oo-form .form-group.form-input input::placeholder{color:var(--text-placeholder)}body .ppl-add .oo-form .form-small:not(:has(>.form-group-label))>.row.form-group-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}body .ppl-add .oo-form .form-small:not(:has(>.form-group-label))>.row.form-group-body:before{content:none}body .ppl-add .oo-form .form-small:not(:has(>.form-group-label))>.row.form-group-body:after{content:none}body .ppl-add .oo-form .form-small:not(:has(>.form-group-label))>.row.form-group-body>.form-group{grid-column:auto;width:auto!important;max-width:none!important}body .ppl-add .oo-form .form-small:not(:has(>.form-group-label))>.row.form-group-body>.form-group:first-child:nth-last-child(odd){grid-column:1/-1}@media (max-width:399px){body .ppl-add .oo-form .form-small:not(:has(>.form-group-label))>.row.form-group-body{grid-template-columns:minmax(0,1fr)}}body .ppl-add .oo-form .form-group.form-input.error>.form-control,body .ppl-add .oo-form .form-group.form-input.has-error>.form-control{border-color:var(--danger);background:var(--danger-soft)}body .ppl-add .oo-form .form-footer{padding:12px 16px calc(12px + var(--safe-bottom));box-shadow:var(--shadow-card);border-top:0}body .ppl-add .oo-form .form-footer .form-buttons{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px;display:grid}body .ppl-add .oo-form .form-footer .form-buttons .btn{width:100%;height:44px;margin:0}.ppl-rep{gap:var(--space-3);padding:var(--space-3) var(--mac-gutter) 96px;background:var(--bg-subtle)}.ppl-rep>.ppl-rep-tabs{margin:0 calc(-1 * var(--mac-gutter));padding:0 var(--mac-gutter);order:1}.ppl-rep>.ppl-alert{order:2}.ppl-rep>.ppl-rep-kpis{order:3;gap:10px}.ppl-rep>.ppl-rep-groups,.ppl-rep>.ppl-rep-empty{order:4;margin-top:4px}.ppl-rep>.ppl-rep-head{order:5}.ppl-rep-titlebox,.ppl-rep-actions>:not(:last-child){display:none}.ppl-rep-actions{flex:auto}.ppl-rep-actions>:last-child{border-radius:var(--radius-pill);flex:auto;justify-content:center;height:44px}.ppl-rep-tab{white-space:nowrap;height:34px;padding:0 14px;font-size:13px}.ppl-rep-kpi{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);grid-template-columns:36px minmax(0,1fr);grid-template-areas:"badge num""badge label";align-items:center;gap:2px 10px;padding:12px;display:grid}.ppl-rep-kpi-top{display:contents}.ppl-rep-kpi-badge{grid-area:badge;align-self:center;width:36px;height:36px;margin:0}.ppl-rep-kpi.is-accent .ppl-rep-kpi-badge{color:var(--brand-text)}.ppl-rep-kpi-figure{grid-area:num;min-width:0}.ppl-rep-kpi-num{font-size:22px;font-weight:500;line-height:28px}.ppl-rep-kpi-unit,.ppl-rep-kpi-link{display:none}.ppl-rep-kpi-label{min-width:0;color:var(--text-secondary);font-size:var(--fs-meta);grid-area:label;line-height:1.35}.ppl-rep-group-head h2{font-size:16px}.ocm{background:var(--bg-subtle);width:100%;min-width:0;font-family:var(--font-ui);color:var(--text-primary);flex-direction:column;padding-bottom:24px;display:flex}.ocm-head{background:var(--bg-panel);box-shadow:var(--shadow-card);border-radius:20px;flex-direction:column;gap:12px;margin:0 16px;padding:12px 16px 14px;display:flex}.ocm-search{box-sizing:border-box;border-radius:var(--radius-field);background:var(--bg-control);height:44px;color:var(--text-muted);align-items:center;gap:8px;margin:0;padding:0 14px;display:flex}.ocm-search input{min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none;flex:auto;font-size:16px}.ocm-search input::placeholder{color:var(--text-placeholder)}.ocm-tools{align-items:center;gap:6px;min-width:0;display:flex}.ocm-tools-gap{flex:auto}.ocm-chip{box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);white-space:nowrap;align-items:center;gap:6px;height:34px;margin:0;padding:0 10px 0 12px;font-size:13px;display:inline-flex}.ocm-chip.is-switch{background:var(--bg-control);cursor:pointer;border-color:#0000;position:relative}.ocm-chip.is-switch input{opacity:0;pointer-events:none;position:absolute}.ocm-switch{border-radius:var(--radius-pill);background:var(--border-default);width:32px;height:18px;transition:background .15s var(--ease);position:relative}.ocm-switch:after{content:"";border-radius:var(--radius-pill);background:var(--bg-panel);width:14px;height:14px;transition:transform .15s var(--ease);position:absolute;top:2px;left:2px}.ocm-chip.is-switch input:checked+.ocm-switch{background:var(--brand)}.ocm-chip.is-switch input:checked+.ocm-switch:after{transform:translate(14px)}.ocm-chip.is-switch:focus-within{box-shadow:0 0 0 3px var(--accent-ring)}.ocm-icon-btn{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);width:32px;height:32px;color:var(--text-primary);cursor:pointer;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ocm-summary{color:var(--text-muted);justify-content:space-between;gap:12px;padding:14px 16px 10px;font-size:12.5px;display:flex}.ocm-card{border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);margin:0 16px;padding:6px 0;overflow:hidden}.ocm-empty{color:var(--text-secondary);text-align:center;padding:32px 16px;font-size:14px}.ocm-tree,.ocm-children{margin:0;padding:0;list-style:none}.ocm-children{border-left:2px solid var(--brand-soft);margin-left:18px}.ocm-unit.is-root>.ocm-children{margin-left:26px}.ocm-children .ocm-row,.ocm-children .ocm-person{margin-left:-2px}.ocm-row{box-sizing:border-box;border-bottom:1px solid var(--border-row);align-items:center;gap:6px;min-height:56px;padding:6px 12px 6px 8px;display:flex}.ocm-unit.is-root>.ocm-row{border-radius:var(--radius-md);background:var(--brand-soft);border-bottom:0;margin:0 6px}.ocm-row.is-hit{background:var(--brand-soft)}.ocm-toggle{width:32px;height:40px;color:var(--brand);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ocm-dot{border-radius:var(--radius-pill);background:var(--brand);flex:none;width:7px;height:7px}.ocm-children .ocm-dot{opacity:.6}.ocm-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.ocm-name{overflow-wrap:anywhere;color:var(--text-heading);font-family:var(--font-heading);font-size:15px;line-height:1.3}.ocm-unit.is-root>.ocm-row .ocm-name{font-size:16px}.ocm-lead{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.ocm-count{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--brand-soft);min-width:30px;height:24px;color:var(--brand-text);flex:none;justify-content:center;align-items:center;padding:0 8px;font-size:12.5px;font-weight:500;display:inline-flex}.ocm-unit.is-root>.ocm-row .ocm-count{background:var(--accent);color:var(--text-on-accent)}.ocm-person{box-sizing:border-box;border-bottom:1px solid var(--border-row);align-items:center;gap:10px;min-height:52px;padding:6px 12px 6px 22px;display:flex}.ocm-pname{overflow-wrap:anywhere;font-size:14px;font-weight:500}.agm-hero{border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);flex-direction:column;gap:14px;padding:16px;display:flex}.agm-hero-top{align-items:center;gap:12px;min-width:0;display:flex}.agm-shield{border-radius:var(--radius-md);background:var(--brand-soft);width:48px;height:48px;color:var(--brand);flex:none;justify-content:center;align-items:center;display:inline-flex}.agm-hero-name{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.agm-hero-title{overflow-wrap:anywhere;color:var(--text-heading);font-family:var(--font-heading);font-size:20px;line-height:1.3}.agm-hero-code{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,monospace;font-size:12px;overflow:hidden}.agm-icon-btn{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.agm-icon-btn.is-danger{color:var(--danger-text)}.agm-icon-btn:active{background:var(--bg-control)}.agm-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.agm-stat{border-radius:var(--radius-md);background:var(--bg-app);flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.agm-stat b{color:var(--text-heading);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;overflow:hidden}.agm-stat>span{color:var(--text-secondary);font-size:12px}.agm-seg{border-radius:var(--radius-pill);background:var(--bg-panel);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:4px;padding:4px;display:grid}.agm-seg-btn{border-radius:var(--radius-pill);height:40px;color:var(--text-primary);font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:14px;overflow:hidden}.agm-seg-btn.is-active{background:var(--accent);color:var(--text-on-accent)}.agm-members{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.agm-members>:first-child{background:0 0!important;border:0!important;padding:0 0 12px!important}.agm-members>:first-child>span:first-child{display:none}.agm-members>:first-child>input{border-radius:var(--radius-field);background:var(--bg-control);border:0;flex:auto;width:100%;height:44px;padding:0 16px}.agm-members .mac-table-wrap{padding:0;overflow:visible}.agm-members .mac-tr:not(.mac-tr-group){border-radius:var(--radius-md);background:var(--bg-panel);box-shadow:var(--shadow-card);border-bottom:0;margin-bottom:10px;padding:14px}.agm-members .mac-table .mac-tr>.mac-td[data-m=title]{flex:100%;font-weight:400}.agm-member{align-items:center;gap:12px;min-width:0;display:flex}.agm-member>.avatar{flex:none}.agm-member-body{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.agm-member-name{overflow-wrap:anywhere;color:var(--text-primary);font-size:15px;font-weight:500}.agm-member-sub{overflow-wrap:anywhere;color:var(--text-secondary);font-size:12.5px;font-weight:400;line-height:1.35}.agm-member-status{display:flex}.agm-member-btn{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);height:36px;color:var(--text-primary);font:inherit;cursor:pointer;flex:none;padding:0 14px;font-size:13px}.agm-pager{color:var(--text-secondary);align-items:center;gap:8px;padding:4px 0 8px;font-size:13px;display:flex}.agm-pager>span{flex:auto}.agm-page-btn{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);width:36px;height:36px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.agm-page-btn:disabled{opacity:.4;cursor:default}:is(.pfm .pfm-card-body:has(>.statistics-template-widget),.pfm .pfm-card-body:has(>.reward-discipline-content)){overflow:visible}.pfm .statistics-template-widget,.pfm .statistics-body-widget{flex-direction:column;min-width:0;max-height:none;display:flex;overflow:visible}.pfm .statistics-header-widget .content-header{justify-content:space-between;align-items:baseline;gap:4px var(--space-3);border-top:1px solid var(--border-row);flex-wrap:wrap;padding:8px 0;display:flex}.pfm .statistics-header-widget .title-header{color:var(--text-muted)}.pfm .statistics-header-widget .sub-title-header{color:var(--text-heading);margin-left:auto;font-size:16px;font-weight:500}.pfm .statistics-header-widget .sub-title-header>span{color:var(--text-muted);font-size:var(--fs-meta);margin-left:2px;font-weight:400}.pfm .statistics-widget-item{border-top:1px solid var(--border-row);align-items:center;gap:10px;min-width:0;padding:8px 0;display:flex}.pfm .statistics-widget-item>svg{width:18px;height:18px;color:var(--text-muted);flex:none}.pfm .statistics-widget-item.success>svg{color:var(--success-text)}.pfm .statistics-widget-item.info>svg{color:var(--info-text)}.pfm .statistics-widget-item.warning>svg{color:var(--warning-text)}.pfm .statistics-widget-item.error>svg{color:var(--danger-text)}.pfm .statistics-widget-item .content-item{justify-content:space-between;align-items:center;gap:4px var(--space-3);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.pfm .statistics-widget-item .title-item,.pfm .statistics-widget-item .label-item{min-width:0;color:var(--text-secondary)}.pfm .statistics-widget-item .detail-item{color:var(--text-primary);text-align:right;margin-left:auto;font-weight:500}.pfm .statistics-widget-item .content-item:has(.progress-wrapper){flex-wrap:nowrap}.pfm .statistics-widget-item .content-item:has(.progress-wrapper)>.title-item{flex:auto;width:auto}.pfm .statistics-widget-item .detail-item:has(.progress-wrapper){flex:0 0 36%;width:auto;margin:0;padding:0}.pfm .statistics-widget-item .progress-wrapper,.pfm .statistics-widget-item .progress-content{width:100%;min-width:0;max-width:none}.pfm .statistics-widget-item .progress-track{border-radius:var(--radius-pill);background:var(--bg-control);width:100%;height:6px;position:relative}.pfm .statistics-widget-item .progress-thumb{border-radius:var(--radius-pill);background:var(--accent);position:absolute;inset:0 auto 0 0}.pfm .statistics-widget-item .progress-bg{display:none}.pfm .statistics-widget-item .progress-circle{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--accent);min-width:20px;height:20px;color:var(--text-on-accent);text-align:center;padding:0 4px;font-size:11px;line-height:20px;position:absolute;top:50%;transform:translate(-50%,-50%)}.pfm .reward-discipline-general{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));padding-top:4px;display:grid}.pfm .reward-discipline-general .general-item{border-radius:var(--radius-md);background:var(--bg-subtle);align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.pfm .reward-discipline-general .general-item>svg{width:20px;height:20px;color:var(--text-muted);flex:none}.pfm .reward-discipline-general .content{min-width:0}.pfm .reward-discipline-general .label{color:var(--text-secondary);font-size:var(--fs-meta)}.pfm .reward-discipline-general .detail{color:var(--text-muted);font-size:var(--fs-meta)}.pfm .reward-discipline-general .detail>span{color:var(--text-heading);margin-right:2px;font-size:18px;font-weight:500}.pfm .profile-asset-frame .card-number>.div{justify-content:space-between;align-items:baseline;gap:4px var(--space-3);border-top:1px solid var(--border-row);flex-wrap:wrap;padding:8px 0;display:flex}.pfm .profile-asset-frame .text-wrapper-2{color:var(--text-muted)}.pfm .profile-asset-frame .element{color:var(--text-heading);margin:0 0 0 auto;font-size:16px;font-weight:500}.pfm .profile-asset-frame .text-wrapper-4{color:var(--text-muted);font-size:var(--fs-meta);font-weight:400}.ppl-rep-tab{height:40px}body .ppl-add .oo-form .tabs-head .tab-label{align-items:center;height:40px;display:inline-flex}.mbp-empty{justify-content:center;align-items:center;gap:var(--space-2);min-height:60vh;padding:var(--space-6) var(--mac-gutter);text-align:center;flex-direction:column;display:flex}.mbp-empty__icon{width:64px;height:64px;margin-bottom:var(--space-2);border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand);justify-content:center;align-items:center;display:inline-flex}.mbp-empty__title{color:var(--text-heading);margin:0;font-size:17px;font-weight:600;line-height:24px}.mbp-empty__text{max-width:300px;color:var(--text-secondary);margin:0;font-size:14px;line-height:20px}}.mac-m-ab-host{display:none}.attendance-board,.attendance-board .ab-desktop{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}@media (max-width:767px){.attendance-board .ab-desktop{display:none}.attendance-board .mac-m-ab-host{overscroll-behavior:contain;min-height:0;padding:var(--space-4);background:var(--bg-app);flex:auto;display:block;overflow-y:auto}.mac-m-ab{flex-direction:column;gap:14px;min-width:0;display:flex}.attendance-board .mac-m-ab-host>.was-empty{margin-bottom:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);text-align:left;color:var(--text-secondary)}.attendance-board .mac-m-ab-host>.was-empty+.mac-m-ab>.mac-m-ab-month{border-radius:var(--radius-lg);margin-top:0}.mac-m-ab .mac-m-card{padding:18px var(--space-4) var(--space-4);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);border:0}.mac-m-ab .mac-m-card-title{font-family:var(--font-heading);color:var(--text-heading);margin:0;font-size:16px;font-weight:500}.mac-m-ab-month{align-items:center;gap:var(--space-2);margin:calc(-1 * var(--space-4)) calc(-1 * var(--space-4)) 2px;padding:var(--space-1) var(--space-4) 14px;background:var(--bg-panel);box-shadow:none;border-bottom:1px solid var(--border-subtle);border-radius:0;display:flex}.mac-m-ab-month .ab-month{flex:auto;min-width:0}.mac-m-ab-month .ab-month-input{width:100%;min-width:0;height:44px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--bg-control);color:var(--text-primary);justify-content:center;gap:var(--space-2);border:0;font-size:15px;font-weight:400}.mac-m-ab-month .ab-month-input span{text-align:center;flex:none}.mac-m-ab-month .ab-month-input svg{color:var(--brand)}.mac-m-ab-step{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);width:44px;height:44px;color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mac-m-ab-step:active{background:var(--bg-hover)}.mac-m-ab-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mac-m-ab-summary{gap:var(--space-3);flex-direction:column;display:flex}.mac-m-ab-figures{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mac-m-ab-figure{min-width:0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-app);flex-direction:column;gap:2px;display:flex}.mac-m-ab-figure-label{font-size:var(--fs-meta);color:var(--text-secondary)}.mac-m-ab-figure-value{font-family:var(--font-heading);white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:clamp(18px,5.6vw,22px);font-weight:500;line-height:1.2}.mac-m-ab-figure-total{font-size:var(--fs-body);color:var(--text-muted);font-weight:400}.mac-m-ab-counters{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mac-m-ab-counter{min-width:0;padding:10px var(--space-1);border-radius:var(--radius-md);background:var(--bg-app);color:var(--text-secondary);flex-direction:column;align-items:center;gap:2px;display:flex}.mac-m-ab-counter-value{font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--text-placeholder);font-size:18px;font-weight:500}.mac-m-ab-counter-label{overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:11px;line-height:1.25}.mac-m-ab-counter.is-warning{background:var(--warning-soft)}.mac-m-ab-counter.is-warning .mac-m-ab-counter-value{color:var(--warning-text)}.mac-m-ab-counter.is-danger{background:var(--danger-soft)}.mac-m-ab-counter.is-danger .mac-m-ab-counter-value{color:var(--danger-text);font-weight:700}.mac-m-ab-counter.is-neutral{background:var(--brand-soft)}.mac-m-ab-counter.is-neutral .mac-m-ab-counter-value{color:var(--brand-text)}.mac-m-ab .mac-m-ab-days{padding:var(--space-4) 0 6px;overflow:hidden}.mac-m-ab-days>.mac-m-card-title{margin:0 var(--space-4) 6px}.mac-m-ab-days>.mac-m-ab-empty{margin:var(--space-3) var(--space-4)}.mac-m-ab-empty{margin:var(--space-3) 0;font-size:var(--fs-body);color:var(--text-muted)}.mac-m-day-list{margin:0;padding:0;list-style:none}.mac-m-day-list>li{border-top:1px solid var(--border-row)}.mac-m-day{align-items:center;gap:var(--space-3);width:100%;min-height:64px;padding:var(--space-3) var(--space-4);font:inherit;text-align:left;color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--dur) var(--ease);background:0 0;border:0;border-radius:0;display:flex}.mac-m-day:active{background:var(--bg-hover)}.mac-m-day:focus-visible{box-shadow:0 0 0 3px var(--accent-ring);outline:0}.mac-m-day.is-today{background:var(--brand-soft)}.mac-m-day.is-quiet{min-height:48px;padding-top:var(--space-2);padding-bottom:var(--space-2);align-items:center}.mac-m-day.is-quiet .mac-m-day-date{height:40px}.mac-m-day.is-quiet .mac-m-day-number{color:var(--text-secondary);font-size:16px}.mac-m-day-date{border-radius:var(--radius-md);background:var(--bg-app);width:46px;height:50px;color:var(--text-primary);flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.mac-m-day-number{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500;line-height:20px}.mac-m-day-weekday{color:inherit;opacity:.8;font-size:11px}.mac-m-day.is-off{background:var(--bg-app)}.mac-m-day.is-off .mac-m-day-date{background:var(--bg-control);color:var(--text-placeholder)}.mac-m-day.is-off .mac-m-day-title{color:var(--text-placeholder);font-weight:400}.mac-m-day.is-today .mac-m-day-date{background:var(--accent);color:var(--text-on-accent)}.mac-m-day.is-today .mac-m-day-number{color:inherit}.mac-m-day-main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.mac-m-day-title{overflow-wrap:anywhere;font-size:14px;font-weight:500}.mac-m-day-title.is-muted{color:var(--text-muted);font-weight:400}.mac-m-day-actual{font-size:var(--fs-meta);color:var(--text-muted);font-variant-numeric:tabular-nums}.mac-m-day-flags{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.mac-m-day-work{flex-direction:column;flex:none;align-items:flex-end;min-width:44px;display:flex}.mac-m-day-work-value{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.mac-m-day-work-value.is-success{color:var(--success-text)}.mac-m-day-work-value.is-danger{color:var(--danger-text)}.mac-m-day-work-value.is-muted{color:var(--text-placeholder)}.mac-m-day.is-today .mac-m-day-work-value{color:var(--brand-text)}.mac-m-day.is-quiet .mac-m-day-work-value{color:var(--text-placeholder)}.mac-m-day-work-unit{color:var(--text-muted);font-size:11px}.user-board-salary .ppl-board-head{gap:var(--space-2);padding:var(--space-1) var(--space-4) 14px;background:var(--bg-panel);box-shadow:none;border-bottom:1px solid var(--border-subtle);border-radius:0}.user-board-salary .ppl-board-head .mac-segmented{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--bg-control);border:0;flex:auto;gap:2px;min-width:0;height:44px;padding:3px;display:flex}.user-board-salary .ppl-board-head .mac-segment{height:100%;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--text-primary);background:0 0;border:0;flex:1 1 0;font-size:14px}.user-board-salary .ppl-board-head .mac-segment.is-on{background:var(--bg-panel);color:var(--brand-text);box-shadow:var(--shadow-segment)}.user-board-salary .ppl-board-head .mac-toolbar-spacer{display:none}.user-board-salary .ppl-year-compact{height:44px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);flex:none;font-size:14px}.user-board-salary .ppl-board-body{gap:var(--space-3);padding:var(--space-4) var(--mac-gutter) var(--space-6)}.user-board-salary .ppl-panel-head{padding:18px var(--mac-gutter) 0}.user-board-salary .ppl-panel-head h2{font-size:16px}.user-board-salary .ppl-panel-btn{flex:none;justify-content:center;width:36px;height:36px;padding:0}.user-board-salary .ppl-panel-btn-label{display:none}.user-board-salary .ppl-panel-btn.is-on{color:var(--brand-text)}.user-board-salary .ppl-salary-grid{padding:14px var(--mac-gutter) var(--mac-gutter);gap:10px}.user-board-salary .ppl-month{min-height:112px;padding:14px var(--space-4)}.user-board-salary .ppl-month.is-current .ppl-month-label{color:var(--brand-text)}.user-board-salary .ppl-month-tag{color:var(--text-secondary);font-weight:600}.user-board-salary .ppl-month-label{font-size:14px}.user-board-salary .ppl-month-chip .ppl-salary-value{font-size:15px}.user-board-salary .ppl-month-chip{padding:10px}.user-board-salary .ppl-month-label,.user-board-salary .ppl-month-tag,.user-board-salary .ppl-month-caption{white-space:nowrap}}@media (max-width:380px){.user-board-salary .ppl-month{padding:12px}}@media (max-width:340px){.mac-m-ab-figure-value{white-space:normal}.mac-m-ab-figure-total{white-space:nowrap;display:inline-block}}.ab-punch{height:26px;margin-right:var(--space-2);padding:0 var(--space-3);border-radius:var(--radius-sm);background:var(--accent);color:var(--text-on-accent);font:inherit;font-size:var(--fs-meta);cursor:pointer;transition:background var(--dur) var(--ease);border:0;align-items:center;gap:6px;font-weight:500;display:inline-flex}.ab-punch:hover{background:var(--accent-hover)}.ab-punch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:767px){.mac-m-ab:has(.mac-m-ab-punchbar){padding-bottom:84px}.mac-m-ab-punchbar{left:var(--mac-gutter);right:var(--mac-gutter);bottom:calc(var(--mtabbar-h) + var(--mtabbar-edge) + var(--safe-bottom) + 6px);z-index:20;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-popover);align-items:center;gap:10px;padding:10px 10px 10px 12px;display:flex;position:fixed}.mac-m-ab-punchbar__icon{background:var(--brand-soft);width:36px;height:36px;color:var(--brand);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.mac-m-ab-punchbar__text{flex-direction:column;flex:auto;min-width:0;line-height:1.25;display:flex}.mac-m-ab-punchbar__title{color:var(--text-heading);font-size:15px;font-weight:600}.mac-m-ab-punchbar__date{color:var(--text-secondary);font-size:12px}.mac-m-ab-punchbar__btn{border-radius:var(--radius-pill);background:var(--accent);height:40px;color:var(--text-on-accent);font:inherit;cursor:pointer;border:0;flex:none;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.mac-m-ab-punchbar__btn:active{transform:scale(.97)}.mac-m-ab-punchbar__title,.mac-m-ab-punchbar__date{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mac-m-ab-punchbar[data-tone=success] .mac-m-ab-punchbar__icon{background:var(--success-soft);color:var(--success-text)}.mac-m-ab-punchbar[data-tone=success] .mac-m-ab-punchbar__title{color:var(--success-text)}.mac-m-ab-punchbar[data-tone=danger] .mac-m-ab-punchbar__icon{background:var(--danger-soft);color:var(--danger-text)}.mac-m-ab-punchbar[data-tone=warning] .mac-m-ab-punchbar__icon{background:var(--warning-soft);color:var(--warning-text)}.mac-m-ab-punchbar[data-tone=neutral] .mac-m-ab-punchbar__icon{background:var(--neutral-soft);color:var(--text-secondary)}.mac-m-ab-punchbar:is([data-tone=danger],[data-tone=warning],[data-tone=neutral]) .mac-m-ab-punchbar__title{white-space:normal;overflow-wrap:break-word;-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box}.mac-m-ab-punchbar:is([data-tone=danger],[data-tone=warning],[data-tone=neutral]) .mac-m-ab-punchbar__date{white-space:normal;overflow-wrap:break-word;-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box}.mac-m-ab-punchbar__btn:disabled{opacity:.6;cursor:default;transform:none}.ppl-board.user-board-salary{background:var(--bg-subtle)}body.mac-app:has(.user-board-salary){background:var(--bg-subtle)}body.mac-app:has(.user-board-salary) #app.mac-shell{background:var(--bg-subtle)}.user-board-salary .ppl-board-body{gap:var(--space-3);padding:var(--space-3) var(--mac-gutter) var(--space-6)}.user-board-salary .ppl-panel-head{padding:14px var(--mac-gutter) 0}.user-board-salary .ppl-salary-grid{padding:12px var(--mac-gutter) var(--mac-gutter);gap:8px}.user-board-salary .ppl-month{border-radius:var(--radius-md);gap:4px;min-height:0;padding:10px 12px}.user-board-salary .ppl-month:not(.is-current,.is-future){background:var(--bg-subtle)}.user-board-salary .ppl-month.is-future{min-height:0}.user-board-salary .ppl-month-chip{box-shadow:none;background:0 0;border-radius:0;gap:0;padding:0}.user-board-salary .ppl-month-chip .ppl-salary-value{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(14px,4.4vw,17px);overflow:hidden}.user-board-salary .ppl-salary-row{padding:12px var(--mac-gutter)}.user-board-salary .ppl-salary-row .ppl-salary-value{white-space:nowrap}.user-board-salary .ppl-panel-btn:not([aria-pressed]){border-radius:var(--radius-pill);white-space:nowrap;width:auto;padding:0 12px}.tkm-nav{z-index:2;gap:var(--space-2);padding:var(--space-2) var(--mac-gutter) var(--space-3);border-bottom:1px solid var(--border-subtle);position:relative}.tkm-nav:has(+.tkm-grid-wrap){padding-inline:var(--mac-gutter)}.tkm-nav+.tk-detail{box-sizing:border-box;width:auto;min-width:0;margin:var(--space-3) var(--mac-gutter) 0;border-radius:var(--radius-lg,16px);min-height:auto;padding:var(--space-3)}.tkm-mnote{color:var(--text-muted);font-size:var(--fs-meta);text-align:center;line-height:1.35}.attendance-meal-progress{display:none}.tkm-m-only{display:inline}#app.mac-shell:has(.mac-mtabs):has(.tkm-grid-wrap) #content{padding-bottom:calc(var(--mtabbar-h) + var(--mtabbar-edge) + var(--safe-bottom))!important}.tkm-mhead{gap:var(--space-2)}.tkm-msearch{height:40px}.tkm-msearch input{align-self:stretch;min-height:36px}.tkm-grid-wrap .tkm-grid td.tk-col-fixed a{align-items:center;min-height:36px;display:flex}.tkm-mmonth{align-items:center}.tkm-mmonth-step{flex:none;width:44px;height:44px}.tkm-mmonth-label{justify-content:center;align-items:center;gap:var(--space-2);flex-flow:row;flex:auto;min-width:0;min-height:36px}.tkm-mmonth-title{white-space:nowrap;font-size:15px;line-height:1.25}.tkm-mmonth-status{border-radius:var(--radius-pill);white-space:nowrap;flex:none;padding:1px 8px;font-size:11px;line-height:18px}.tkm-mmonth-status.is-open{background:var(--success-soft)}.tkm-mmonth-status.is-requests{background:var(--warning-soft)}.tkm-mmonth-status.is-closed{background:var(--neutral-soft);color:var(--neutral-text)}.tkm-nav-tabs .mac-segmented{align-items:center;padding:3px}.tkm-nav-tabs .mac-segment{justify-content:center;align-items:center;height:36px;font-size:13px;line-height:1.25}.tkm-nav-tabs .mac-segment.is-on{color:var(--brand-text);box-shadow:var(--shadow-segment)}.tkm-nav-tabs>.mac-btn.is-icon{border:1px solid var(--border-subtle);background:var(--bg-panel);width:42px;height:42px;color:var(--text-secondary);border-radius:50%;flex:none;align-self:center;padding:0}.tkm-nav-tabs>.mac-btn.is-icon .mac-btn-caret{display:none}.tkm-nav-tabs>.mac-btn.is-icon:active,.tkm-nav-tabs>.mac-btn.is-icon[aria-expanded=true]{background:var(--bg-control);color:var(--brand-text);border-color:var(--border-default)}.tkm-nav-tabs .mac-segmented[data-fade=end]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.tkm-nav-tabs .mac-segmented[data-fade=start]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000)}.tkm-nav-tabs .mac-segmented[data-fade=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.tkm-nav-right{align-items:center;gap:var(--space-2);overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;margin:0;padding:0 28px 0 0;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.tkm-nav-right::-webkit-scrollbar{display:none}.tkm-nav-right:not(:has(>:nth-child(4))){padding-inline-end:0;-webkit-mask-image:none;mask-image:none}.tkm-nav-right .mac-btn{border-color:var(--border-subtle);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:13px;line-height:1.25}.tkm-nav-right .mac-btn.is-icon{width:36px;padding:0}.tkm-nav-right .mac-btn svg{color:var(--text-secondary);flex:none}@media (max-width:360px){.tkm-nav{padding-inline:var(--mac-gutter)}.tkm-nav-right:has(>:nth-child(4)) .mac-btn:nth-last-child(-n+4){width:36px;padding:0}:is(.tkm-nav-right:has(>:nth-child(4)) .mac-btn:nth-last-child(-n+4) .mac-btn-label,.tkm-nav-right:has(>:nth-child(4)) .mac-btn:nth-last-child(-n+4) .mac-btn-caret){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (max-width:400px){.tkm-nav-right:has(>:nth-child(4)) .mac-btn:has(.mac-btn-caret):not(:first-child){width:36px;padding:0}:is(.tkm-nav-right:has(>:nth-child(4)) .mac-btn:has(.mac-btn-caret):not(:first-child) .mac-btn-label,.tkm-nav-right:has(>:nth-child(4)) .mac-btn:has(.mac-btn-caret):not(:first-child) .mac-btn-caret){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (max-width:330px){.tkm-nav-right{gap:6px}.tkm-nav-right .mac-btn{gap:4px;padding:0 10px;font-size:12.5px}}.tkm-mobile .tkm-mday{margin-bottom:var(--space-3);padding:12px 0}.tkm-mday-head{padding-bottom:8px}.tkm-mday-opt{border-radius:var(--radius-md);width:44px;height:52px}.tkm-mday-counts{gap:6px;margin-top:12px}.tkm-mday-count{padding:8px 4px}.tkm-mday-count b{font-size:17px}body.tkc-module div[class*=reportHeader]{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);flex-wrap:wrap}body.tkc-module div[class*=reportTitle]{overflow-wrap:break-word;flex:100%;min-width:0;font-size:17px;line-height:1.35}body.tkc-module div[class*=reportTools]{gap:var(--space-2);flex-wrap:wrap;flex:100%;margin-left:0}body.tkc-module button[class*=reportTool]{background:var(--bg-control);justify-content:center;min-height:36px;padding:0 12px}body.tkc-module div[class*=reportNote]{margin-inline:var(--space-3);flex-wrap:wrap;row-gap:2px}body.tkc-module div[class*=reportNote] button[class*=reportMore]{white-space:nowrap;min-height:36px;margin-left:auto}body.tkc-module div[class*=reportTableWrap]{margin:0 var(--space-3) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:manipulation;padding:0}body.tkc-module table[class*=reportTable]{border-collapse:separate;border-spacing:0}body.tkc-module table[class*=reportTable] :is(th,td){padding:8px 10px;font-size:13px}body.tkc-module table[class*=reportTable] th{font-size:12px}body.tkc-module table[class*=reportTable] thead th,body.tkc-module table[class*=reportTable] thead th[data-sticky]{white-space:nowrap}body.tkc-module table[class*=reportTable] :is(th,td)[data-sticky]{z-index:2;box-sizing:border-box;background-color:var(--bg-panel);white-space:normal;overflow-wrap:anywhere;padding-inline:6px;line-height:1.3;position:sticky;left:0}body.tkc-module table[class*=reportTable] th[data-sticky]{z-index:4}body.tkc-module table[class*=reportTable] :is(th,td)[data-sticky=code]{width:96px;min-width:96px;max-width:96px;font-size:12px}body.tkc-module table[class*=reportTable] :is(th,td)[data-sticky=name]{width:140px;min-width:140px;max-width:140px;box-shadow:6px 0 8px -6px #0000001f}body.tkc-module table[class*=reportTable] :is(th,td)[data-sticky=code]+:is(th,td)[data-sticky=name]{left:96px}body.tkc-module .tk-detail{min-height:0;padding-bottom:calc(var(--space-4) + var(--safe-bottom));scroll-padding-bottom:calc(var(--space-4) + var(--safe-bottom));flex:1 1 0}body.tkc-module .tk-detail .tk-formula-scroll,body.tkc-module .tk-detail table.table:not(.tk-detail-formulas){overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:manipulation;display:block;overflow-x:auto}body.tkc-module .tk-detail table.tk-detail-formulas col:nth-child(3){width:160px!important}body.tkc-module .tk-detail table.tk-detail-formulas td{white-space:normal;overflow-wrap:anywhere;font-size:13px;line-height:1.4}body.tkc-module .tk-detail table.tk-detail-formulas tr.table-row-header td{font-size:12px}body.tkc-module .tk-detail table.tk-detail-formulas td:nth-child(3){z-index:2;background-color:var(--bg-panel);position:sticky;left:0;box-shadow:6px 0 8px -6px #0000001f}body.tkc-module .tk-detail .tk-formula-more{min-height:36px;line-height:36px;display:inline-block}body.tkc-module .tk-detail table.table:not(.tk-detail-formulas) td{white-space:normal;overflow-wrap:anywhere;font-size:13px}body.tkc-module .tk-detail table.table:not(.tk-detail-formulas) tr.table-row-header td{font-size:12px}body.tkc-module .tk-detail table.table:not(.tk-detail-formulas) td:first-child{min-width:170px}body.tkc-module .tk-detail table.table:not(.tk-detail-formulas) td:nth-child(2){min-width:90px}body.tkc-module .tk-detail table.table:not(.tk-detail-formulas) td:nth-child(3){min-width:200px}body.tkc-module .tk-detail table.table:not(.tk-detail-formulas) td:nth-child(4){min-width:90px}}.tk-formula-cards{display:none}@media (max-width:767px){body.tkc-module .tk-detail .tk-formula-scroll,body.tkc-module .tk-formula-scroll{display:none!important}.tk-formula-cards{gap:var(--space-2);flex-direction:column;display:flex}.tk-formula-card{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);flex-direction:column;min-width:0;display:flex}.tk-formula-card-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);min-width:0;display:flex}.tk-formula-card-name{min-width:0;color:var(--text-heading);overflow-wrap:anywhere;font-weight:500}.tk-formula-card-var{border-radius:var(--radius-pill);background:var(--bg-control);max-width:45%;color:var(--text-secondary);overflow-wrap:anywhere;flex:none;padding:1px 8px;font-size:11.5px}.tk-formula-card-value{padding:var(--space-2);border-radius:var(--radius-sm);background:var(--bg-control);overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}.tk-formula-card-attrs{gap:var(--space-2) var(--space-3);grid-template-columns:1fr 1fr;margin:0;display:grid}.tk-formula-card-attrs>div{min-width:0}.tk-formula-card-attrs dt{color:var(--text-muted);font-size:11.5px}.tk-formula-card-attrs dd{overflow-wrap:anywhere;margin:0;font-size:13px}.tk-formula-card-desc{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12.5px}body.tkc-module .tk-detail table.tk-std-table{display:none!important}.attendance-board .mac-m-ab-host>.was-empty[role=status]{box-shadow:none;color:#0000;background:0 0;flex-direction:column;gap:14px;margin:0;padding:0;font-size:0;display:flex}.attendance-board .mac-m-ab-host>.was-empty[role=status]:before,.attendance-board .mac-m-ab-host>.was-empty[role=status]:after{content:"";border-radius:var(--radius-lg);background:linear-gradient(90deg, var(--bg-panel) 0%, var(--neutral-soft) 50%, var(--bg-panel) 100%);background-size:200% 100%;animation:1.4s linear infinite mac-m-ab-shimmer;display:block}.attendance-board .mac-m-ab-host>.was-empty[role=status]{min-height:588px}.attendance-board .mac-m-ab-host>.was-empty[role=status]:before{height:58px;margin:calc(-1 * var(--mac-gutter)) calc(-1 * var(--mac-gutter)) 0;border-radius:0 0 20px 20px}.attendance-board .mac-m-ab-host>.was-empty[role=status]:after{height:214px;box-shadow:0 228px 0 0 var(--neutral-soft)}@keyframes mac-m-ab-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.attendance-board .mac-m-ab-host>.was-empty[role=status]:before,.attendance-board .mac-m-ab-host>.was-empty[role=status]:after{animation:none}}.mac-ui-sheet__body:has(>.mac-m-nt){scrollbar-width:none;padding:0}.mac-ui-sheet__body:has(>.mac-m-nt)::-webkit-scrollbar{display:none}.mac-ui-sheet:has(.mac-m-nt){overflow:hidden}.mac-ui-sheet:has(.mac-m-nt) .mac-ui-sheet__drag{background:var(--bg-panel)}.mac-m-nt{flex-direction:column;min-width:0;margin:0;display:flex}.mac-ui-sheet__toolbar:has(>.mac-m-nt-bar){padding:0}.mac-m-nt-bar{background:var(--bg-panel)}.mac-m-nt-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-2) 0 var(--space-4);display:flex}.mac-m-nt-popup{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;margin-left:auto;font-size:13px;display:inline-flex}.mac-m-nt-title{font-size:var(--fs-title);margin:0;font-weight:600;line-height:1.25}.mac-m-nt-close{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.mac-m-nt-close:active{background:var(--bg-control)}.mac-m-nt-close:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mac-m-nt-tabs{padding:var(--space-1) var(--space-2) var(--space-2);border-bottom:1px solid var(--border-row);scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.mac-m-nt-tabs::-webkit-scrollbar{display:none}.mac-m-nt-tab{height:34px;padding:0 var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-panel);font:inherit;color:var(--text-primary);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;flex:1 0 auto;justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:500;display:inline-flex}.mac-m-nt-tab.is-active{border-color:var(--brand-line);background:var(--brand-soft);color:var(--brand-text);font-weight:600}.mac-m-nt-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mac-m-nt-count{border-radius:var(--radius-pill);background:var(--accent-soft);min-width:20px;font-size:var(--fs-meta);text-align:center;color:var(--accent-strong);font-variant-numeric:tabular-nums;padding:1px 6px;font-weight:600;line-height:1.4}.mac-m-nt-list .sticky{position:static}.mac-m-nt-list button[aria-label="Tùy chọn thông báo"]{display:none}.mac-m-nt-list a{min-height:56px}.mac-m-nt-list .mac-notify-empty{padding:96px var(--space-4) 0;font-size:var(--fs-body)}.mac-m-nt-more{width:100%;min-height:48px;font:inherit;font-size:var(--fs-body);color:var(--accent);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-weight:500;display:flex}.mac-m-nt-more:disabled{color:var(--text-muted);cursor:default}.mac-notify-toasts{top:calc(var(--safe-top) + var(--mobile-topbar-h) + var(--space-2));right:var(--space-4);bottom:auto;left:var(--space-4);flex-direction:column;width:auto;max-width:none}.mac-notify-toasts button[aria-label="Đóng thông báo"]{width:40px;height:40px;top:4px;right:4px}.mac-notify-toasts [role=status]{padding-right:48px}.mac-notify-toasts:not([data-expanded]){align-items:start;display:grid}.mac-notify-toasts:not([data-expanded])>[role=status]{transform-origin:bottom;grid-area:1/1;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .22s}.mac-notify-toasts:not([data-expanded])>[data-depth="0"]{z-index:3}.mac-notify-toasts:not([data-expanded])>[data-depth="1"]{z-index:2;transform:translateY(8px)scale(.95)}.mac-notify-toasts:not([data-expanded])>[data-depth="2"]{z-index:1;transform:translateY(16px)scale(.9)}.mac-notify-toasts:not([data-expanded])>[role=status]:not([data-depth="0"]){align-self:end;max-height:64px;overflow:hidden}.mac-notify-toasts:not([data-expanded])>[role=status]:not([data-depth="0"])>*{visibility:hidden}}.wa-m{display:none}.wa-apr-form,.wa-apr-detail{display:contents}@media (max-width:767px){.wa-pc{display:none!important}.wa-m{display:inline}.mac-table .mac-tr:has(>.mac-td.wa-col-avatar){padding:14px var(--space-4)}.wa-m.wa-apr-avatar{display:flex}.wa-apr-avatar>.avatar{color:var(--brand-text)!important;font-size:13px!important}.wa-m.wa-apr-title{flex-direction:column;gap:3px;min-width:0;display:flex}.mac-table .mac-tr>.mac-td[data-m=title] .wa-apr-type{color:var(--text-primary);overflow-wrap:anywhere;white-space:normal;font-size:15px;font-weight:500;line-height:1.35}html .wa-apr-summary{min-width:0;color:var(--text-secondary);font-size:13px;font-weight:400;line-height:1.4;display:block}html .wa-apr-summary>.wa-apr-who,html .wa-apr-summary>.wa-apr-when{overflow-wrap:normal;text-overflow:ellipsis;vertical-align:top;white-space:nowrap;-webkit-line-clamp:unset;line-clamp:unset;max-width:100%;display:inline-block;overflow:hidden}html .wa-apr-summary>.wa-apr-who>[aria-hidden]{display:inline}html .wa-apr-summary>.wa-apr-who:not(:last-child){margin-inline-end:var(--space-1)}.wa-m.wa-bar{height:3px;margin-top:var(--space-2);border-radius:var(--radius-pill);background:var(--neutral-soft);display:block;overflow:hidden}.wa-bar>i{border-radius:inherit;background:var(--accent);height:100%;display:block}.mac-ui-sheet:has(.ppl-choose) .mac-ui-sheet__title{font-weight:400}.mac-ui-sheet .ppl-choose{gap:14px}.ppl-choose-grid.is-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:none;margin:0;padding:0;overflow:visible}.ppl-choose-grid.is-tiles .ppl-choose-card{justify-content:center;align-items:center;gap:var(--space-2);box-sizing:border-box;min-height:96px;padding:var(--space-3);border:1px solid var(--brand-line-soft);border-radius:var(--radius-lg);background:var(--bg-app);text-align:center;-webkit-tap-highlight-color:transparent;flex-direction:column}.ppl-choose-grid.is-tiles .ppl-choose-card:active{background:var(--bg-hover)}.ppl-choose-grid.is-tiles .ppl-choose-icon{border-radius:var(--radius-md);background:var(--brand-soft);width:40px;height:40px;color:var(--brand)}.ppl-choose-grid.is-tiles .ppl-choose-text{align-items:center;width:100%}.ppl-choose-grid.is-tiles .ppl-choose-text b{color:var(--text-primary);font-size:var(--fs-body);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:500;display:-webkit-box;overflow:hidden}.ppl-choose-search{gap:var(--space-2);height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);background:var(--bg-control);color:var(--text-muted);border:0;flex-shrink:0;margin-top:0}.ppl-choose-search input{flex:auto;align-self:stretch;min-width:0;font-size:16px}body.approval-module .board .board-tab{align-items:center;min-height:44px}}@media (max-width:1023px){body .wn-detail .board-layout-box.wp-two{gap:var(--space-4);flex-flow:column;width:100%;display:flex}body .wn-detail .board-layout-box.wp-two>.board-column{display:contents}body .wn-detail .board-widget-tabs_1{order:4}body .wn-detail .board-widget-attachments{order:5}}@media (max-width:767px){body .wn-detail .detail-header{display:none}body .wn-detail .detail-body{padding:0}body .wn-detail .board-widget-content{padding:var(--space-3) var(--space-3) var(--space-2)}body .wp-detail .board-widgets{scrollbar-gutter:auto;scrollbar-width:none}body .wp-detail .board-widgets::-webkit-scrollbar{display:none}body .wn-detail .board-detail{padding-top:0}body .wn-detail .board-widget{border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);border:0}body .wn-detail .detail-section-content{gap:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(0,1fr)}body .wn-detail .detail-field-label{margin-bottom:var(--space-1);color:var(--text-muted);font-size:var(--fs-meta);line-height:1.4}body .wn-detail .detail-field-content{color:var(--text-primary);font-size:var(--fs-body);overflow-wrap:anywhere;line-height:1.5}body .wn-detail .progress-wrapper .progress-track .progress-thumb{background:var(--warning)}body .wn-detail .wp-children-table-wrap{overflow-x:visible}body .wn-detail .wp-children-table,body .wn-detail .wp-children-table tbody{width:100%;display:block}body .wn-detail .wp-children-table thead{display:none}body .wn-detail .wp-children-table tbody tr{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-row);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title status""people progress";display:grid}body .wn-detail .wp-children-table tbody tr:last-child{border-bottom:0}body .wn-detail .wp-children-table tbody td{border:0;width:auto;min-width:0;padding:0;display:block}body .wn-detail .wp-children-table tbody tr:hover td{background:0 0}body .wn-detail .wp-children-table tbody td:first-child{overflow-wrap:anywhere;grid-area:title;font-weight:500}body .wn-detail .wp-children-table tbody td.wp-children-col-status{white-space:normal;grid-area:status;justify-self:end;width:auto}body .wn-detail .wp-children-table tbody td.wp-children-col-people{white-space:normal;grid-area:people;width:auto}body .wn-detail .wp-children-table tbody td.wp-children-col-progress{grid-area:progress;justify-self:end;width:140px}html body.tk-module .wn-form .form-file-input .content,html body .tk-dialog-form.wn-form .form-file-input .content{flex:0 auto;width:100%}html body .tk-form.wn-form.form-ajax .form-footer{z-index:3;margin:var(--space-4) calc(var(--space-4) * -1) calc(var(--space-6) * -1);padding:8px 12px calc(8px + var(--safe-bottom));border-top:1px solid var(--border-row);background:var(--bg-panel);position:sticky;bottom:0}html body .tk-form.wn-form .form-footer .form-buttons.form-buttons-ordered{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;display:grid}html body .tk-form.wn-form .form-footer .form-buttons .btn{justify-content:center;width:100%;margin:0;padding:0 14px;font-size:14px;height:36px!important;min-height:36px!important}body.approval-module .table-done.wa-cards,body.approval-module .table-done.wa-cards tbody{width:100%;display:block}body.approval-module .table-done.wa-cards thead,body.approval-module .table-done.wa-cards tr.table-row-header{display:none}body.approval-module .table-done.wa-cards tr,body.approval-module .object-detail table.table-done.wa-cards tr.table-row-body{margin:0 var(--space-4) var(--space-3);border-radius:var(--radius-md);background:var(--bg-app);border:0;flex-direction:column;gap:0;padding:2px 14px;display:flex}body.approval-module .table-done.wa-cards tr:last-child{margin-bottom:var(--space-4)}body.approval-module .table-done.wa-cards td,body.approval-module .object-detail table.table-done.wa-cards td{justify-content:space-between;align-items:flex-start;gap:var(--space-3);min-width:0;color:var(--text-primary);text-align:right;overflow-wrap:anywhere;background:0 0;flex-direction:row;font-size:15px;font-weight:500;line-height:20px;display:flex;border:0!important;border-top:1px solid var(--border-subtle)!important;padding:11px 0!important}body.approval-module .table-done.wa-cards td:first-child,body.approval-module .object-detail table.table-done.wa-cards td:first-child{border-top:0!important}body.approval-module .table-done.wa-cards td:before{content:attr(data-label);color:var(--text-muted);text-align:left;flex:0 0 40%;font-size:14px;font-weight:400;line-height:20px}body.approval-module .table.pop-control .table-body,body.approval-module .widget-table-scroll{overflow-x:visible}}@media (max-width:1023px){body .wp-detail:not(.wn-detail) .board-layout-box.wp-two{gap:var(--space-4);flex-flow:column;width:100%;display:flex}body .wp-detail:not(.wn-detail) .board-layout-box.wp-two>.board-column{width:100%;margin-right:0}}@media (max-width:767px){body .wp-detail:not(.wn-detail) .detail-header{scrollbar-width:none;overflow-x:auto}body .wp-detail:not(.wn-detail) .detail-header::-webkit-scrollbar{display:none}body .wp-detail:not(.wn-detail) .board-widget-content{padding:var(--space-3) var(--space-3) var(--space-2)}body .wp-detail:not(.wn-detail) .wp-stat-wrap{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}body .wp-detail:not(.wn-detail) .wp-stat-box{padding:var(--space-3);gap:var(--space-3)}body .wp-detail:not(.wn-detail) .wp-stat-box .square-icon{width:40px;height:40px}body .wp-detail:not(.wn-detail) .wp-stat-box .square-icon i,body .wp-detail:not(.wn-detail) .wp-stat-box .square-icon svg{font-size:22px}body .wp-detail:not(.wn-detail) .wp-stat-box .psw-box-right{min-width:0}body .wp-detail:not(.wn-detail) .psw-box-label{font-size:20px;line-height:22px}body .wp-detail:not(.wn-detail) .psw-box-desc{margin-top:var(--space-1);font-size:var(--fs-meta);overflow-wrap:anywhere}body .wp-detail:not(.wn-detail) .detail-section-content{gap:var(--space-4);padding:var(--space-4);grid-template-columns:minmax(0,1fr)}body .wp-detail:not(.wn-detail) .detail-field.span-2{grid-column:auto}body .wp-detail:not(.wn-detail) .detail-field-content{overflow-wrap:anywhere}body.approval-module .wa-apr-form .oo-form .form-object>.form-body{padding:12px var(--space-4) var(--space-4);background:var(--bg-app)}body.approval-module .wa-apr-form .oo-form .form-object>.form-body>.form-section,body.approval-module .wa-apr-form .oo-form .form-object>.form-body>div>.form-section{box-shadow:none;background:0 0;border-radius:0;margin:0 0 14px;padding:0}body.approval-module .wa-apr-form .oo-form .form-object .form-section-title{padding:18px var(--space-4) 14px;border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:var(--bg-panel);color:var(--text-heading);font-family:var(--font-heading);align-items:center;margin:0;font-size:16px;font-weight:500;line-height:22px;display:flex}body.approval-module .wa-apr-form .oo-form .form-object .form-section-title>svg{display:none}body.approval-module .wa-apr-form .oo-form .form-object .form-section>.form-section-desc:not([hidden]){padding:0 var(--space-4) 18px;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);color:var(--text-muted);margin:0;font-size:13px}body.approval-module .wa-apr-form .oo-form .form-object .form-section-content{flex-direction:column;gap:0;display:flex}body.approval-module .wa-apr-form .oo-form .form-object .form-section-content>:not(.form-plus){box-sizing:border-box;width:100%;padding:0 var(--space-4) 14px;background:var(--bg-panel);margin:0!important}body.approval-module .wa-apr-form .oo-form .form-object .form-section-content>:not(.form-plus):last-child{border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-card);padding-bottom:18px}body.approval-module .wa-apr-form .oo-form .form-object .form-section-content>:not(.form-plus):has(+.form-plus){border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-card);padding-bottom:18px}body.approval-module .wa-apr-form .oo-form .form-object .form-section-content>.form-plus+:not(.form-plus){border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-top:18px;margin-top:14px!important}body.approval-module .wa-apr-form .oo-form .form-object .form-section-content>.form-plus+:not(.form-plus):last-child{border-radius:var(--radius-lg)}body.approval-module .wa-apr-form .oo-form .form-object .form-section-content>.form-plus{box-sizing:border-box;width:100%;max-width:none;padding:18px var(--space-4);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);margin:14px 0 0}body.approval-module .wa-apr-form .oo-form .form-object .form-section-content>.form-plus:first-child{border-radius:0 0 var(--radius-lg) var(--radius-lg);margin-top:0;padding-top:0}body.approval-module .wa-apr-form .oo-form .form-object .form-plus>.form-plus-header:not(:empty){height:36px;min-height:0;color:var(--text-heading);font-family:var(--font-heading);align-items:center;margin:0 0 14px;padding:0 40px 0 0;font-size:16px;font-weight:500;line-height:22px;display:flex!important}body.approval-module .wa-apr-form .oo-form .form-object .form-plus:has(>.form-plus-header:not(:empty)){position:relative}body.approval-module .wa-apr-form .oo-form .form-object .form-plus:has(>.form-plus-header:not(:empty)) .form-plus-row-first{position:static}body.approval-module .wa-apr-form .oo-form .form-object .form-plus:has(>.form-plus-header:not(:empty)) .form-plus-row-first>.form-plus-panel{margin:0;position:absolute;top:16px;right:6px}body.approval-module .wa-apr-form .oo-form .form-object .form-plus-row+.form-plus-row{margin-top:14px;padding-top:14px}body.approval-module .wa-apr-form .oo-form .form-object .form-plus.leaveinfo .form-plus-cols{gap:14px 12px;grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}@media (max-width:360px){body.approval-module .wa-apr-form .oo-form .form-object .form-plus.leaveinfo .form-plus-cols{grid-template-columns:minmax(0,1fr)!important}}body.approval-module .wa-apr-form .oo-form .form-object .form-plus.leaveinfo .form-plus-cols>.form-group,body.approval-module .wa-apr-form .oo-form .form-object .form-plus.leaveinfo .form-plus-cols .row.form-group-body{display:contents}body.approval-module .wa-apr-form .oo-form .form-object .form-plus.leaveinfo .form-plus-cols .form-group-control{flex:none;min-width:0;grid-column:auto!important;width:auto!important;max-width:none!important;margin:0!important;padding-left:0!important;padding-right:0!important}body.approval-module .wa-apr-form .oo-form .form-object .form-plus.leaveinfo .form-control-input{padding-left:10px!important;padding-right:0!important;font-size:14px!important}body.approval-module .wa-apr-form .oo-form .form-object .form-plus-footer{padding-top:14px}body.approval-module .wa-apr-form .oo-form .form-object .form-input.outlined:not(.no-label){padding-top:21px!important}body.approval-module .wa-apr-form .oo-form .form-object .form-input.outlined .form-input-mask{overflow:visible!important}body.approval-module .wa-apr-form .oo-form .form-object .form-input.outlined .form-input-mask>.mid{flex:0 0 0;width:0;min-width:0;max-width:0;border-top:var(--border-width) var(--border-style,solid) var(--border-color)!important}body.approval-module .wa-apr-form .oo-form .form-object .form-input.outlined .form-input-mask>.first{min-width:var(--space-5)}body.approval-module .wa-apr-form .oo-form .form-object .form-input.outlined .form-input-mask label.form-group-label{background:0 0;width:max-content;margin:0;padding:0;line-height:16px;max-width:calc(100vw - 64px)!important;color:var(--text-secondary)!important;font-size:13px!important;top:-21px!important;left:2px!important;transform:none!important}body.approval-module .wa-apr-form .oo-form .form-object .form-input-mask .required-stick{color:var(--danger-text)}body.approval-module .wa-apr-form .oo-form .form-object .form-input input::placeholder,body.approval-module .wa-apr-form .oo-form .form-object .form-input [placeholder]:empty:before{color:var(--text-placeholder)!important;opacity:1!important}body.approval-module .wa-apr-form .oo-form .form-object .form-input.outlined:not(.active) .xs-inline-search:empty{opacity:1!important}body.approval-module .wa-apr-form .oo-form .form-object .form-input.disabled-done .form-control{border-radius:var(--radius-pill);background:var(--bg-control)}body.approval-module .wa-apr-form .oo-form .form-object .form-input.disabled-done .form-input-mask{--border-color:transparent}body.approval-module .wa-apr-form .oo-form .form-object .form-input.outlined.form-group-editor{padding-top:30px!important}body.approval-module .wa-apr-form .oo-form .form-object .form-section-content>.form-plus+.form-input.outlined.form-group-editor{padding-top:48px!important}body.approval-module .wa-apr-form .oo-form .form-object .form-input.outlined.form-group-editor .form-input-mask label.form-group-label{font-family:var(--font-heading);font-weight:500;line-height:22px;color:var(--text-heading)!important;font-size:16px!important;top:-30px!important;left:0!important}body.approval-module .wa-apr-form .oo-form .form-object .ed-panel{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}body.approval-module .wa-apr-form .oo-form .form-object .ed-panel::-webkit-scrollbar{display:none}body.approval-module .wa-apr-form .oo-form .form-object .ed-panel>.ed-btn{flex:none}body.approval-module .wa-apr-form .oo-form .form-object .form-file-container .form-file-input{min-height:48px;padding:var(--space-1) var(--space-3)}body.approval-module .wa-apr-form .oo-form .form-object .form-file-container .form-file-input>.icon,body.approval-module .wa-apr-form .oo-form .form-object .form-file-container .form-file-placeholder{display:none}body.approval-module .wa-apr-form .oo-form .form-object .form-file-container .form-file-input>.content{flex:auto;width:100%;margin:0}body.approval-module .wa-apr-form .oo-form .form-object .form-file-container .form-file-btn{justify-content:center;gap:var(--space-2);flex-flow:wrap;margin:0}body.approval-module .wa-apr-form .oo-form .form-object .form-plus.plus-object-link{grid-template-columns:minmax(0,1fr) 44px;align-items:end;column-gap:10px;display:grid}body.approval-module .wa-apr-form .oo-form .form-object .form-plus.plus-object-link>.form-plus-header,body.approval-module .wa-apr-form .oo-form .form-object .form-plus.plus-object-link>label.form-group-label{display:none!important}body.approval-module .wa-apr-form .oo-form .form-object .form-plus.plus-object-link .form-plus-row:only-child>.form-plus-panel{display:none}body.approval-module .wa-apr-form .oo-form .form-object .form-plus.plus-object-link>.form-plus-body{grid-column:1;min-width:0}body.approval-module .wa-apr-form .oo-form .form-object .form-plus.plus-object-link>.form-plus-footer{grid-column:2;padding:0}body.approval-module .wa-apr-form .oo-form .form-object .form-plus.plus-object-link .form-plus-add{border:1px solid var(--border-default);width:44px;height:44px;color:var(--text-primary);justify-content:center;padding:0}body.approval-module .wa-apr-form .oo-form .form-object .form-plus.plus-object-link .form-plus-add:after{content:none}body.approval-module .wa-apr-form .oo-form .form-object>.form-footer{padding:14px var(--space-4) calc(14px + var(--safe-bottom));border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--bg-panel);box-shadow:var(--shadow-dock);border-top:0}body.approval-module .wa-apr-form .oo-form .form-object>.form-footer .form-buttons.form-buttons-ordered{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:10px;width:100%;display:grid}body.approval-module .wa-apr-form .oo-form .form-object>.form-footer .form-buttons .btn{justify-content:center;width:100%;height:44px;margin:0;font-size:15px}body.approval-module .wa-apr-detail .object-detail:has(.wa-apr-form) .object-detail-mbar.is-more-only{display:none}body.approval-module .wa-apr-detail .object-detail:has(.wa-apr-form) .object-detail-body.object-detail-body:has(.wa-apr-form){padding-bottom:0}html[data-keyboard] body.approval-module .wa-apr-form .oo-form>form.form-object>.form-footer,html[data-keyboard] body.approval-module .wa-apr-form .oo-form .form-object>.form-footer{position:static}body.approval-module .wa-apr-detail .object-detail .object-detail-nav,body.approval-module .wa-apr-detail .object-detail .object-detail-nav.has-head{padding:12px var(--space-4) 0;box-shadow:none;background:0 0;border:0}body.approval-module .wa-apr-detail .object-detail .object-detail-head{padding:18px var(--space-4);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card)}body.approval-module .wa-apr-detail .object-detail .object-detail-titlebox{align-items:center;gap:var(--space-1) var(--space-3);flex:auto;grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}body.approval-module .wa-apr-detail .object-detail .object-detail-titleline{display:contents}body.approval-module .wa-apr-detail .object-detail .object-detail-title{color:var(--text-heading);font-family:var(--font-heading);grid-area:1/1;margin:0;font-size:20px;font-weight:400;line-height:26px}body.approval-module .wa-apr-detail .object-detail .object-detail-titleline>.mac-badge{grid-area:1/2/span 2;margin:0}body.approval-module .wa-apr-detail .object-detail .object-detail-meta{color:var(--text-secondary);grid-area:2/1;margin:0;font-size:13px;line-height:18px}body.approval-module .wa-apr-detail .object-detail .object-detail-tabrow{margin:var(--space-3) 0 0;padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-panel);box-shadow:var(--shadow-card)}body.approval-module .wa-apr-detail .object-detail .object-detail-tabs{border:0;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;display:grid}body.approval-module .wa-apr-detail .object-detail .detail-tab{height:36px;padding:0 var(--space-3);border-radius:var(--radius-pill);color:var(--text-secondary);font-size:var(--fs-body);box-shadow:none;background:0 0;border:0;justify-content:center;margin:0;font-weight:500}body.approval-module .wa-apr-detail .object-detail .detail-tab:after,body.approval-module .wa-apr-detail .object-detail .detail-tab:before{display:none}body.approval-module .wa-apr-detail .object-detail .detail-tab.active{background:var(--brand-line-soft);color:var(--brand-text);box-shadow:none;font-weight:600}body.approval-module .wa-apr-detail .object-detail .object-detail-mbar:not(.is-more-only){gap:var(--space-1);margin:0 var(--space-4) var(--space-2);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--bg-panel);box-shadow:var(--shadow-popover)}body.approval-module .wa-apr-detail .object-detail .object-detail-mbar>.btn-icon{border-radius:var(--radius-pill);border:0;height:44px;font-size:14px;font-weight:500}body.approval-module .wa-apr-detail .object-detail .object-detail-mbar>.btn-icon.btn-icon-circle{width:44px;min-width:44px}body.approval-module .wa-apr-detail .object-detail .detail-section-content{padding:0 var(--space-4) var(--space-2);display:block}body.approval-module .wa-apr-detail .object-detail .detail-field{align-items:center;gap:var(--space-3);border-top:1px solid var(--border-subtle);margin:0;padding:10px 0;display:flex}.detail-field.detail-field-desktop{display:none!important}body.approval-module .wa-apr-detail .object-detail .detail-section-content>.detail-field:first-child{border-top:0}body.approval-module .wa-apr-detail .object-detail .detail-field{align-items:flex-start;padding:12px 0}body.approval-module .wa-apr-detail .object-detail .detail-field-label{color:var(--text-muted);flex:0 0 38%;margin:0;font-size:14px;line-height:20px}body.approval-module .wa-apr-detail .object-detail .detail-field-content{text-align:right;min-width:0;color:var(--text-primary);overflow-wrap:anywhere;flex-wrap:wrap;flex:auto;justify-content:flex-end;font-size:15px;font-weight:500;line-height:20px;display:flex}body.approval-module .wa-apr-detail .object-detail .detail-field-content .users.approve-users{justify-content:flex-end}body.approval-module .wa-apr-detail .object-detail .detail-field.detail-field-full{flex-direction:column;align-items:stretch;gap:6px}body.approval-module .wa-apr-detail .object-detail .detail-field.detail-field-full .detail-field-label{flex:none}body.approval-module .wa-apr-detail .object-detail .detail-field.detail-field-full .detail-field-content{text-align:left;font-weight:400;line-height:22px;display:block}body.approval-module .wa-apr-detail .apr-flow-diagram-toggle{width:100%;min-height:44px;padding:0 var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text-link);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;margin:0;font-size:15px;font-weight:500;display:flex}body.approval-module .wa-apr-detail .apr-flow-diagram-toggle:active{background:var(--bg-hover)}body.approval-module .wa-apr-detail .visual-widget .apr-progress{padding:var(--space-1) var(--space-4) var(--space-2);box-shadow:none;background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:0;margin:0;overflow:visible}body.approval-module .wa-apr-detail .visual-widget .apr-progress-step{align-items:start;column-gap:var(--space-3);flex:none;grid-template-rows:auto 1fr;grid-template-columns:28px minmax(0,1fr) auto;min-width:0;display:grid}body.approval-module .wa-apr-detail .visual-widget .apr-progress-dot{grid-area:1/1}body.approval-module .wa-apr-detail .visual-widget .apr-progress-line{flex:none;grid-area:2/1;place-self:stretch center;width:2px;min-width:0;height:auto;min-height:16px;margin:4px 0}body.approval-module .wa-apr-detail .visual-widget .apr-progress-line:before,body.approval-module .wa-apr-detail .visual-widget .apr-progress-line:after{display:none}body.approval-module .wa-apr-detail .visual-widget .apr-progress-text{padding:4px 0 var(--space-4);grid-area:1/2/span 2;gap:3px}body.approval-module .wa-apr-detail .visual-widget .apr-progress-step:last-child .apr-progress-text{padding-bottom:var(--space-1)}body.approval-module .wa-apr-detail .visual-widget .apr-progress-title{white-space:normal;overflow-wrap:anywhere}body.approval-module .wa-apr-detail .visual-widget .apr-progress-who{color:var(--text-secondary);white-space:normal;font-size:13px;display:block}body.approval-module .wa-apr-detail .visual-widget .apr-progress-chip{grid-area:1/3;margin-top:3px;display:flex}body.approval-module .mac-list-card>.mac-toolbar>.mac-toolbar-start{flex:none;gap:8px}body.approval-module .mac-list-card>.mac-toolbar>.mac-toolbar-start .mac-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-panel);height:36px;color:var(--text-primary);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px}body.approval-module .mac-list-card>.mac-toolbar>.mac-toolbar-start .mac-btn>span{min-width:0;line-height:1.25}body.approval-module .mac-list-card>.mac-toolbar>.mac-toolbar-start .mac-btn>svg{flex:none}body.approval-module .mac-list-card>.mac-toolbar>.mac-toolbar-start .mac-btn.is-active,body.approval-module .mac-list-card>.mac-toolbar>.mac-toolbar-start .mac-btn[aria-expanded=true]{border-color:var(--brand);background:var(--bg-panel);color:var(--text-link)}body.approval-module .mac-table .mac-tr:has(>.mac-td.wa-col-avatar){padding:12px 14px}body.approval-module .wa-apr-form .oo-form,body.approval-module .wa-apr-form .oo-form .form-object .form-body{background:var(--bg-subtle)}body.mac-app.approval-module:has(.wa-apr-form){background:var(--bg-subtle)}body.mac-app.approval-module:has(.wa-apr-form) #app.mac-shell{background:var(--bg-subtle)}body.approval-module .wa-apr-form .oo-form .form-object .form-body{padding:var(--space-3) var(--space-3) var(--space-4)}body.approval-module .wa-apr-form .oo-form .form-object .form-section-content>.form-plus:first-child{margin-top:0!important}body.approval-module .wa-apr-form .oo-form .form-object .form-plus>.form-plus-body>.form-plus-row:only-child>.form-plus-panel{display:none}body.approval-module .wa-apr-form .oo-form .form-object .form-plus.table-product .form-plus-cols{row-gap:12px}:is(body.approval-module .wa-apr-form .oo-form .form-object .row.form-group-body:not(.leaveinfo .row):has(>[v=form\.time]+[v=form\.time]),body.approval-module .wa-apr-form .oo-form .form-object .row.form-group-body:not(.leaveinfo .row):has(>[v=form\.time]+[v=form\.date])){grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid!important}body.approval-module .wa-apr-form .oo-form .form-object .row.form-group-body:not(.leaveinfo .row):has(>[v=form\.time]+[v=form\.date])>*{width:auto!important;max-width:none!important;margin:0!important}:is(body.approval-module .wa-apr-form .oo-form .form-object .row.form-group-body:not(.leaveinfo .row):has(>[v=form\.time]+[v=form\.date]) .form-control-input,body.approval-module .wa-apr-form .oo-form .form-object .row.form-group-body:not(.leaveinfo .row):has(>[v=form\.time]+[v=form\.time]) .form-control-input){padding-left:14px!important;padding-right:0!important;font-size:14px!important}@media (max-width:360px){:is(body.approval-module .wa-apr-form .oo-form .form-object .row.form-group-body:not(.leaveinfo .row):has(>[v=form\.time]+[v=form\.date]),body.approval-module .wa-apr-form .oo-form .form-object .row.form-group-body:not(.leaveinfo .row):has(>[v=form\.time]+[v=form\.time])){grid-template-columns:minmax(0,1fr)}}body.approval-module .wa-apr-form .oo-form .form-object .row.form-group-body:not(.leaveinfo .row):has(>[v=form\.time]+[v=form\.time])>*{width:auto!important;max-width:none!important;margin:0!important}body.approval-module .wa-apr-form .oo-form .form-object .row.form-group-body:not(.leaveinfo .row):has(>[v=form\.time]+[v=form\.time])>:not([v=form\.time]){grid-column:1/-1}body.approval-module .wa-apr-detail .object-detail{background:var(--bg-subtle)}body.mac-app.approval-module:has(.wa-apr-detail){background:var(--bg-subtle)}body.mac-app.approval-module:has(.wa-apr-detail) #app.mac-shell{background:var(--bg-subtle)}body.approval-module .wa-apr-detail .object-detail .object-detail-nav,body.approval-module .wa-apr-detail .object-detail .object-detail-nav.has-head{padding:var(--space-3) var(--space-3) 0;margin:0}body.approval-module .wa-apr-detail .object-detail .object-detail-head{padding:14px var(--space-4)}body.approval-module .wa-apr-detail .object-detail .object-detail-title{font-size:18px;line-height:24px}body.approval-module .wa-apr-detail .object-detail .object-detail-tabrow{margin-top:10px}body.approval-module .wa-apr-detail .object-detail .object-detail-body{margin-top:var(--space-2);padding:4px var(--space-3) var(--space-4)}body.approval-module .wa-apr-detail .object-detail .board-layout-box,body.approval-module .wa-apr-detail .object-detail .board-layout-col{gap:var(--space-3)}body.approval-module .wa-apr-detail .object-detail-body .visual-widget{border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);border:0}body.approval-module .wa-apr-detail .object-detail-body .visual-widget-header{padding:14px var(--space-4) 6px;font-size:16px}body.approval-module .wa-apr-detail .object-detail .detail-section-content{padding:0 var(--space-4) var(--space-1)}body.approval-module .wa-apr-detail .object-detail .detail-field{padding:9px 0}body.approval-module .table-done.wa-cards tr,body.approval-module .object-detail table.table-done.wa-cards tr.table-row-body{margin:0 var(--space-4) 10px;background:var(--bg-subtle);padding:12px}body.approval-module .wa-apr-detail .visual-widget .apr-progress{padding:0}html .board.board-module:has(.ppl-apr-grid){background:var(--bg-subtle)}html .board.board-module .board-body-stage:has(.ppl-apr-grid){background:var(--bg-subtle)}html .board.board-module .board-body-stage:has(.ppl-apr-grid)>.board-widgets{padding:var(--space-3)}html .board.board-module .ppl-apr-grid{padding:0 0 var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}html .board.board-module .ppl-apr-grid>.ppl-apr-widget{box-shadow:var(--shadow-card);border:0}html .board.board-module .ppl-apr-grid .apr-a-reason,html .board.board-module .ppl-apr-grid .apr-a-unit,html .board.board-module .ppl-apr-grid .apr-a-position,html .board.board-module .ppl-apr-grid .apr-a-overtime,html .board.board-module .ppl-apr-grid .apr-a-list{grid-column:1/-1}html .board.board-module .wa-apr-chart-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;touch-action:manipulation;height:100%;overflow:auto hidden}@supports (animation-timeline:scroll()){html .board.board-module .wa-apr-chart-scroll{animation:linear both mac-edge-fade;animation-timeline:scroll(self inline);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}html .board.board-module .ppl-apr-grid .ppl-apr-kpi{gap:10px;padding:12px}html .board.board-module .ppl-apr-grid .ppl-apr-kpi-icon{width:32px;height:32px}html .board.board-module .ppl-apr-grid .ppl-apr-kpi-label{white-space:normal;line-height:1.3}html .board.board-module .ppl-apr-grid .ppl-apr-kpi-value{font-size:22px}.detail-container>.mac-m-wf-head{gap:6px;padding:8px 16px 0}.mac-m-wf-head .mac-m-wf-name{font-size:18px;line-height:24px}.mac-m-wf-head .mac-m-wf-meta>span:last-child{flex:auto;min-width:0}.mac-m-wf-head .mac-m-wf-actions{gap:6px}.mac-m-wf-head .mac-m-wf-chip{background:var(--bg-control);border-color:#0000;height:36px;padding:0 12px}.mac-m-wf-head .mac-m-wf-chip.is-danger{color:var(--danger-text)}.mac-m-wf-head .mac-m-wf-tabs{gap:6px;margin-top:4px;padding:8px 16px 10px}.mac-m-wf-head .mac-m-wf-tabs [role=tab]{height:36px;padding:0 12px}.detail-container:has(>.mac-m-wf-head)>.detail-body{background:0 0}.detail-container:has(>.mac-m-wf-head)>.detail-body>.detail-body-left{background:0 0}.detail-container:has(>.mac-m-wf-head) .detail-tab-content{background:0 0}.detail-container.detail-container:has(>.mac-m-wf-mbar){flex-direction:column;display:flex}.detail-container:has(>.mac-m-wf-mbar)>*{flex-shrink:0}.detail-container.detail-container:has(>.mac-m-wf-mbar)>.detail-body{flex:1 0 auto;height:auto}.detail-container:has(>.mac-m-wf-mbar) .detail-tab-content:not(.mac-m-wf-process){padding-bottom:var(--space-3)}.mac-m-wf-mbar{z-index:5;gap:var(--space-2);padding:var(--space-2) var(--space-4) calc(var(--space-2) + var(--safe-bottom));border-top:1px solid var(--border-subtle);background:var(--bg-panel);display:flex;position:sticky;bottom:0}.mac-m-wf-mbtn{min-width:0;height:var(--control-h);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--bg-control);color:var(--text-primary);font:inherit;cursor:pointer;border:0;flex:1 1 0;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.mac-m-wf-mbtn.is-primary{background:var(--accent);color:var(--text-on-accent)}.mac-m-wf-mbtn:disabled{opacity:.5;cursor:default}.mac-m-wf-process .mac-m-wf-bar{padding:12px 16px 0}.mac-m-wf-bar .mac-m-wf-version{cursor:default}.mac-m-wf-version-select{min-width:0;max-width:70%}.mac-m-wf-count{flex:none}.mac-m-wf-card .mac-m-wf-kind{letter-spacing:0;text-transform:none;font-size:12px}.mac-m-wf-step .mac-m-wf-card{box-shadow:var(--shadow-card);border:0}body.approval-module .wa-apr-form .oo-form .form-object .form-section-content>:first-child:not(:has(>.form-plus-header:not(:empty))){padding-top:14px!important}body.approval-module .wa-apr-form .oo-form .form-object .form-plus-footer .form-plus-add{min-height:40px}body.approval-module .wa-apr-form .oo-form .ed-summary{align-items:center;min-height:44px;display:flex}body.approval-module .wa-apr-form .oo-form .oo-hint-trigger{box-sizing:content-box;margin:-12px;padding:12px}body.approval-module .wa-apr-form .oo-form .form-object .form-group.form-input>.form-control{border-radius:var(--radius-field)}body.approval-module .wa-apr-form .oo-form .form-object .ed-panel>.ed-btn{box-sizing:content-box;margin:0 2px;padding:10px}body.approval-module .wa-apr-detail .object-detail .widget-collapse{min-width:40px;min-height:40px;margin:-4px}.mac-td .m-meta-line{white-space:normal;line-height:1.4;display:block}.mac-td .m-meta-item{text-overflow:ellipsis;vertical-align:top;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.mac-td .m-meta-item:not(:last-child){margin-inline-end:var(--space-2)}.mac-td .m-meta-item>[aria-hidden]{display:none}html .wk-mcard .wk-mcard-foot{gap:var(--space-2);flex-wrap:nowrap}html .wk-mcard .wk-mcard-foot .wk-mcard-bar{width:28px}html .wk-mcard .wk-mcard-foot>.wk-mcard-people{overflow-wrap:normal;text-overflow:clip;white-space:normal;word-break:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1 1 0;min-width:40px;max-width:none;line-height:1.3;display:-webkit-box;overflow:hidden}body.approval-module .wa-apr-detail .object-detail .object-detail-mbar.is-more-only{height:auto;padding:var(--space-2) var(--space-4) calc(var(--space-2) + var(--safe-bottom));justify-content:flex-end;display:flex;position:static}body.approval-module .wa-apr-detail .object-detail .object-detail-mbar.is-more-only>.btn-icon.btn-icon-circle{position:static}body.approval-module .wa-apr-detail .object-detail:has(.object-detail-mbar.is-more-only) .object-detail-body{padding-bottom:var(--space-4)}body.approval-module #app.mac-shell:has(.wa-apr-detail .object-detail-title) .mac-mtop[data-deep] .mac-mtop__title-text{visibility:visible}.mac-table .mac-tr>.mac-td.wk-mcard-cell{font-size:14px;font-weight:400;line-height:1.4}.wk-mcard{--wk-tone:var(--text-placeholder);flex-direction:column;gap:6px;min-width:0;display:flex}.wk-mcard[data-tone=brand],.wk-mcard[data-tone=info],.wk-mcard[data-tone=review]{--wk-tone:var(--brand)}.wk-mcard[data-tone=warning]{--wk-tone:var(--warning)}.wk-mcard[data-tone=success]{--wk-tone:var(--success)}.wk-mcard[data-tone=danger]{--wk-tone:var(--danger)}.wk-mcard-head{align-items:flex-start;gap:var(--space-2);display:flex}.wk-mcard-text{flex-direction:column;flex:1 1 0;gap:3px;min-width:0;display:flex}.mac-table .mac-tr>.mac-td .wk-mcard a.wk-mcard-title{color:var(--text-primary);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:500;line-height:20px;display:-webkit-box;overflow:hidden}.wk-mcard-title:after{content:"";border-radius:inherit;position:absolute;inset:0}.mac-table .mac-tr>.mac-td .wk-mcard .wk-mcard-sub{z-index:1;max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;-webkit-line-clamp:unset;align-self:flex-start;font-size:12px;font-weight:400;line-height:16px;display:block;position:relative;overflow:hidden}.wk-mcard-tags{z-index:1;position:relative}.wk-mcard-tags .mac-tags{margin:0}.wk-mcard .mac-badge{flex:none;height:22px;padding:0 9px;font-size:11px}.wk-mcard[data-tone=brand] .mac-badge{font-weight:500}.wk-mcard-progress{flex:none;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.wk-mcard-due+.wk-mcard-progress{margin-left:0}.wk-mcard-bar{border-radius:var(--radius-pill);background:var(--neutral-soft);flex:none;width:40px;height:4px;overflow:hidden}.wk-mcard-bar>i{border-radius:inherit;background:var(--wk-tone);height:100%;display:block}.wk-mcard-pct{min-width:30px;color:var(--text-primary);text-align:right;flex:none;font-size:12px;font-weight:500}.wk-mcard-foot{align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.wk-mcard-avatars{flex:none;align-items:center;display:flex}.wk-mcard-avatars .mac-avatar{box-sizing:border-box;border:2px solid var(--bg-panel);font-size:11px!important}.wk-mcard-avatars .mac-avatar+.mac-avatar{margin-left:-8px}.wk-mcard-people{min-width:0;max-width:110px;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.wk-mcard-prio{color:var(--text-secondary);white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.wk-mcard-prio>i{border-radius:var(--radius-pill);width:7px;height:7px}.wk-mcard-prio[data-prio=Cao]{color:var(--danger-text);font-weight:500}.wk-mcard-prio[data-prio=Trung\ bình]{color:var(--warning-text)}.wk-mcard-prio[data-prio=Thấp]{color:var(--text-muted)}.wk-mcard-due{color:var(--text-muted);white-space:nowrap;flex:none;margin-left:auto}.wk-mcard-due[data-due=late]{color:var(--danger-text);font-weight:700}.wk-mcard-due[data-due=soon]{color:var(--warning-text);font-weight:500}.mac-list-card .mac-tr-group:has(+.mac-tr .wk-mcard){margin-bottom:4px;padding:0}.mac-list-card .mac-tr-group:has(+.mac-tr .wk-mcard)>.mac-td-check{display:none}.mac-list-card .mac-tr-group:has(+.mac-tr .wk-mcard)>.mac-td{text-align:left;border:0;padding:0}.mac-list-card .mac-tr-group:has(+.mac-tr .wk-mcard) .mac-group-toggle{align-items:center;gap:var(--space-2);min-height:36px;font-family:var(--font-heading);color:var(--text-heading);font-size:15px;font-weight:500}.mac-list-card .mac-tr-group:has(+.mac-tr .wk-mcard) .mac-group-toggle>svg{display:none}.mac-list-card .mac-tr-group:has(+.mac-tr .wk-mcard) .mac-group-dot{margin-right:var(--space-2)}.mac-list-card .mac-tr-group:has(+.mac-tr .wk-mcard) .mac-group-count{font-family:var(--font-ui);font-size:13px}.mac-list-card .mac-tr:not(.mac-tr-group)+.mac-tr-group:has(+.mac-tr .wk-mcard){margin-top:var(--space-4)}.mac-list:has(.wk-mcard) .mac-table-wrap{padding-bottom:72px}}.wk-mhero{display:none}@media (max-width:767px){body .wn-detail .wk-mhero{margin:calc(var(--space-3) * -1) calc(var(--space-3) * -1) var(--space-4);padding:10px var(--space-4) 18px;background:var(--bg-panel);box-shadow:var(--shadow-card);border-radius:0 0 20px 20px;flex-direction:column;gap:10px;display:flex}.wk-mhero-chips{flex-wrap:wrap;gap:6px;display:flex}.wk-mhero-chips .mac-badge{font-weight:500}.wk-mhero-title{color:var(--text-heading);font-family:var(--font-heading);overflow-wrap:anywhere;margin:0;font-size:21px;font-weight:400;line-height:27px}.wk-mhero-link{box-sizing:border-box;min-height:36px;color:var(--text-link);overflow-wrap:anywhere;margin-block:-10px;padding-block:10px;font-size:13px;display:block}.wk-mhero-time{align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:13px;display:flex}.wk-mhero-time>svg{color:var(--text-muted);flex:none}.wk-mhero-due{color:var(--text-muted);white-space:nowrap;flex:none;margin-left:auto}.wk-mhero-due[data-due=late]{color:var(--danger-text);font-weight:700}.wk-mhero-due[data-due=soon]{color:var(--warning-text);font-weight:500}.wk-mhero-progress{align-items:center;gap:10px;display:flex}.wk-mhero-bar{border-radius:var(--radius-pill);background:var(--neutral-soft);flex:1 1 0;height:8px;overflow:hidden}.wk-mhero-bar>i{border-radius:inherit;background:var(--brand);height:100%;display:block}.wk-mhero-pct{color:var(--text-heading);font-family:var(--font-heading);font-size:16px;font-weight:500}body .wn-detail:has(.wk-mhero) .board-widget{border-radius:var(--radius-lg)}body .wn-detail:has(.wk-mhero) .board-widget-attachments{order:4}body .wn-detail:has(.wk-mhero) .board-widget-tabs_1{order:5}body .wn-detail:has(.wk-mhero) .detail-field[data-m=hero]{display:none}body .wn-detail:has(.wk-mhero) .detail-section-content{padding:0 var(--space-4) var(--space-3);flex-direction:column;gap:0;display:flex}body .wn-detail:has(.wk-mhero) .detail-section-content>.detail-field{border-top:1px solid var(--border-subtle);order:3;padding:10px 0}body .wn-detail:has(.wk-mhero) .detail-section-content>.detail-field[data-m=people]{order:1}body .wn-detail:has(.wk-mhero) .detail-section-content>.detail-field[data-m=fact]{gap:var(--space-3);order:2;display:flex}body .wn-detail:has(.wk-mhero) .detail-section-content>.detail-field.span-2{order:4}body .wn-detail:has(.wk-mhero) .detail-field[data-m=fact]>.detail-field-label{flex:none;width:38%;margin:0;font-size:13px}body .wn-detail:has(.wk-mhero) .detail-field[data-m=fact]>.detail-field-content{text-align:left;flex:1 1 0;min-width:0;font-size:14px}body .wn-detail:has(.wk-mhero) .detail-field[data-m=people]>.detail-field-label{margin-bottom:6px;font-size:12px}body .wn-detail:has(.wk-mhero) .wp-checklist-item{border-top:1px solid var(--border-subtle);padding:11px 0}body .wn-detail:has(.wk-mhero) .wp-checklist-check input[type=checkbox]{width:20px;height:20px;accent-color:var(--brand)}body .wn-detail:has(.wk-mhero) .wp-checklist-title{font-size:14px}body .wn-detail:has(.wk-mhero) .wp-checklist-title.done{color:var(--text-placeholder);text-decoration:line-through}body .wn-detail:has(.wk-mhero) .wp-checklist-add{gap:var(--space-2);margin-top:6px}body .wn-detail:has(.wk-mhero) .wp-checklist-add .form-control-input{border-radius:var(--radius-field);background:var(--bg-control);border:0;height:42px;padding:0 14px;font-size:16px}body .wn-detail:has(.wk-mhero) .wp-checklist-add .btn{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);height:42px;color:var(--text-primary);padding:0 16px;font-size:14px}body .wn-detail:has(.wk-mhero) .wp-children-table tbody{flex-direction:column;gap:10px;display:flex}body .wn-detail:has(.wk-mhero) .wp-children-table tbody tr{border-radius:var(--radius-md);background:var(--bg-app);border:0;padding:12px}body .wn-detail:has(.wk-mhero) .wp-children-table tbody td:first-child{font-size:14px}body .wn-detail:has(.wk-mhero) .wp-children-table tbody td.wp-children-col-progress{width:120px}body:has(.wk-dock){--wk-dock-h:48px;--wk-dock-edge:16px;--wk-dock-gap:8px}body .wn-detail:has(.wk-dock) .detail-header .detail-header-btns{display:none}:is(body .wp-detail:has(.wk-dock) .board-widget-content,body .wp-detail:has(.wk-dock):has(.wk-ptabs-head) .board-widget-content){padding-bottom:calc(var(--wk-dock-h) + var(--wk-dock-gap) + var(--space-3))}body:has(.wk-dock) .mac-mfab{bottom:calc(var(--mtabbar-edge) + var(--mtabbar-h) + var(--wk-dock-gap) + var(--wk-dock-h) + var(--safe-bottom) + var(--space-3))}body:has(.wk-dock) .mac-list:has(>.mac-list-card)>.mac-page-header .mac-page-actions>.mac-btn.is-primary:only-child{bottom:calc(var(--mtabbar-edge) + var(--mtabbar-h) + var(--wk-dock-gap) + var(--wk-dock-h) + var(--safe-bottom) + var(--space-3))}html[data-keyboard] body .object-detail-mbar.wk-dock{display:none}body .object-detail-mbar.wk-dock{right:calc(var(--wk-dock-edge) + var(--safe-right));bottom:calc(var(--mtabbar-edge) + var(--mtabbar-h) + var(--wk-dock-gap) + var(--safe-bottom));left:calc(var(--wk-dock-edge) + var(--safe-left));z-index:var(--mac-z-mbar);align-items:center;gap:var(--space-1);box-sizing:border-box;height:var(--wk-dock-h);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--bg-panel);box-shadow:var(--shadow-popover);border:0;margin:0;display:flex;position:fixed}body .object-detail-mbar.wk-dock .btn-icon{justify-content:center;gap:var(--space-1);min-width:0;height:40px;padding:0 var(--space-1);border:1px solid var(--border-default);border-radius:var(--radius-pill);color:var(--text-primary);white-space:nowrap;background:0 0;flex-direction:row;flex:1 1 0;font-size:12px;line-height:14px}body .object-detail-mbar.wk-dock .btn-icon svg{width:16px;height:16px}body .object-detail-mbar.wk-dock .btn-icon .caret{display:none}body .object-detail-mbar.wk-dock .btn-icon.btn-icon-primary{background:var(--accent);color:var(--text-on-accent);flex:1.4 1 0}body .object-detail-mbar.wk-dock .btn-icon.btn-icon-circle{flex:none;width:40px;padding:0}body .wn-detail:has(.wk-mhero) .board-widget-attachments .visual-widget{position:relative}body .wn-detail:has(.wk-mhero) .board-widget-attachments .wp-attach-tools{top:10px;right:var(--space-4);margin:0;position:absolute}body .wn-detail:has(.wk-mhero) .board-widget-attachments .wp-attach-tools .btn{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);height:34px;padding:0 12px;font-size:13px}}.wk-phero{display:none}@media (max-width:767px){body .wp-detail:has(.wk-ptabs-head){padding-bottom:88px;display:block;overflow:hidden auto}:is(body .wp-detail:has(.wk-ptabs-head) .detail-body,body .wp-detail:has(.wk-ptabs-head) .board,body .wp-detail:has(.wk-ptabs-head) .board-widgets){height:auto!important;max-height:none!important;overflow:visible!important}body .wp-detail .wk-phero{margin:var(--space-3) var(--space-4) 0;padding:18px var(--space-4) var(--space-4);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;display:flex}.wk-phero-top{align-items:center;gap:var(--space-2);display:flex}.wk-phero-code{color:var(--text-muted);font-size:12px}.wk-phero-title{color:var(--text-heading);font-family:var(--font-heading);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:400;line-height:26px}.wk-phero-time{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;display:flex}.wk-phero-time>svg{color:var(--text-muted);flex:none}.wk-phero-progress{align-items:center;gap:10px;display:flex}.wk-phero-bar{border-radius:var(--radius-pill);background:var(--neutral-soft);flex:1 1 0;height:8px;overflow:hidden}.wk-phero-bar>i{border-radius:inherit;background:var(--brand);height:100%;display:block}.wk-phero-pct{color:var(--brand-text);font-size:14px;font-weight:500}.wk-phero-people{border-top:1px solid var(--border-subtle);align-items:center;gap:10px;padding-top:10px;display:flex}.wk-phero-avatars{flex:none;display:inline-flex}.wk-phero-avatars .mac-avatar{box-sizing:border-box;border:2px solid var(--bg-panel)}.wk-phero-avatars .mac-avatar+.mac-avatar{margin-left:-8px}.wk-phero-more{width:30px;height:30px;font-size:11px}.wk-phero-count{color:var(--text-secondary);white-space:nowrap;font-size:13px}.wk-phero-join{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);height:34px;color:var(--text-primary);font:inherit;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-size:13px;display:inline-flex}body .wp-detail:has(.wk-ptabs-head) .detail-header{align-items:stretch;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-2) 0;background:var(--bg-app);z-index:5;border:0;flex-direction:column;display:flex;overflow:visible;height:auto!important;min-height:0!important}body .wp-detail:has(.wk-ptabs-head) .detail-tabs{gap:var(--space-2);width:auto;min-height:34px;padding:0 var(--space-4);scrollbar-width:none;border:0;flex:none;display:flex;overflow-x:auto;height:auto!important}body .wp-detail:has(.wk-ptabs-head) .detail-tabs::-webkit-scrollbar{display:none}body .wp-detail:has(.wk-ptabs-head) .detail-tab{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);width:auto;min-width:0;height:34px;color:var(--text-primary);white-space:nowrap;box-shadow:none;flex:none;padding:0 14px;font-size:13px;font-weight:400;line-height:32px}body .wp-detail:has(.wk-ptabs-head) .detail-tab:after{display:none}body .wp-detail:has(.wk-ptabs-head) .detail-tab:before{display:none}body .wp-detail:has(.wk-ptabs-head) .detail-tab.active{background:var(--accent);color:var(--text-on-accent);border-color:#0000}body .wp-detail:has(.wk-ptabs-head) .detail-header-btns{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:0 var(--space-4);scrollbar-width:none;flex:none;align-self:stretch;overflow-x:auto;height:auto!important}body .wp-detail:has(.wk-ptabs-head) .detail-header-btns::-webkit-scrollbar{display:none}body .wp-detail:has(.wk-ptabs-head) .detail-header-btns .btn-group{justify-content:flex-start;gap:var(--space-2);flex-wrap:nowrap;width:max-content;display:flex}body .wp-detail:has(.wk-ptabs-head) .detail-header-btns .btn-icon{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);white-space:nowrap;flex:none;height:34px;padding:0 12px;font-size:13px}body .wp-detail:has(.wk-ptabs-head) .wp-stat-wrap{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}body .wp-detail:has(.wk-ptabs-head) .wp-stat-box{border-radius:var(--radius-md);min-height:62px;box-shadow:var(--shadow-card);flex-direction:column;justify-content:flex-start;align-items:center;gap:2px;padding:8px 2px 6px}body .wp-detail:has(.wk-ptabs-head) .wp-stat-box .square-icon{display:none}body .wp-detail:has(.wk-ptabs-head) .wp-stat-box .psw-box-right{text-align:center}body .wp-detail:has(.wk-ptabs-head) .psw-box-label{font-family:var(--font-heading);font-size:18px;font-weight:400;line-height:22px}body .wp-detail:has(.wk-ptabs-head) .psw-box-desc{color:var(--text-secondary);white-space:normal;overflow-wrap:break-word;margin:0;font-size:11px;line-height:12px}body .wp-detail:has(.wk-ptabs-head) .board-widget{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:0}body .wp-detail:has(.wk-ptabs-head) .detail-body{padding:0!important}body .wp-detail:has(.wk-ptabs-head) .board-widget-content{padding:14px var(--space-4) var(--space-2)}body .wp-detail:has(.wk-ptabs-head) .wp-stat-box .psw-box-right{width:100%;min-width:0;overflow:hidden}.wk-mcards{padding:14px var(--space-4) var(--space-4);flex-direction:column;gap:10px;display:flex}.wk-mcard-box{border-radius:var(--radius-md);background:var(--bg-panel);box-shadow:var(--shadow-card);padding:14px 14px 12px 16px;position:relative}.wk-mcard-box a.wk-mcard-title{color:var(--text-primary);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:500;line-height:20px;display:-webkit-box;overflow:hidden}.wk-mcard-box .wk-mcard-sub{z-index:1;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;position:relative;overflow:hidden}html body .wp-detail,html body .wp-detail .detail-body,html body .wp-detail .board.board-detail{background:var(--bg-subtle)}body.mac-app:has(.wp-detail){background:var(--bg-subtle)}body.mac-app:has(.wp-detail) #app.mac-shell{background:var(--bg-subtle)}html body .wp-detail:has(.wk-ptabs-head) .detail-header{background:var(--bg-subtle)}html body .wp-detail .board-layout-box.wp-two,html body .wp-detail .board-layout-box{gap:var(--space-3)}html body .wp-detail .board-widget{border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);border:0}html body .wp-detail .board-widget .visual-widget-header{padding-top:14px;padding-bottom:6px}html body .wp-detail .board-widget .visual-widget-body{padding:0 14px 12px}html body .wp-detail .board-widget .visual-widget-header{padding-left:14px;padding-right:14px}:is(html body .wp-detail .detail-section-content,html body .wp-detail:has(.wk-mhero) .detail-section-content){flex-direction:column;gap:0;padding:0;display:flex}html body .wp-detail .detail-section-content>.detail-field{align-items:flex-start;gap:var(--space-3);border-top:1px solid var(--border-subtle);margin:0;padding:9px 0;display:flex}html body .wp-detail .detail-section-content>.detail-field:first-child{border-top:0}html body .wp-detail .detail-section-content>.detail-field>.detail-field-label{min-width:0;color:var(--text-muted);flex:0 0 38%;margin:0;font-size:13px;line-height:20px}html body .wp-detail .detail-section-content>.detail-field>.detail-field-content{text-align:left;overflow-wrap:anywhere;flex-wrap:wrap;flex:1 1 0;justify-content:flex-start;gap:4px;min-width:0;font-size:14px;line-height:20px;display:flex}html body .wp-detail .detail-section-content>.detail-field.span-2{flex-direction:column;align-items:stretch;gap:4px}html body .wp-detail .detail-section-content>.detail-field.span-2>.detail-field-label{flex:none}html body .wp-detail .detail-section-content>.detail-field.span-2>.detail-field-content{text-align:left;display:block}html body .wp-detail:has(.wk-mhero) .detail-field[data-m=people]>.detail-field-label{margin:0;font-size:13px}html body .wp-detail .detail-section-content>.detail-field:has(.wp-perm-line){flex-direction:column;align-items:stretch;gap:4px}html body .wp-detail .detail-section-content>.detail-field:has(.wp-perm-line)>.detail-field-label{flex:none}html body .wp-detail .detail-section-content>.detail-field:has(.wp-perm-line)>.detail-field-content{text-align:left;display:block}html body .wn-detail .wk-mhero{gap:var(--space-2);margin-bottom:0;padding-bottom:14px}html body .wn-detail .board-widget-content:has(>.wk-mhero){gap:var(--space-3)}html body .tk-form.wn-form .tk-form-tabs{width:auto;max-width:100%;height:auto;margin:0 0 var(--space-3);background:0 0;border:0;border-radius:0;align-self:flex-start;align-items:center;gap:16px;padding:0;display:flex}html body .tk-form.wn-form .tk-form-tabs button.tab-label{height:36px;box-shadow:none;color:var(--text-muted);background:0 0;border:0;border-radius:0;padding:0;font-size:15px;font-weight:500;line-height:1.25}html body .tk-form.wn-form .tk-form-tabs button.tab-label:hover:not(.active){color:var(--text-secondary);background:0 0}html body .tk-form.wn-form .tk-form-tabs button.tab-label.active{box-shadow:none;color:var(--text-primary);background:0 0;font-weight:700}html body .tk-form.wn-form .tk-form-tabs button.tab-label.active:after{display:none}.form-group-select .form-control-body>.mac-ui-sheetselect.wk-searchsel{border-radius:inherit;background:0 0;border:0;width:100%;height:40px;padding:0 20px;font-size:16px}.form-group-select .form-control-body>.mac-ui-sheetselect.wk-searchsel .mac-ui-sheetselect__chev{display:none}html body .tk-form.wn-form .form-group-editor .ed-panel,html body .tk-form.wp-form .form-group-editor .ed-panel{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}html body .tk-form.wn-form .form-group-editor .ed-panel::-webkit-scrollbar{display:none}html body .tk-form.wp-form .form-group-editor .ed-panel::-webkit-scrollbar{display:none}html body .tk-form.wn-form .form-group-editor .ed-panel>.ed-btn,html body .tk-form.wp-form .form-group-editor .ed-panel>.ed-btn{flex:none}html body .tk-form.wn-form .form-file-container .form-file,html body .tk-form.wp-form .form-file-container .form-file{padding:var(--space-2) var(--space-3)}html body .tk-form.wn-form .form-file-container .form-file-input>.icon,html body .tk-form.wn-form .form-file-container .form-file-placeholder,html body .tk-form.wp-form .form-file-container .form-file-input>.icon,html body .tk-form.wp-form .form-file-container .form-file-placeholder{display:none}html body .tk-form.wn-form .form-file-container .form-file-input,html body .tk-form.wp-form .form-file-container .form-file-input{width:100%}html body .tk-form.wn-form .form-file-container .form-file-input>.content,html body .tk-form.wp-form .form-file-container .form-file-input>.content{width:100%;margin:0}html body .tk-form.wn-form .form-file-container .form-file-btn,html body .tk-form.wp-form .form-file-container .form-file-btn{justify-content:center;gap:var(--space-2);margin:0}html body .tk-form.wp-form .wp-check,html body .tk-form.wp-form .wp-check .checkbox-label{height:auto;min-height:38px}html body .tk-form.wp-form .wp-check .checkbox-label{align-items:flex-start;padding:9px 0}html body .tk-form.wp-form .wp-check .checkbox-label>.checkbox-control{border-color:var(--border-input);background-color:var(--bg-panel);flex:none}html body .tk-form.wp-form .wp-check .checkbox-label>.checkbox-control:not([data-checks-slide]):before{display:none}html body .tk-form.wp-form .wp-check .checkbox-label>.checkbox-control:checked{border-color:var(--color);background-color:var(--color)}html body .tk-form.wn-form .form-plus.form-plus-no-label,html body .tk-form.wp-form .form-plus.form-plus-no-label{align-items:center;column-gap:var(--space-2);grid-template-columns:minmax(0,1fr) 40px;display:grid}html body .tk-form.wn-form .form-plus.form-plus-no-label>.form-plus-body,html body .tk-form.wp-form .form-plus.form-plus-no-label>.form-plus-body{grid-column:1;min-width:0}html body .tk-form.wn-form .form-plus.form-plus-no-label>.form-plus-footer,html body .tk-form.wp-form .form-plus.form-plus-no-label>.form-plus-footer{grid-column:2;margin:0;padding:0}.okb-col:has(.mac-proj-sub){min-width:0}.okb-card .mac-proj-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.okb-card .okb-card-title{overflow-wrap:anywhere}}.wp-kanban{display:contents}@media (max-width:767px){:is(.mac-list:has(>.wk-board-bar)>.okb-banner,.mac-list:has(>.wk-board-bar)>.okb-container,.mac-list:has(>.wk-board-bar)>.wtl){order:4}.mac-list:has(>.wk-board-bar)>.okb-banner{margin:var(--space-3) var(--mac-gutter) 0}.okb-card.okb-card--m{padding:var(--space-3) 14px;position:relative}.okb-card--m .wk-mcard-prio{display:none}.okb-card--m .wk-mcard-foot{gap:var(--space-2)}.okb-card--m .wk-mcard-people{flex:1 1 0;min-width:0}.okb-card--m .wk-mcard a.wk-mcard-title{color:var(--text-primary);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:19px;text-decoration:none;display:-webkit-box;overflow:hidden}.okb-card--m .wk-mcard .wk-mcard-sub{z-index:1;max-width:100%;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;align-self:flex-start;font-size:12px;line-height:16px;text-decoration:none;display:block;position:relative;overflow:hidden}.mac-list:has(>.wk-board-bar)>.wp-kanban{flex-direction:column;flex:auto;order:4;min-width:0;min-height:0;display:flex}.wp-kanban>.okb-container{flex:auto;min-height:0}.wp-kanban .okb-col:not(.folded){flex-basis:calc(100% - var(--space-3));max-width:calc(100% - var(--space-3))}.wp-kanban .okb-col-header{min-height:40px;padding-bottom:4px}.wp-kanban .okb-col-title{font-size:15px;font-weight:600}.wp-kanban .okb-col-count{font-variant-numeric:tabular-nums;font-weight:500}.wp-kanban .okb-cards{gap:10px;padding-inline:2px}.wp-kanban .okb-card.okb-card--m{box-sizing:border-box;border:1px solid var(--border-default);box-shadow:0 1px 2px var(--text-primary)}@supports (color:color-mix(in lab, red, red)){.wp-kanban .okb-card.okb-card--m{box-shadow:0 1px 2px color-mix(in srgb, var(--text-primary) 6%, transparent)}}.wp-kanban .okb-card--m .wk-mcard{gap:8px}.wp-kanban .okb-card--m .wk-mcard-head{flex-direction:column;align-items:stretch;gap:6px}.wp-kanban .okb-card--m .wk-mcard-text{flex:none;width:100%}.wp-kanban .okb-card--m .wk-mcard a.wk-mcard-title{font-size:15px;font-weight:600;line-height:20px}.wp-kanban .okb-card--m .wk-mcard .mac-badge{z-index:1;align-self:flex-start;position:relative}.wp-kanban--status .okb-card--m .wk-mcard .mac-badge{display:none}.wp-kanban .okb-card--m .wk-mcard-people{flex:auto;min-width:0;max-width:none}.wp-kanban .okb-card--m .wk-mcard-due,.wp-kanban .okb-card--m .wk-mcard-progress{margin-left:var(--space-2)}.wp-kanban .okb-card--m .wk-mcard-bar{background:var(--border-default);width:56px}.mac-list:has(>.wk-board-bar)>.wtl{--wtl-name-w:148px;--wtl-row-h:44px;min-width:0;min-height:320px;margin:var(--space-3) var(--mac-gutter);flex:auto}.mac-list:has(>.wk-board-bar) .wtl-toolbar{gap:var(--space-2);padding:var(--space-2) var(--space-3);scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;flex:none;overflow-x:auto}.mac-list:has(>.wk-board-bar) .wtl-toolbar::-webkit-scrollbar{display:none}.mac-list:has(>.wk-board-bar) .wtl-toolbar>*{flex:none}.mac-list:has(>.wk-board-bar) .wtl-toolbar .mac-segment{height:30px;padding:0 10px;font-size:12px}.mac-list:has(>.wk-board-bar) .wtl-btn{height:34px;padding:0 10px;font-size:13px}.mac-list:has(>.wk-board-bar) .wtl-check{font-size:13px}.mac-list:has(>.wk-board-bar) .wtl-legend{display:none}.mac-list:has(>.wk-board-bar) .wtl-summary{font-size:12px}.mac-list:has(>.wk-board-bar) .wtl-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.mac-list:has(>.wk-board-bar) .wtl-name{padding:0 var(--space-2) 0 var(--space-3)}.mac-list:has(>.wk-board-bar) .wtl-title{margin-block:-9px;padding-block:9px;font-size:13px}.mac-list:has(>.wk-board-bar) .wtl-bar{overflow:visible}.mac-list:has(>.wk-board-bar) .wtl-bar:after{content:"";position:absolute;inset:-11px -4px}.mac-list:has(>.wk-board-bar) .wtl-bar-progress{border-radius:inherit}.mac-list:has(>.wk-board-bar) .wtl-bar-label{max-width:100%}:is(.mac-list:has(>.wk-board-bar) .wtl-people,.mac-list:has(>.wk-board-bar) .wtl-group-hint){display:none}html body .wp-detail .wk-mhero{margin:0 0 var(--space-3);padding:10px var(--space-4) 12px;border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);flex-direction:column;gap:6px;display:flex}html body .wp-detail .wk-mhero-chips{flex-wrap:nowrap;align-items:center;min-width:0}html body .wp-detail .wk-mhero-chips .mac-badge{flex:none}html body .wp-detail .wk-mhero-due{margin-left:auto;font-size:12px}html body .wp-detail .wk-mhero-title,html body .wp-detail .wk-phero-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;line-height:22px;display:-webkit-box;overflow:hidden}html body .wp-detail .wk-mhero-link{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}html body .wp-detail .wk-mhero-progress,html body .wp-detail .wk-phero-progress{gap:8px}html body .wp-detail :is(.wk-mhero-time,.wk-phero-time){white-space:nowrap;flex:none;gap:4px;font-size:12px}html body .wp-detail :is(.wk-mhero-bar,.wk-phero-bar){min-width:40px;height:6px}html body .wp-detail :is(.wk-mhero-pct,.wk-phero-pct){flex:none;font-size:13px}html body .wp-detail .wk-phero{margin:var(--space-3) var(--space-4);padding:10px var(--space-4) 10px;border-radius:var(--radius-lg);gap:6px}html body .wp-detail .wk-phero-top{min-width:0}html body .wp-detail .wk-phero-left{color:var(--text-muted);white-space:nowrap;margin-left:auto;font-size:12px}html body .wp-detail .wk-phero-left[data-late]{color:var(--danger-text);font-weight:600}html body .wp-detail .wk-phero-people{gap:8px;padding-top:6px}html body .wp-detail .wk-phero-more{width:24px;height:24px;font-size:11px}html body .wp-detail .wk-phero-join{height:30px;font-size:13px}}.wp-detail.wn-collab-dialog{background:0 0;height:auto;min-height:0}.wp-detail.wn-collab-dialog .board-widget{box-shadow:none;background:0 0;border:0;border-radius:0}.wp-detail.wn-collab-dialog .wp-attach-tools{margin:var(--space-2) 0;justify-content:center;display:flex}@media (max-width:767px){body .wn-detail .wk-ptabs{gap:var(--space-2);margin:0;display:flex}body .wn-detail .board-widget-content:has(>.wk-pflow){gap:var(--space-2);padding-bottom:0}body .wn-detail .wk-ptab{height:36px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text-primary);cursor:pointer;flex:1 1 0;font-size:14px}body .wn-detail .wk-ptab.active{background:var(--accent);color:var(--text-on-accent);border-color:#0000}body .wn-detail .wk-pflow{box-sizing:border-box;width:calc(100% + var(--space-3) * 2);max-width:none;margin:0 calc(var(--space-3) * -1)}body .wn-detail .wk-pflow .board-widget{border-radius:0}body .wn-detail .wk-pflow-frame{height:calc(100dvh - var(--mobile-topbar-h) - var(--safe-top) - var(--space-3) - 36px - var(--space-2) - var(--safe-bottom));min-height:360px}body .wp-detail:has(.wk-ptabs-head) .wk-ptabs-line{align-items:center;gap:var(--space-2);min-width:0;padding:0 var(--space-4);scrollbar-width:none;display:flex;overflow-x:auto}body .wp-detail:has(.wk-ptabs-head) .wk-ptabs-line::-webkit-scrollbar{display:none}body .wp-detail:has(.wk-ptabs-head) .wk-ptabs-line>.detail-tabs{flex:none;padding:0;overflow:visible}body .wp-detail:has(.wk-ptabs-head) .wk-ptabs-line>.wk-rtags{flex:none}:is(body .wp-detail:has(.wk-ptabs-head) .wk-phero+.detail-body .board-detail,body .wp-detail:has(.wk-ptabs-head) .wk-phero+.detail-body .board-widget-content){padding-top:0}body .wp-detail:has(.wk-ptabs-head) .wp-stat-box .psw-box-right{align-self:stretch;margin-top:0}body .wn-detail .wk-mhero-tags{min-width:0;max-width:50%;margin-left:auto;display:inline-flex}body .wn-detail .wk-mhero-tags .mac-m-qchip{max-width:100%;height:26px;padding:0 8px;font-size:12px}body .wn-detail .wk-mhero-chips:has(.wk-mhero-tags) .wk-mhero-due{margin-left:0}body .wn-detail .wk-ptabs>.wk-rtags{flex:0 auto;min-width:0;max-width:40%}body .wn-detail .wk-ptabs>.wk-rtags .mac-m-qchip{max-width:100%;height:36px}body .wn-history{min-width:0;overflow-x:auto}body .wn-history table{min-width:520px}body .wn-detail [class*=toolFloat]{bottom:calc(var(--mtabbar-h,68px) + var(--mtabbar-edge,16px) * 2 + var(--safe-bottom,0px) + 84px)}body .wn-detail .wk-ptabs{margin:0 calc(var(--space-3) * -1);padding:0 var(--space-3);scrollbar-width:none;scroll-padding-inline:var(--space-3);overflow-x:auto}body .wn-detail .wk-ptabs::-webkit-scrollbar{display:none}body .wn-detail .wk-ptab{padding:0 var(--space-4);white-space:nowrap;flex:1 0 auto;justify-content:center;align-items:center;gap:6px;display:inline-flex}body .wn-detail .wk-ptab-count{border-radius:var(--radius-pill);background:var(--neutral-soft);min-width:18px;height:18px;color:var(--text-secondary);text-align:center;padding:0 5px;font-size:11px;line-height:18px}body .wn-detail .wk-ptab.active .wk-ptab-count{background:var(--text-on-accent)}@supports (color:color-mix(in lab, red, red)){body .wn-detail .wk-ptab.active .wk-ptab-count{background:color-mix(in srgb, var(--text-on-accent) 28%, transparent)}}body .wn-detail .wk-ptab.active .wk-ptab-count{color:var(--text-on-accent)}body .wn-detail .wk-ptabs>.wk-rtags{flex:none;max-width:none}body .wn-detail .wk-mhero-tags{flex:none;min-width:0;max-width:100%}body .wn-detail .wk-mhero-tags .mac-m-qchip{height:36px;padding:0 12px;font-size:13px;position:relative}body .wn-detail .wk-mhero-tags .mac-m-qchip:after{content:"";position:absolute;inset:-2px}body .wn-detail .progress-wrapper{align-items:center;width:100%;height:auto}body .wn-detail .progress-wrapper .progress-content{max-width:none;padding:14px 9px}body .wn-detail .progress-wrapper .progress-track .progress-circle:after{content:"";position:absolute;inset:-11px}body .wn-detail .progress-wrapper .progress-icon,body .wn-detail .progress-wrapper .progress-btn{flex:none;justify-content:center;align-items:center;width:40px;height:40px;margin:0;transform:none}body .wn-detail .progress-wrapper .progress-btn,body .wn-detail .progress-wrapper .progress-btn i{color:var(--text-secondary)}body .wn-detail .visual-widget-actions .minimize,body .wn-detail .visual-widget-actions .widget-collapse{background:0 0;justify-content:center;align-items:center;min-width:36px;min-height:36px;margin:-4px;display:inline-flex;position:relative}body .wn-detail button.wp-people-more{min-width:36px;min-height:36px}body .wn-detail .thumb{font-size:11px}body .wn-detail .visual-widget-actions .minimize:after,body .wn-detail .visual-widget-actions .widget-collapse:after{content:"";position:absolute;inset:-6px}body .wn-comment-own{gap:var(--space-1);display:inline-flex}body .wn-comment-own>button{min-width:40px;min-height:40px;padding:0 var(--space-2)}.wn-hint{display:none}body .wd-studio-info{grid-template-columns:minmax(0,1fr);width:calc(100% - 24px);max-height:calc(100dvh - 200px);left:12px;overflow-y:auto}body .wd-studio-info-toggle{white-space:nowrap;flex:none}body .wd-studio-stage [class*=__toolbar]{row-gap:var(--space-1);flex-wrap:wrap;height:auto}body .wd-studio-stage [class*=toolHeader]{flex:1 0 100%;width:100%;min-width:0}body .wd-studio-info{top:146px}body .wn-form .ed-panel{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}body .wn-form .ed-panel::-webkit-scrollbar{display:none}body .wn-form .ed-panel>.ed-btn,html body .tk-form.wp-form .form-group-editor .ed-panel>.ed-btn{box-sizing:content-box;flex:none;margin:0 2px;padding:10px}body .wn-form .form-group.outlined .label-inner,body .wn-form .form-group.outlined .mid,body .wn-form .form-group.outlined .mask{min-width:0;max-width:100%;overflow:clip visible}body .wn-detail .wk-mhero-due,body .wn-detail .wk-mhero-chips .mac-badge,body .wn-detail .wk-mhero-chips .mac-badge-label,body .wn-detail .wk-mhero-pct,body .wn-detail .text-muted{font-size:13px}body .wn-detail .wk-ptabs[data-edge=start]{-webkit-mask-image:linear-gradient(to right, var(--bg-panel) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to right, var(--bg-panel) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to right, var(--bg-panel) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to right, var(--bg-panel) calc(100% - 28px), transparent);mask-image:linear-gradient(to right, var(--bg-panel) calc(100% - 28px), transparent)}body .wn-detail .wk-ptabs[data-edge=end]{-webkit-mask-image:linear-gradient(to left, var(--bg-panel) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to left, var(--bg-panel) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to left, var(--bg-panel) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to left, var(--bg-panel) calc(100% - 28px), transparent);mask-image:linear-gradient(to left, var(--bg-panel) calc(100% - 28px), transparent)}body .wn-detail .wk-ptabs[data-edge=middle]{-webkit-mask-image:linear-gradient(to right, transparent, var(--bg-panel) 28px, var(--bg-panel) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--bg-panel) 28px, var(--bg-panel) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--bg-panel) 28px, var(--bg-panel) calc(100% - 28px), transparent);-webkit-mask-image:linear-gradient(to right, transparent, var(--bg-panel) 28px, var(--bg-panel) calc(100% - 28px), transparent);mask-image:linear-gradient(to right, transparent, var(--bg-panel) 28px, var(--bg-panel) calc(100% - 28px), transparent)}body .tk-form.wn-form.form-ajax{scrollbar-width:none;overflow-x:hidden}body .tk-form.wn-form.form-ajax::-webkit-scrollbar{display:none}html body .tk-form.wn-form label.wn-check{align-items:center}html body.tk-module .wn-form .wn-when>.row>.form-group>.form-group-label,html body .tk-dialog-form.wn-form .wn-when>.row>.form-group>.form-group-label{padding-left:0;padding-right:0;font-size:12.5px}html body .wp-detail .wk-mhero-chips{flex-wrap:wrap;row-gap:6px}html body .wp-detail .wk-mhero-title{-webkit-line-clamp:3;line-clamp:3}body .wp-composer .wp-composer-input{align-self:stretch;min-height:36px;font-size:16px}.okb-col-toggle{box-sizing:content-box;margin:-8px;padding:8px}.okb-card--m .wk-mcard .mac-avatar{font-size:11px}.mac-list:has(>.wk-board-bar) .wtl-toolbar .mac-segment{height:36px}.mac-list:has(>.wk-board-bar) .wtl-btn{height:36px}.mac-list:has(>.wk-board-bar) .wtl-axis-today{display:none}}.social-mobile-tabs{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.so-post__comment-time-m{display:none}@media (max-width:1279px){.comment-btn-option{visibility:visible;width:36px;height:36px;margin:-9px -9px -9px 0}.so-post__comment .so-post__comment-body .so-post__comment-bubble .so-post__comment-author .so-post__comment-author-title{max-width:min(280px,48vw)}.so-post__comment .so-post__comment-body .so-post__comment-actions{align-items:center;gap:12px}.so-post__comment .so-post__comment-body .so-post__comment-actions .so-post__comment-action-item{position:relative}.so-post__comment .so-post__comment-body .so-post__comment-actions .so-post__comment-action-item:after{content:"";position:absolute;inset:-14px -9px}.social-company__tabs .soui-btn2{height:40px;padding:0 16px}.so-post--scheduled .so-post__header--options{align-items:center;gap:6px;display:flex}.social-work-history .timeline.timeline-centered.timeline-icon{padding:12px 16px 16px}.social-work-history .tl-item-title{flex-wrap:wrap}.social-work-history .tl-title-left{overflow-wrap:anywhere;font-size:15px}.social-work-history .item-content-action{flex-wrap:wrap;font-size:13px}.social-work-history .item-content-info,.social-work-history .item-content-dep{overflow-wrap:anywhere}}@media (max-width:767px){.so-walltop{box-shadow:none;border-left:0;border-right:0;border-radius:0}.so-walltop .so-walltop__cover{height:140px}.so-walltop .so-walltop__avatar-wrapper{width:76px;height:76px;bottom:-32px;left:var(--mac-gutter)}.so-walltop .so-walltop__settings-btn,.so-walltop .so-walltop__avatar-settings-btn{opacity:1}.so-walltop .so-walltop__settings-btn{width:40px;height:40px}.so-walltop .so-walltop__avatar-settings-btn{width:36px;height:36px}.so-walltop .so-walltop__actions{min-height:44px;margin:8px var(--mac-gutter) 0 0;flex-wrap:wrap;gap:8px}.so-walltop .so-walltop__actions .soui-btn--sm{min-width:40px;height:40px;padding:0 12px;font-size:14px}.so-walltop .so-walltop__info{margin:4px var(--mac-gutter) 14px}.so-walltop .so-walltop__title{overflow-wrap:anywhere;font-size:18px}.social-company__post-list .so-card{border-left:0;border-right:0;border-radius:0}.social-work-history .timeline.timeline-centered.timeline-icon{padding:12px 12px 16px}.so-post__comment .so-post__comment-body{grid-template-columns:minmax(0,max-content) 1fr;align-items:start;display:grid}.so-post__comment .so-post__comment-body>*{grid-column:1/-1;min-width:0}.so-post__comment .so-post__comment-body>.so-post__comment-bubble,.so-post__comment .so-post__comment-body>.so-post__comment-content{grid-column:1}.so-post__comment .so-post__comment-body>.so-post__comment-content:has(.comment-form){grid-column:1/-1}.so-post__comment .so-post__comment-body .so-post__comment-bubble{padding:8px 36px 0 14px}.so-post__comment .so-post__comment-body .so-post__comment-bubble>.so-post__comment-author{color:var(--text-heading);flex-flow:wrap;align-items:baseline;gap:0 6px;font-size:14px;line-height:20px}.so-post__comment .so-post__comment-body .so-post__comment-bubble .so-post__comment-author .so-post__comment-author-title{color:var(--text-muted);font-size:12px;font-weight:400;line-height:16px}.so-post__comment .so-post__comment-body .so-post__comment-bubble .so-post__comment-extra{top:2px;right:2px}.so-post__comment .so-post__comment-body .so-post__comment-bubble .so-post__comment-extra .so-post__comment-time-ago{display:none}.so-post__comment .so-post__comment-body .so-post__comment-content{overflow-wrap:anywhere;padding:2px 14px 8px;font-size:14px;line-height:20px}.so-post__comment .so-post__comment-body .so-post__comment-actions{margin-top:4px;padding:4px 8px 0}.so-post__comment .so-post__comment-body .so-post__comment-actions .so-post__comment-time-m{color:var(--text-muted);display:inline}.so-post__comment .so-post__comment-body .so-post__comment-actions .sep:has(.soui-dot){display:none}.comment-form .ed-control{gap:2px;height:40px;padding:0 4px 0 16px}.comment-form .ed-control .comment-action-btn{width:36px;height:36px}.comment-attach-remove{width:36px;height:36px;top:0;right:0}.comment-form .ed-control .comment-btn-emo{order:2}.comment-form .ed-control .comment-form-submit{color:var(--brand);order:3}.pw-head{box-shadow:var(--shadow-card);border-radius:0 0 20px 20px}.pw-head .pw-head__inner{padding:0 0 16px}.pw-head .pw-cover{background-image:linear-gradient(135deg, var(--brand-line) 0%, var(--brand-soft) 55%, var(--bg-app) 100%);border-radius:0;height:200px}.pw-head .pw-cover .pw-cover-btn{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--text-primary);box-shadow:var(--shadow-card);justify-content:center;padding:0;font-size:0;top:auto;bottom:12px;right:12px}.pw-head .pw-cover .pw-cover-btn>span{display:none}.pw-head .pw-identity{gap:6px;padding:0 16px}.pw-head .pw-avatar{width:110px;height:110px;margin-top:-55px;margin-bottom:6px}.pw-head .pw-avatar>span:first-child{box-shadow:none;background:var(--brand-soft)}.pw-head .pw-name h1{font-family:var(--font-heading);color:var(--text-heading);overflow-wrap:anywhere;font-size:24px;font-weight:400;line-height:32px}.pw-head .pw-name p{color:var(--text-secondary);margin-top:2px;font-size:14px}.pw-head .pw-tabs{border-top:0;justify-content:center;gap:8px;margin:12px 0 0;padding:0 16px}.pw-head .pw-tab{box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);height:40px;color:var(--text-primary);padding:0 18px;font-size:14px;font-weight:400}.pw-head .pw-tab[aria-pressed=true]{border-color:var(--brand-line);background:var(--brand-soft);color:var(--brand-text);font-weight:500}.pw-head .pw-tab .pw-tab__bar{display:none}.pw-body{gap:12px;margin-top:16px;padding:0 16px}.pw-card{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:16px}.pw-card h2{font-family:var(--font-heading);color:var(--text-heading);font-size:18px;font-weight:400}.pw-card .pw-work-icon{background:var(--brand-soft);color:var(--brand-text)}body.mac-app:has(#content.social-scroll){background:var(--bg-subtle)}body.mac-app:has(#content.social-scroll) #app.mac-shell{background:var(--bg-subtle)}.social-mobile-tabs{z-index:var(--mac-z-mbar);border-bottom:1px solid var(--border-subtle);background:var(--bg-panel);height:52px;box-shadow:none;border-radius:0;flex:none;align-items:center;margin:0 0 12px;padding:0 8px;display:flex;position:sticky;top:0}.max-xl\:px-3>.social-mobile-tabs{width:100vw;margin-left:calc(50% - 50vw);margin-right:0}body:has(.social-mobile-tabs) .mac-mtop{border-bottom-color:#0000}.social-mobile-tab{min-width:0;height:40px;color:var(--text-primary);-webkit-tap-highlight-color:transparent;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;text-decoration:none;display:flex}.social-mobile-tab.is-active{background:var(--brand-soft);color:var(--accent)}.social-mobile-tab.is-active[data-tone=groups]{background:var(--success-soft);color:var(--success-text)}.social-mobile-tab.is-active[data-tone=org]{background:var(--warning-soft);color:var(--warning-text)}.social-mobile-tab.is-active[data-tone=work]{background:var(--info-soft);color:var(--text-link)}.social-mobile-tab.is-active[data-tone=scheduled]{background:var(--danger-soft);color:var(--danger-text)}.social-mobile-tab:active svg{transform:scale(.92)}body:has(.social-mobile-tabs) .mac-mtop__caret{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.gpanel{box-sizing:border-box;width:auto;margin:var(--space-3) var(--space-3) 0;border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.so-form-post .post-title-input{box-sizing:border-box;border-radius:var(--radius-field);height:44px}.so-form-post .social-post-creation__feats{gap:var(--space-2);flex-wrap:wrap}.so-form-post .social-post-creation__feats .feature-button{width:auto;height:40px;padding:0 var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-pill);gap:6px}.so-form-post .social-post-creation__feats .feature-button[aria-pressed=true]{border-color:var(--brand-line);background:var(--brand-soft)}.so-feat-label{color:var(--text-primary);white-space:nowrap;font-size:13px;font-weight:500;line-height:1}.so-form-post__footer{border-top:1px solid var(--border-subtle)}.so-form-post__footer .soui-btn2__primary{flex:auto;font-size:15px}}@media (min-width:1280px){.social-chat-rail{flex-direction:column;gap:8px;padding:4px 0 12px;display:flex}.social-chat-panel__title{font-family:var(--font-heading);color:var(--text-secondary);margin:0;padding:8px 8px 4px;font-size:17px;font-weight:600;line-height:22px}.social-chat-panel__state{color:var(--text-secondary);margin:0;padding:4px 8px 8px;font-size:14px;line-height:1.4}.social-chat-panel__list{margin:0;padding:0;list-style:none}.social-chat-row{width:100%;min-height:44px;color:var(--text-primary);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;margin:0;padding:4px 8px;display:flex}.social-chat-row:hover{background:var(--bg-hover)}.social-chat-row__name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:15px;font-weight:500;line-height:20px;overflow:hidden}.social-chat-row.is-unread .social-chat-row__name{font-weight:600}.social-left-rail{flex-direction:column;gap:4px;padding:4px 0 12px;display:flex}.social-left-list{margin:0;padding:0;list-style:none}.social-left-link{width:100%;min-height:48px;color:var(--text-primary);border-radius:8px;align-items:center;gap:12px;padding:6px 8px;font-size:15px;font-weight:500;line-height:20px;text-decoration:none;display:flex}.social-left-link:hover,.social-left-link.is-active{background:var(--bg-hover)}.social-left-link.is-active .social-left-link__name{font-weight:600}.social-left-link__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.social-left-ico{background:var(--brand-soft);width:36px;height:36px;color:var(--accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.social-left-ico[data-tone=groups]{background:var(--success-soft);color:var(--success-text)}.social-left-ico[data-tone=org]{background:var(--warning-soft);color:var(--warning-text)}.social-left-ico[data-tone=work]{background:var(--info-soft);color:var(--text-link)}.social-left-ico[data-tone=scheduled]{background:var(--danger-soft);color:var(--danger-text)}.social-left-shortcuts{margin-top:8px}}@media (max-width:767px){#app.mac-shell:has(.chat-app[data-open=true]) .mac-mtop{display:none}#app.mac-shell:has(.mac-mchrome):has(.chat-app[data-open=true]) #content{padding-top:var(--safe-top)!important}}.chat-skel,.chat-retry{display:none}@media (max-width:767px){.chat-app-toolbar .chat-icon-btn--outline,.chat-app-toolbar .chat-icon-btn--primary,.chat-app-toolbar .chat-icon-btn--primary:hover{background:0 0;border:0}.chat-app-toolbar .chat-icon-btn--outline{color:var(--text-primary)}.chat-app-toolbar .chat-icon-btn--primary,.chat-app-toolbar .chat-icon-btn--primary:hover{color:var(--brand)}.chat-app-toolbar .chat-search input{border-radius:var(--radius-field);height:44px}.chat-app-chips,.chat-app-toolbar{flex-shrink:0}.chat-app-chips{scrollbar-width:none;gap:8px;padding:4px 16px 12px;display:flex;overflow-x:auto}.chat-app-chips::-webkit-scrollbar{display:none}.chat-chip{box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);height:36px;color:var(--text-primary);font-family:var(--font-ui);white-space:nowrap;cursor:pointer;flex-shrink:0;padding:0 14px;font-size:13px}.chat-chip[aria-pressed=true]{border-color:var(--brand-line);background:var(--brand-soft);color:var(--brand-text);font-weight:500}.chat-app .chat-lists .title{color:var(--text-muted);padding:0 12px 6px;font-size:13px}.chat-app .chat-lists .channel-item{border-radius:var(--radius-md);gap:12px;padding:10px 12px}.chat-app .chat-lists .channel-item .info{gap:4px}.chat-app .chat-lists .channel-item .name{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;word-break:normal;-webkit-box-orient:vertical;display:-webkit-box}.chat-app{--chat-avatar-bg:var(--brand-soft);--chat-avatar-fg:var(--brand-text)}.chat-app[data-open=false]{background:var(--bg-subtle)}body.mac-app:has(.chat-app[data-open=false]){background:var(--bg-subtle)}body.mac-app:has(.chat-app[data-open=false]) #app.mac-shell{background:var(--bg-subtle)}.chat-app[data-open=false] .chat-lists{min-height:0;margin:var(--mac-gutter,16px);padding:var(--space-2) var(--space-1);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);flex:0 auto}.chat-app .chat-lists .channel-item .info{min-width:0}#app.mac-shell:has(.mac-mchrome):has(.chat-app[data-open=true]) #content{padding-bottom:calc(var(--mobile-tabbar-h) + var(--safe-bottom))!important}.chat-app[data-open=true] .chat-composer{padding-bottom:10px}#app.mac-shell:has(.mac-mchrome):has(.chat-app[data-keyboard]) #content{padding-bottom:0!important}#app.mac-shell:has(.chat-app[data-keyboard]) .mac-mtabs{display:none}.chat-app[data-keyboard] .chat-composer{padding-bottom:10px}.chat-app .chat-composer textarea{padding-block:9px;line-height:22px}.chat-app .chat-composer-field{border-radius:20px;min-height:40px}.chat-app .chat-composer__icon{width:40px;height:40px}.chat-app .chat-composer__emoji{width:36px;height:36px;bottom:2px}.chat-app .chat-empty--loading{display:none}.chat-app .chat-skel{display:block}.chat-skel__row{align-items:center;gap:12px;padding:10px 12px;display:flex}.chat-skel__avatar{border-radius:var(--radius-pill);flex:0 0 46px;width:46px;height:46px}.chat-skel__lines{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.chat-skel__line{height:12px}.chat-skel__line--name{width:40%}.chat-skel__line--msg{width:72%}.chat-app .chat-empty--blank,.chat-app .chat-empty--error{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 24px;font-size:14px;line-height:20px;display:flex}.chat-app .chat-emoji-pop{justify-content:center;display:flex;left:8px;right:8px}.chat-app .chat-emoji-pop em-emoji-picker{height:360px;min-height:0;max-height:calc(var(--chat-avail,100dvh) - 140px)}.chat-app .chat-retry{border:1px solid var(--brand-line);border-radius:var(--radius-pill);background:var(--brand-soft);min-width:96px;height:44px;color:var(--brand-text);font-family:var(--font-ui);cursor:pointer;transition:transform var(--press-release) var(--ease);justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:500;display:inline-flex}.chat-app .chat-retry:active{transform:scale(var(--press-scale));transition-duration:0s}.chat-bubble{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:transform var(--press-release) var(--ease), box-shadow .3s var(--ease)}.chat-bubble--mine{transform-origin:100%}.chat-bubble--other{transform-origin:0}.chat-bubble[data-pressing]{transition-duration:90ms,.3s;transform:scale(.97)}.chat-app .chat-lists .channel-item[data-pressing]{background:var(--bg-control-active)}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.chat-bubble[data-pressing]{transform:none}}@media (max-width:767px){html.chat-call-page .chat-call-boot{gap:var(--space-4);align-content:center}html.chat-call-page .chat-call-boot-exit{min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-pill);border:1px solid var(--text-on-media);color:var(--text-on-media);pointer-events:auto;justify-content:center;align-items:center;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}}.ca-m{display:none}@media (max-width:767px){.ca-m{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-width:0;min-height:0;font-family:var(--font-ui);color:var(--text-primary);flex-direction:column;flex:auto;padding-bottom:52px;display:flex;overflow-y:auto}.ca-m>*{flex-shrink:0}.ca-m-head{background:var(--bg-panel);box-shadow:var(--shadow-card);border-radius:0 0 20px 20px;flex-direction:column;gap:12px;padding:4px 16px 14px;display:flex}.ca-m-nav{align-items:center;gap:4px;display:flex}.ca-m-month{min-width:0;height:44px;font:inherit;font-family:var(--font-heading);color:var(--text-heading);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:6px;padding:0;font-size:17px;display:flex}.ca-m-month svg{color:var(--text-muted);flex:none}.ca-m-pill{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);height:40px;font:inherit;color:var(--text-primary);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:4px;padding:0 12px;font-size:13px;display:inline-flex}.ca-m-pill svg{color:var(--text-muted);flex:none}.ca-m-round{border-radius:var(--radius-pill);background:var(--bg-control);width:36px;height:36px;color:var(--text-primary);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ca-m-icon-btn{width:40px;height:44px;color:var(--text-primary);flex:none;justify-content:center;align-items:center;margin-right:-8px;display:inline-flex}.ca-m-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ca-m-strip-day{height:64px;color:var(--text-primary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;display:flex}.ca-m-strip-wd{color:var(--text-muted);font-size:11px}.ca-m-strip-n{font-family:var(--font-heading);font-size:17px}.ca-m-strip-dot{border-radius:var(--radius-pill);background:0 0;width:5px;height:5px}.ca-m-strip-dot.has-events{background:var(--brand)}.ca-m-strip-day.is-today:not(.is-selected) .ca-m-strip-n{color:var(--brand-text);font-weight:500}.ca-m-strip-day.is-selected{background:var(--accent);color:var(--text-on-accent)}.ca-m-strip-day.is-selected .ca-m-strip-wd{color:var(--text-on-accent)}.ca-m-strip-day.is-selected .ca-m-strip-dot.has-events{background:var(--text-on-accent)}.ca-m-tools{align-items:center;gap:8px;display:flex}.ca-m-seg{border-radius:var(--radius-pill);background:var(--bg-control);gap:2px;padding:3px;display:flex}.ca-m-seg-btn{border-radius:var(--radius-pill);height:36px;font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;border:0;padding:0 12px;font-size:13px}.ca-m-seg-btn.is-active{background:var(--bg-panel);color:var(--brand-text);box-shadow:var(--shadow-segment);font-weight:500}.ca-m-filter{min-width:0;margin-left:auto;padding:0 10px 0 12px}.ca-m-filter>span{text-overflow:ellipsis;overflow:hidden}.ca-m-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 16px 0;display:grid}.ca-m-resource{border-radius:var(--radius-md);background:var(--bg-panel);min-width:0;min-height:60px;box-shadow:var(--shadow-card);color:var(--text-primary);align-items:center;gap:10px;padding:12px;text-decoration:none;display:flex}.ca-m-resource-icon{background:var(--brand-soft);width:36px;height:36px;color:var(--brand-text);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ca-m-resource--vehicle .ca-m-resource-icon{background:var(--brand-soft);color:var(--brand-text)}.ca-m-resource-text{flex-direction:column;min-width:0;display:flex}.ca-m-resource-name{font-size:14px}.ca-m-resource-sub{color:var(--text-muted);font-size:12px;line-height:1.3}.ca-m-list{flex-direction:column;padding:6px 16px 0;display:flex}.ca-m-day{scroll-margin-top:calc(var(--mobile-topbar-h,52px) + var(--safe-top,0px) + 8px);flex-direction:column;gap:8px;padding-top:14px;display:flex}.ca-m-day-title{font-family:var(--font-heading);color:var(--text-heading);flex-wrap:wrap;align-items:baseline;gap:6px 8px;margin:0;font-size:15px;font-weight:500;display:flex}.ca-m-tag{border-radius:var(--radius-pill);max-width:100%;font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;font-size:12px;font-weight:400;overflow:hidden}.ca-m-tag--today{background:var(--success-soft);color:var(--success-text)}.ca-m-tag--holiday{background:var(--danger-soft);color:var(--danger-text)}.ca-m-empty{border-radius:var(--radius-md);background:var(--bg-panel);color:var(--text-muted);padding:12px 14px;font-size:13px}.ca-m-empty--week{text-align:center;margin-top:14px}.ca-m-event{border-radius:var(--radius-md);background:var(--bg-panel);width:100%;min-width:0;box-shadow:var(--shadow-card);font:inherit;color:var(--text-primary);text-align:left;border:0;align-items:stretch;gap:12px;padding:12px 14px;display:flex}button.ca-m-event{cursor:pointer}.ca-m-event-time{white-space:nowrap;flex-direction:column;flex:0 0 52px;font-size:13px;display:flex}.ca-m-event-start{font-weight:500}.ca-m-event-end{color:var(--text-muted);font-size:12px}.ca-m-event-bar{border-radius:var(--radius-pill);background:var(--ca-m-tone,var(--brand));flex:0 0 3px}.ca-m-event-main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.ca-m-event-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;display:-webkit-box;overflow:hidden}.ca-m-event-place{min-width:0;color:var(--text-secondary);align-items:center;gap:4px;font-size:12px;display:flex}.ca-m-event-place svg{color:var(--text-muted);flex:none}.ca-m-event-place span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ca-m-event-type{border-radius:var(--radius-pill);background:var(--ca-m-tone,var(--brand));align-self:flex-start;align-items:center;max-width:100%;height:20px;margin-top:2px;padding:0 8px;font-size:11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ca-m-event-type{background:color-mix(in srgb, var(--ca-m-tone,var(--brand)) 14%, var(--bg-panel))}}.ca-m-event-type{color:var(--ca-m-tone,var(--brand))}@supports (color:color-mix(in lab, red, red)){.ca-m-event-type{color:color-mix(in srgb, var(--ca-m-tone,var(--brand)) 55%, var(--text-primary))}}.ca-m-event-type{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ca-m .ca-m-monthgrid{flex-direction:column;flex:auto;max-width:none;min-height:280px;margin:12px 16px 0;display:flex;overflow:hidden}.ca-m .ca-m-monthgrid>.ca-contents{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ca-m .ca-month{flex-direction:column;flex:auto;height:100%;display:flex}.ca-m .ca-month tbody{flex:auto;grid-template-rows:32px;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);min-height:0;display:grid}.ca-m .ca-month tr{display:contents}.ca-m .ca-month-td{justify-content:center;align-items:stretch;width:auto;min-width:0;display:flex}.ca-m .ca-month tr.ca-tr-header td>.ca-tr-header-label{height:32px;min-height:0;max-height:none}.ca-m .ca-month-td .ca-event-container{flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;padding-top:0;display:flex}.ca-m .ca-month .ca-event-slot .ca-num-day{position:static;top:auto;left:auto;transform:none}.ca-m .ca-month-td .ca-day-dot{position:static;bottom:auto;left:auto;transform:none}#content:has(.ca-m){background:var(--bg-subtle)}#content:has(.ca-wk-range){background:var(--bg-subtle)}body.mac-app:has(.ca-m){background:var(--bg-subtle)}body.mac-app:has(.ca-m) #app.mac-shell{background:var(--bg-subtle)}body.mac-app:has(.ca-wk-range){background:var(--bg-subtle)}body.mac-app:has(.ca-wk-range) #app.mac-shell{background:var(--bg-subtle)}body:has(.ca-m) .mac-mfab{width:40px;height:40px}body:has(.ca-m) .mac-mfab svg{width:20px;height:20px}body:has(.ca-m):has(.mac-mfab) #main-content{padding-bottom:0}.ca-m-empty,.ca-m-event{box-shadow:var(--shadow-card)}.ca.calendar.ca-right:has(.ca-wk-range){max-width:none;margin:var(--space-3);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-grow:0;overflow:hidden}.ca-right-header:has(.ca-wk-range){gap:var(--space-2);padding:var(--space-3);flex-wrap:wrap}.ca-right-header:has(.ca-wk-range) .ca-btn{border-radius:var(--radius-pill);height:36px}.ca-right-header:has(.ca-wk-range) .ca-btn:not(.ca-btn-text){width:36px}.ca-right-header .ca-btn.btn-today{padding:0 var(--space-3);margin-right:0}.ca-right-header .ca-wk-range{flex:1 1 0;justify-content:center;min-width:0}.ca-right-header .ca-wk-range>span{text-overflow:ellipsis;overflow:hidden}.ca-right-header .ca-wk-spacer{height:0;flex:1 0 100%!important}.ca-right-header .ca-btn-prev{order:1}.ca-right-header .ca-wk-range{order:2}.ca-right-header .ca-btn-next{order:3}.ca-right-header .ca-wk-spacer{order:4}.ca-right-header .ca-btn.btn-today{order:5}.ca-right-header .ca-btn-sync{order:6}.ca-right-header .ca-wk-filter{order:7}.ca-right-header .ca-btn.ca-btn-sync{width:36px;padding:0}.ca-right-header .ca-btn-sync .title{display:none}.ca-right-header .ca-wk-filter{flex:1 1 0;height:36px;font-size:13px}.ca-right-header .ca-wk-filter.is-set{border-color:var(--brand-line);color:var(--text-link)}.ca-btn-text,.ca-tab-btn,.ca-btn-add-place{justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}html body .ca-hint-icon{box-sizing:border-box;color:#0000;border:0;flex-shrink:0;width:36px;height:36px;margin:-10px -8px;font-size:11px}html body .people-picker input.people-picker__input{min-height:36px!important}html body .ca-hint-icon:before{content:"?";border:1px solid var(--text-muted);width:16px;height:16px;color:var(--text-muted);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.ca-hint-icon .ca-hint-popover{font-size:12px}.ca-floating-label>.ca-hint-icon{display:none}.ca-checkbox-item{min-height:44px}.ca-checkbox-item input[type=checkbox]{width:20px;height:20px}.ca-checkbox-row{align-items:stretch;gap:12px}.ca-checkbox-item{white-space:nowrap;flex:0 auto;gap:8px}.ca-checkbox-item input[type=checkbox]{flex:none}html body .ca-dialog .ca-places-title{padding-left:3px;font-size:12.5px;font-weight:400;line-height:18px}html body .ca-dialog .ca-dialog-body{padding-right:var(--mac-gutter,16px);padding-left:var(--mac-gutter,16px)}html body .ca-dialog .ca-outlined-box{box-sizing:border-box;border-radius:var(--radius-field);background:var(--bg-control);border:1px solid #0000;min-height:44px}html body .ca-dialog .ca-outlined-box:has(>.ca-floating-label){margin-top:22px}html body .ca-dialog .ca-outlined-box:focus-within,html body .ca-dialog .ca-outlined-box.is-focused{border-color:var(--accent);background:var(--bg-panel)}html body .ca-dialog .ca-outlined-box.is-invalid,html body .ca-dialog .ca-outlined-box.is-invalid:focus-within{border-color:var(--danger);background:var(--danger-soft)}html body .ca-dialog .ca-floating-label{color:var(--text-primary);background:0 0;padding:0;font-size:12.5px;line-height:18px;top:-21px;left:2px}html body .ca-dialog .ca-outlined-box:focus-within .ca-floating-label{color:var(--text-primary)}html body .ca-dialog .ca-outlined-box.is-invalid .ca-floating-label{color:var(--danger-text)}html body .ca-dialog .ca-input{height:42px;font-size:16px}html body .ca-dialog .ca-switch-wrapper{min-height:44px;margin:0}html body .ca-dialog .ca-switch{border-radius:var(--radius-pill);flex:none;width:40px;height:24px}html body .ca-dialog .ca-switch-thumb{width:20px;height:20px}html body .ca-dialog .ca-switch.is-checked .ca-switch-thumb{transform:translate(16px)}html body .ca-dialog .ca-switch-label{font-size:16px}html body .ca-dialog .ca-dialog-footer{padding:12px var(--mac-gutter,16px) calc(12px + var(--safe-bottom,0px));background:var(--material-thin-bg);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur);box-shadow:inset 0 1px 0 var(--material-edge-line);border-top:0;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px;display:grid}html body .ca-dialog .ca-dialog-footer :is(.ca-btn-cancel,.ca-btn-submit){width:100%;height:44px;min-height:44px;margin:0}}.mac-m-doc{display:none}@media (max-width:767px){.mac-doc{display:none}.mac-m-doc{width:100%;min-width:0;font-family:var(--font-ui);color:var(--text-primary);flex-direction:column;padding-bottom:96px;display:flex;position:relative}.mac-m-doc-head{background:var(--bg-panel);box-shadow:var(--shadow-card);border-radius:0 0 20px 20px;flex-direction:column;gap:12px;padding:4px 16px 14px;display:flex}.mac-m-doc-search{border-radius:var(--radius-field);background:var(--bg-control);height:44px;color:var(--text-muted);align-items:center;gap:8px;padding:0 14px;display:flex}.mac-m-doc-search input{min-width:0;font:inherit;color:var(--text-primary);background:0 0;border:0;outline:none;flex:1;align-self:stretch;font-size:16px}.mac-m-doc-search input::placeholder{color:var(--text-placeholder)}.mac-m-doc-stores{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.mac-m-doc-store{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);height:40px;color:var(--text-primary);flex-shrink:0;align-items:center;padding:0 16px;font-size:14px;text-decoration:none;display:inline-flex}.mac-m-doc-store[aria-selected=true]{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.mac-m-doc-crumb{color:var(--text-muted);align-items:center;gap:6px;margin:14px 16px 0;font-size:13px;display:flex}.mac-m-doc-crumb svg{color:var(--brand)}.mac-m-doc-crumb [aria-current]{color:var(--text-primary);font-weight:500}.mac-m-doc-h{font-family:var(--font-heading);color:var(--text-heading);margin:14px 16px 10px;font-size:15px;font-weight:500}.mac-m-doc-h+.mac-m-doc-files{margin-top:0}.mac-m-doc-folders+.mac-m-doc-h{margin-top:18px}.mac-m-doc-folders{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 16px;display:grid}.mac-m-doc-folder{border-radius:var(--radius-md);background:var(--bg-panel);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:14px;display:flex}.mac-m-doc [data-unavailable]{opacity:1;cursor:default}.mac-m-doc .mac-m-doc-file-more[data-unavailable],.mac-m-doc .mac-m-doc-search[data-unavailable],.mac-m-doc .mac-m-doc-store[data-unavailable]{opacity:.55}.mac-m-doc-folder-icon{border-radius:var(--radius-md);background:var(--brand-soft);width:40px;height:40px;color:var(--brand);justify-content:center;align-items:center;display:flex}.mac-m-doc-folder-text,.mac-m-doc-file-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mac-m-doc-folder-name,.mac-m-doc-file-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.mac-m-doc-folder-name{font-weight:500}.mac-m-doc-folder-meta,.mac-m-doc-file-meta{color:var(--text-muted);font-size:12px}.mac-m-doc-files{border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);margin:0 16px;padding:4px 0}.mac-m-doc-file{align-items:center;gap:12px;padding:10px 6px 10px 14px;display:flex}.mac-m-doc-file+.mac-m-doc-file{border-top:1px solid var(--border-subtle)}.mac-m-doc-ext{background:var(--neutral-soft);width:40px;height:40px;color:var(--neutral-text);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex}.mac-m-doc-ext[data-kind=text],.mac-m-doc-ext[data-kind=image],.mac-m-doc-ext[data-kind=media]{background:var(--brand-soft);color:var(--brand-text)}.mac-m-doc-file-more{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--text-muted);background:0 0;border:0;justify-content:center;align-items:center;display:flex}.mac-m-doc-storage{border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;margin:16px 16px 0;padding:16px;display:flex}.mac-m-doc-storage-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mac-m-doc-storage-title{font-family:var(--font-heading);color:var(--text-heading);font-size:15px;font-weight:500}.mac-m-doc-storage-total{font-size:14px}.mac-m-doc-storage-bar{border-radius:var(--radius-pill);background:var(--bg-control);height:8px;display:flex;overflow:hidden}.mac-m-doc-storage-legend{color:var(--text-secondary);grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;font-size:12px;display:grid}.mac-m-doc-legend{align-items:center;gap:6px;min-width:0;display:flex}.mac-m-doc-dot{border-radius:var(--radius-pill);flex-shrink:0;width:8px;height:8px}.mac-m-doc-storage-bar [data-kind=media],.mac-m-doc-dot[data-kind=media]{background:var(--brand)}.mac-m-doc-storage-bar [data-kind=image],.mac-m-doc-dot[data-kind=image]{background:var(--warning)}.mac-m-doc-storage-bar [data-kind=text],.mac-m-doc-dot[data-kind=text]{background:var(--danger)}.mac-m-doc-storage-bar [data-kind=other],.mac-m-doc-dot[data-kind=other]{background:var(--text-placeholder)}.mac-m-doc-empty{text-align:center;color:var(--text-muted);margin:24px 16px;font-size:14px}.mac-m-tk{overscroll-behavior:contain;width:100%;min-width:0;height:100%;padding-bottom:var(--space-6);font-family:var(--font-ui);color:var(--text-primary);flex-direction:column;display:flex;overflow-y:auto}.mac-m-tk-head{background:var(--bg-panel);box-shadow:var(--shadow-card);border-radius:0 0 20px 20px;flex-direction:column;gap:10px;padding:6px 16px 16px;display:flex}.mac-m-tk-head>.status-chip,.mac-m-tk-head>:first-child{align-self:flex-start}.mac-m-tk-title{font-family:var(--font-heading);color:var(--text-heading);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:400;line-height:26px}.mac-m-tk-meta{color:var(--text-secondary);font-size:13px;line-height:19px}.mac-m-tk-actions{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin-top:2px;display:grid}.mac-m-tk-btn{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);min-width:0;height:36px;font:inherit;color:var(--text-primary);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:13px;display:flex}.mac-m-tk-btn:disabled{opacity:.5;cursor:default}.mac-m-tk-btn.is-danger{background:var(--danger-soft);color:var(--danger-text);border-color:#0000}.mac-m-tk-btn.is-primary{border-color:var(--accent);background:var(--accent);height:44px;color:var(--text-on-accent);padding:0 20px;font-size:15px}.mac-m-tk-body{flex-direction:column;gap:12px;padding:14px 16px 0;display:flex}.mac-m-tk-body>.form-banner{margin:0}.mac-m-tk-card{border-radius:var(--radius-lg);background:var(--bg-panel);min-width:0;box-shadow:var(--shadow-card);padding:14px 16px 16px}.mac-m-tk-h{font-family:var(--font-heading);color:var(--text-heading);margin:0 0 8px;font-size:17px;font-weight:500}.mac-m-tk-card:first-of-type{padding-bottom:6px}.mac-m-tk-card:first-of-type .mac-m-tk-h{margin-bottom:4px}.mac-m-tk-fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px;margin:0;display:grid}.mac-m-tk-field{border-top:1px solid var(--border-subtle);flex-direction:column;gap:3px;min-width:0;padding:9px 0;display:flex}.mac-m-tk-field dt{color:var(--text-muted);font-size:12px}.mac-m-tk-field dd{color:var(--text-primary);overflow-wrap:anywhere;margin:0;font-size:14px}.mac-m-tk-field dd>:first-child:not(:only-child),.mac-m-tk-field dd>span{align-self:flex-start}.mac-m-tk-timeline{padding-bottom:4px}.mac-m-tk-timeline .mac-m-tk-h{margin-bottom:12px}.mac-m-tk-timeline ol{margin:0}.mac-m-tk-timeline li{grid-template-columns:12px minmax(0,1fr) auto;grid-template-areas:"rail title when""rail card card";gap:3px 10px;padding-bottom:14px}.mac-m-tk-timeline li>div:first-child{white-space:nowrap;flex-direction:row-reverse;grid-area:when;justify-content:flex-end;gap:4px;font-size:12px;display:flex}.mac-m-tk-timeline li>div:first-child br{display:none}.mac-m-tk-timeline li>div:nth-child(2){grid-area:rail}.mac-m-tk-timeline li>div:last-child{display:contents}.mac-m-tk-timeline li>div:last-child>div:first-child{grid-area:title;font-size:14px}.mac-m-tk-timeline li>div:last-child>div:last-child{background:0 0;grid-area:card;margin:0;padding:0;font-size:13px}.mac-m-tk-timeline li:not(:first-child)>div:nth-child(2)>span{box-sizing:border-box;border:2px solid var(--brand-line);background:var(--bg-panel)}.mac-m-tk-talk{padding:0}.mac-m-tk-tabs{border-bottom:1px solid var(--border-subtle);gap:8px;padding:12px 16px;display:flex}.mac-m-tk-tabs [role=tab]{height:34px;padding:0 14px;font-size:13px}.mac-m-tk-pane{padding:14px 16px}.mac-m-tk-pane .mac-detail-widget{box-shadow:none;margin:0;padding:0}}.mac-m-sp-more{display:none}@media (max-width:767px){.sp-detail-container.sp-detail-container{padding-bottom:var(--space-6);margin:0!important}.sp-detail-container .sp-detail{border-radius:0 0 20px 20px;max-width:none;padding:8px 20px 28px}.sp-detail-container .sp-detail-title{font-size:22px;font-weight:400;line-height:30px}.sp-detail-container .sp-detail-subs{flex-direction:column;align-items:flex-start;gap:10px;margin-top:12px;padding-bottom:16px}.sp-detail-container .sp-dot{display:none}.sp-detail-container .sp-detail-subs>.d-flex:first-child{align-items:center;gap:6px}.sp-detail-container .sp-detail-subs>.d-flex:first-child .mr-1{margin-right:0}.sp-detail-container .sp-detail-tags a{height:36px;color:var(--brand-text);align-items:center;padding:0 12px;font-size:13px;display:inline-flex}.sp-detail-container .sp-detail-tags a,.sp-detail-container .sp-detail-subs .sp-detail-tags a{color:var(--brand-text)}.sp-detail-container .sp-detail-content{padding-top:18px;font-size:15px;line-height:25px}.mac-m-sp-more{flex-direction:column;gap:12px;margin:14px 16px 0;display:flex}.mac-m-sp-card{border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);padding:16px}.mac-m-sp-h{font-family:var(--font-heading);color:var(--text-heading);margin:0 0 12px;font-size:17px;font-weight:500}.mac-m-sp-card:first-child .mac-m-sp-h{margin-bottom:4px}.mac-m-sp-related{margin:0;padding:0;list-style:none}.mac-m-sp-related li+li{border-top:1px solid var(--border-subtle)}.mac-m-sp-related a{min-height:44px;color:var(--text-primary);align-items:center;gap:10px;padding:12px 0;text-decoration:none;display:flex}.mac-m-sp-related a>svg{color:var(--text-placeholder);flex-shrink:0}.mac-m-sp-related-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mac-m-sp-related-title{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:20px}.mac-m-sp-related-meta{color:var(--text-muted);font-size:12px}.mac-m-sp-topics{flex-wrap:wrap;gap:8px;display:flex}.mac-m-sp-topic{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);height:40px;color:var(--text-primary);align-items:center;gap:6px;padding:0 8px 0 16px;font-size:13px;text-decoration:none;display:inline-flex}.mac-m-sp-topic-count{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--bg-control);min-width:22px;height:22px;color:var(--text-secondary);justify-content:center;align-items:center;padding:0 6px;font-size:12px;display:inline-flex}.mac-m-sp-topic.is-active{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.mac-m-sp-topic.is-active .mac-m-sp-topic-count{background:var(--bg-panel);color:var(--accent)}}.mac-theme-hint{display:none}@media (max-width:767px){.mac-theme-page{gap:0}.mac-theme-title{display:none}.mac-theme-section{gap:16px;padding:20px 16px 0}.mac-theme-section-title{margin:0;font-size:16px}.mac-theme-label{font-size:15px}.mac-theme-desc{margin:-10px 0 0;font-size:14px}.mac-theme-section .mac-swatch-grid{justify-items:center;gap:58px 2px;padding-bottom:50px;grid-template-columns:repeat(6,minmax(0,1fr))!important}.mac-theme-section .mac-swatch:after{content:attr(aria-label);overflow-wrap:anywhere;text-align:center;width:calc(16.6667vw - 12.3333px);color:var(--text-secondary);pointer-events:none;font-size:12px;line-height:15px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.mac-theme-section .mac-swatch.is-active:after{color:var(--accent)}.mac-theme-section .mac-swatch.is-active{box-shadow:inset 0 0 0 1px var(--bg-control-hover), 0 0 0 3px var(--bg-panel), 0 0 0 5px var(--dot)}.mac-theme-sample{background:var(--bg-app);margin-top:0;padding:16px 18px}.mac-theme-footer{flex-wrap:wrap;gap:10px;margin:4px -16px 0;padding:14px 16px 16px}.mac-theme-footer .mac-theme-status,.mac-theme-footer .mac-theme-hint{text-align:center;width:100%;color:var(--text-muted);margin:0;font-size:13px;display:block}.mac-theme-footer .mac-theme-status.is-ok{color:var(--success-text)}.mac-theme-footer .mac-theme-status.is-error{color:var(--danger-text)}.mac-theme-footer>button{flex:1;height:44px;font-size:15px}.mac-theme-footer>button:last-child{flex:2}.mac-m-cp{overscroll-behavior:contain;width:100%;min-width:0;height:100%;padding-bottom:var(--space-6);font-family:var(--font-ui);color:var(--text-primary);flex-direction:column;display:flex;overflow-y:auto}.mac-m-cp-band{background:var(--accent);border-radius:0 0 28px 28px;flex-shrink:0;height:64px}.mac-m-cp-card{border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;margin:-48px 16px 0;padding:18px 16px 16px;display:flex;position:relative}.mac-m-cp-top{align-items:center;gap:8px;min-width:0;display:flex}.mac-m-cp-code{color:var(--text-muted);font-size:12px}.mac-m-cp-tools{gap:2px;margin:-8px -8px -8px auto;display:flex}.mac-m-cp-icon{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.mac-m-cp-icon.is-outline{border:1px solid var(--border-default);background:var(--bg-panel);width:34px;height:34px;color:var(--text-primary)}.mac-m-cp-title{font-family:var(--font-heading);color:var(--text-heading);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:400;line-height:26px}.mac-m-cp-meta{color:var(--text-secondary);font-size:13px}.mac-m-cp-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.mac-m-cp-stat{border-radius:var(--radius-md);background:var(--bg-app);flex-direction:column;gap:2px;min-width:0;padding:10px;display:flex}.mac-m-cp-stat>span:first-child{font-family:var(--font-heading);font-size:20px}.mac-m-cp-stat>span:last-child{color:var(--text-secondary);font-size:12px}.mac-m-cp-stat.is-brand>span:first-child{color:var(--brand-text)}.mac-m-cp-stat.is-warning>span:first-child{color:var(--warning-text)}.mac-m-cp-stat.is-success>span:first-child{color:var(--success-text)}.mac-m-cp-tabs{border-radius:var(--radius-pill);background:var(--bg-control);grid-template-columns:1fr 1fr;margin:16px 16px 0;padding:4px;display:grid}.mac-m-cp-tabs [role=tab]{border-radius:var(--radius-pill);height:36px;font:inherit;color:var(--text-primary);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:14px}.mac-m-cp-tabs [role=tab][aria-selected=true]{background:var(--bg-panel);color:var(--brand-text);box-shadow:var(--shadow-segment);font-weight:500}.mac-m-cp-details{min-width:0;padding:14px 0 0}.mac-m-cp-stages{scrollbar-width:none;gap:8px;margin-top:14px;padding:0 16px;display:flex;overflow-x:auto}.mac-m-cp-stages [role=tab]{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);height:34px;font:inherit;color:var(--text-primary);cursor:pointer;flex-shrink:0;align-items:center;gap:6px;padding:0 14px 0 12px;font-size:13px;display:flex}.mac-m-cp-stages [role=tab][aria-selected=true]{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.mac-m-cp-stage-dot{border-radius:var(--radius-pill);flex-shrink:0;width:10px;height:10px}.mac-m-cp-stages [aria-selected=true] .mac-m-cp-stage-dot{background:var(--bg-panel)!important}.mac-m-cp-notice{color:var(--text-muted);margin:10px 16px 0;font-size:13px}.mac-m-cp-list{flex-direction:column;gap:10px;padding:14px 16px 0;display:flex}.mac-m-cp-cand{border-radius:var(--radius-md);background:var(--bg-panel);box-shadow:var(--shadow-card);align-items:flex-start;gap:12px;padding:14px;display:flex}.mac-m-cp-cand>.mac-m-cp-icon{width:32px;height:32px;margin:-4px -6px 0 0}.mac-m-cp-ini{border-radius:var(--radius-pill);background:var(--brand-soft);width:44px;height:44px;color:var(--brand-text);flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.mac-m-cp-cand-main{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:3px;padding:0;display:flex}.mac-m-cp-cand-line{align-items:baseline;gap:8px;min-width:0;max-width:100%;display:flex}.mac-m-cp-cand-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.mac-m-cp-cand-code{color:var(--text-muted);flex-shrink:0;font-size:12px}.mac-m-cp-cand-meta{white-space:nowrap;text-overflow:ellipsis;max-width:100%;color:var(--text-secondary);font-size:13px;overflow:hidden}.mac-m-cp-cand-tags{align-items:center;gap:6px;margin-top:3px;display:flex}.mac-m-cp-cand-files{color:var(--text-muted);align-items:center;gap:2px;font-size:12px;display:inline-flex}.mac-m-cp-iv{border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;margin:16px 16px 0;padding:18px 16px;display:flex}.mac-m-cp-iv-head{justify-content:space-between;align-items:center;display:flex}.mac-m-cp-iv-head h2{font-family:var(--font-heading);color:var(--text-heading);margin:0;font-size:16px;font-weight:500}.mac-m-cp-iv-row{border-radius:var(--radius-md);background:var(--bg-app);align-items:center;gap:12px;padding:10px 12px;display:flex}.mac-m-cp-iv-day{background:var(--bg-panel);border-radius:10px;flex-direction:column;flex-shrink:0;align-items:center;width:52px;padding:6px 0;display:flex}.mac-m-cp-iv-day>span:first-child{color:var(--text-muted);font-size:11px}.mac-m-cp-iv-day>span:last-child{font-family:var(--font-heading);color:var(--brand-text);font-size:18px}.mac-m-cp-iv-text{flex-direction:column;flex:1;align-items:flex-start;gap:3px;min-width:0;display:flex}.mac-m-cp-iv-name{font-size:14px;font-weight:500}.mac-m-cp-iv-meta{color:var(--text-secondary);font-size:12px}.mac-m-cp-empty{color:var(--text-muted);font-size:13px}.mac-m-cp-empty.is-card{border-radius:var(--radius-md);background:var(--bg-panel);text-align:center;padding:24px 16px}.mac-m-wf-head{background:var(--bg-panel);box-shadow:var(--shadow-card);font-family:var(--font-ui);color:var(--text-primary);border-radius:0 0 20px 20px;flex-direction:column;gap:8px;padding:4px 16px 0;display:flex}.mac-m-wf-name{font-family:var(--font-heading);color:var(--text-heading);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:400;line-height:26px}.mac-m-wf-meta{min-width:0;color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.mac-m-wf-meta>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mac-m-wf-actions,.mac-m-wf-tabs{scrollbar-width:none;gap:8px;margin:4px -16px 0;padding:0 16px;display:flex;overflow-x:auto}.mac-m-wf-actions::-webkit-scrollbar{display:none}.mac-m-wf-tabs::-webkit-scrollbar{display:none}.mac-m-wf-tabs{border-top:1px solid var(--border-subtle);margin-top:6px;padding:10px 16px 12px}.mac-m-wf-chip,.mac-m-wf-tabs [role=tab]{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);height:36px;font:inherit;color:var(--text-primary);white-space:nowrap;cursor:pointer;flex-shrink:0;align-items:center;gap:6px;padding:0 14px;font-size:13px;display:flex}.mac-m-wf-chip:disabled{opacity:.5;cursor:default}.mac-m-wf-chip.is-icon{justify-content:center;width:36px;padding:0}.mac-m-wf-tabs [role=tab],.mac-m-wf-chip{height:40px}.mac-m-wf-chip.is-icon{width:40px}.mac-m-wf-tabs [role=tab][aria-selected=true]{border-color:var(--accent);background:var(--accent);color:var(--text-on-accent)}.mac-m-wf-process{padding:0 0 var(--space-6)}.mac-m-wf-bar{color:var(--text-secondary);align-items:center;gap:8px;padding:16px 16px 0;font-size:13px;display:flex}.mac-m-wf-version{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);height:32px;font:inherit;color:var(--text-primary);cursor:pointer;align-items:center;gap:4px;padding:0 10px 0 12px;font-size:13px;display:flex}.mac-m-wf-version:disabled{cursor:default}.mac-m-wf-version:disabled svg{display:none}.mac-m-wf-count{margin-left:auto}.mac-m-wf-versions{border-radius:var(--radius-md);background:var(--bg-panel);box-shadow:var(--shadow-card);flex-direction:column;margin:10px 16px 0;padding:4px 0;display:flex}.mac-m-wf-versions button{min-height:44px;font:inherit;color:var(--text-primary);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 14px;font-size:14px;display:flex}.mac-m-wf-versions button[aria-current=true]{color:var(--brand-text);font-weight:500}.mac-m-wf-versions small{color:var(--text-muted);font-size:12px}.mac-m-wf-steps{margin:0;padding:14px 16px 0;list-style:none}.mac-m-wf-step{gap:12px;padding-bottom:12px;display:flex;position:relative}.mac-m-wf-step:before{content:"";background:var(--brand-line);width:2px;position:absolute;top:36px;bottom:0;left:17px}.mac-m-wf-step:last-child:before{display:none}.mac-m-wf-dot{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--brand-soft);width:36px;height:36px;color:var(--brand-text);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:500;display:flex;position:relative}.mac-m-wf-step.is-start .mac-m-wf-dot,.mac-m-wf-step.is-selected .mac-m-wf-dot{background:var(--accent);color:var(--text-on-accent)}.mac-m-wf-step.is-decision .mac-m-wf-dot{background:var(--warning-soft);color:var(--warning-text)}.mac-m-wf-step.is-end .mac-m-wf-dot{background:var(--success-soft);color:var(--success-text)}.mac-m-wf-card{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);min-width:0;box-shadow:var(--shadow-card);font:inherit;color:var(--text-primary);text-align:left;cursor:pointer;flex-direction:column;flex:1;gap:4px;padding:12px 14px;display:flex}.mac-m-wf-card.is-open{border:2px solid var(--brand);box-shadow:0 0 0 4px var(--brand-soft);cursor:default;gap:0;padding:0}.mac-m-wf-card-head{align-items:flex-start;gap:8px;padding:12px 10px 10px 14px;display:flex}.mac-m-wf-card-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mac-m-wf-kind{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:11px}.mac-m-wf-kind.is-chip{border-radius:var(--radius-pill);background:var(--brand-soft);height:20px;color:var(--brand-text);align-self:flex-start;align-items:center;padding:0 8px;display:flex}.mac-m-wf-title{overflow-wrap:anywhere;font-size:15px;font-weight:500}.mac-m-wf-sub{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px}.mac-m-wf-branch{border-radius:var(--radius-sm);background:var(--bg-app);color:var(--text-secondary);overflow-wrap:anywhere;margin-top:4px;padding:6px 10px;font-size:12px}.mac-m-wf-close{border-radius:var(--radius-pill);background:var(--bg-control);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mac-m-wf-config{border-top:1px solid var(--border-subtle);padding:0 14px 10px}.mac-m-wf-config-row{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:2px;padding:9px 0;display:flex}.mac-m-wf-config-row:last-child{border-bottom:0}.mac-m-wf-config-section{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-text);font-size:11px;font-weight:500}.mac-m-wf-config-label{color:var(--text-muted);font-size:12px}.mac-m-wf-config-value{overflow-wrap:anywhere;font-size:14px}.detail-container:has(>.mac-m-wf-head){display:block;overflow-y:auto}.detail-container:has(>.mac-m-wf-head)>.detail-body{height:auto;min-height:0;padding-left:0;overflow:visible}.detail-container:has(>.mac-m-wf-head)>.detail-body>.detail-body-left{height:auto;min-height:0;padding-left:0;overflow:visible}.detail-container:has(>.mac-m-wf-head) .detail-tab-content:not(.mac-m-wf-process){padding-bottom:var(--space-6)}.mac-m-doc,.mac-m-tk,.mac-m-cp,.sp-detail-container.sp-detail-container,.mac-theme-page,body .mac-set{background:var(--bg-subtle)}.detail-container:has(>.mac-m-wf-head){background:var(--bg-subtle)}body.mac-app:has(.mac-m-doc){background:var(--bg-subtle)}body.mac-app:has(.mac-m-doc) #app.mac-shell{background:var(--bg-subtle)}body.mac-app:has(.mac-m-tk){background:var(--bg-subtle)}body.mac-app:has(.mac-m-tk) #app.mac-shell{background:var(--bg-subtle)}body.mac-app:has(.mac-m-cp){background:var(--bg-subtle)}body.mac-app:has(.mac-m-cp) #app.mac-shell{background:var(--bg-subtle)}body.mac-app:has(.sp-detail-container){background:var(--bg-subtle)}body.mac-app:has(.sp-detail-container) #app.mac-shell{background:var(--bg-subtle)}body.mac-app:has(.mac-theme-page){background:var(--bg-subtle)}body.mac-app:has(.mac-theme-page) #app.mac-shell{background:var(--bg-subtle)}body.mac-app:has(.mac-m-wf-head){background:var(--bg-subtle)}body.mac-app:has(.mac-m-wf-head) #app.mac-shell{background:var(--bg-subtle)}body.mac-app:has(.ast-m-detail){background:var(--bg-subtle)}body.mac-app:has(.ast-m-detail) #app.mac-shell{background:var(--bg-subtle)}html body .wp-detail.ast-m-detail .detail-section-content>.detail-field:not(.span-2){flex-wrap:wrap;row-gap:2px}html body .wp-detail.ast-m-detail .detail-section-content>.detail-field:not(.span-2)>.detail-field-label{flex:0 auto;max-width:48%}html body .wp-detail.ast-m-detail .detail-section-content>.detail-field:not(.span-2)>.detail-field-content{flex:auto}.support-center-container.support-center-container{gap:var(--space-3);min-height:0;padding:var(--space-3) 0 var(--space-6);overscroll-behavior:contain;background:var(--bg-subtle);flex-direction:column;overflow:hidden auto;margin:0!important}body.mac-app:has(.support-center-container){background:var(--bg-subtle)}body.mac-app:has(.support-center-container) #app.mac-shell{background:var(--bg-subtle)}.support-center-container>[aria-hidden]{display:none}.support-center-container .support-center-right{flex:none;order:-1;min-width:0;padding:0}.support-center-container .support-center-tags{box-shadow:none;background:0 0;border-radius:0;margin:0;position:static}.support-center-container .support-tag-header{display:none}.support-center-container .support-tags-content{gap:var(--space-2);padding:0 var(--mac-gutter,16px);scroll-padding-inline:var(--mac-gutter,16px);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.support-center-container .support-content-img-mock{display:none}.support-center-container .support-tags-content::-webkit-scrollbar{display:none}.support-center-container .support-tag-item{white-space:nowrap;flex:none;align-items:center;min-height:40px;margin:0;display:inline-flex}.support-center-container .support-center-lists{gap:var(--space-3);padding:0 var(--mac-gutter,16px);flex:none;margin:0}.support-center-container .support-center-item{padding:var(--space-3) var(--space-4)}.support-center-container .support-center-item .support-title{margin-bottom:var(--space-1);overflow-wrap:anywhere;font-size:17px;line-height:24px}.support-center-container .support-time{row-gap:var(--space-1);margin-bottom:var(--space-2);white-space:normal}.support-center-container .support-item-topics{flex-wrap:wrap}html .support-center-container .support-item-topic a{box-sizing:border-box;min-height:36px;padding:0 var(--space-3)}.support-center-container .support-content{font-size:var(--fs-body);line-height:21px}.support-center-container .support-content-hasimg{gap:var(--space-3);flex-direction:column}.support-center-container .support-content-content{overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.support-center-container .support-content-img{min-width:0;max-width:100%;margin:0}.support-center-container .support-content-img-mock{border-radius:var(--radius-md);min-height:140px}.mac-table .mac-tr>.mac-td[data-m=title] .ast-m-title{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html .tk-form .form-input>.mask-hint{background:radial-gradient(circle 7px at center, var(--bg-panel) 98%, transparent 100%);width:36px;height:36px;top:-15px;left:1px}.tk-form.wn-form .form-group-editor .ed-btn.ed-btn{width:36px;height:36px;margin:0 2px}.mac-missing{box-sizing:border-box;width:auto;min-width:0;height:auto;min-height:0;margin:var(--space-4);border-radius:var(--radius-lg);background:var(--bg-panel);color:var(--text-secondary);border:0;flex:1 1 0;align-self:flex-start;font-size:15px;line-height:1.5;display:block;padding:var(--space-6) var(--space-4)!important;text-align:center!important}.mac-missing a{min-height:36px;padding:0 var(--space-2);color:var(--text-link);align-items:center;font-weight:500;display:inline-flex}html .mac-table .mac-tr>.mac-td[data-m=meta]:has(>.m-empty:only-child){display:none}html .mac-table .mac-tr>.mac-td[data-m=meta]:has(+.mac-td[data-m=meta]>.m-empty:only-child):after{content:none}.mac-table .mac-tr>.mac-td[data-m=meta]:has(>.mac-muted:only-child){display:none}html .mac-table .mac-tr>.mac-td[data-m=title] .sup-code{color:var(--text-secondary);font-size:12.5px;font-weight:500}html .mac-table .mac-tr>.mac-td[data-m=title] .sup-subject{color:var(--text-heading);font-size:15px;font-weight:600}html .mac-table .mac-tr>.mac-td.sup-type-td[data-m=meta]:has(~.mac-td[data-m=meta]):after{content:none}html .mac-table .mac-tr>.mac-td.sup-type-td{margin-right:var(--space-3)}}.sales-scroll{width:100%;min-width:0;height:100%;overflow:auto}.sales-page{box-sizing:border-box;width:100%;max-width:1040px;padding:var(--space-5) var(--space-4) var(--space-8);gap:var(--space-4);flex-direction:column;min-width:0;margin:0 auto;display:flex}.sales-page--wide{max-width:1240px}.sales-page__head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.sales-page__titles{min-width:0}.sales-page__title{font-size:var(--fs-title);color:var(--text-primary);letter-spacing:-.01em;margin:0;font-weight:600}.sales-page__subtitle{font-size:var(--fs-meta);color:var(--text-secondary);margin:4px 0 0}.sales-page__actions{gap:var(--space-2);flex-shrink:0;display:flex}.sales-list{flex-direction:column;width:100%;min-width:0;height:100%;min-height:0;display:flex}.sales-stack{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.sales-card{box-sizing:border-box;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-panel);flex-direction:column;min-width:0;display:flex}.sales-card--flush{gap:0;padding:0;overflow:hidden}.sales-card--summary,.sales-card--selected,.sales-card--found{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-direction:row}.sales-card--found{border-color:var(--border-default)}.sales-card__head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.sales-card__title{align-items:center;gap:var(--space-2);font-size:var(--fs-section);color:var(--text-primary);margin:0;font-weight:600;display:flex}.sales-summary__name{color:var(--text-primary);overflow-wrap:anywhere;font-size:15px;font-weight:600}.sales-card__count{border-radius:var(--radius-pill);background:var(--success-soft);color:var(--success-text);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;flex:none;padding:2px 10px;font-weight:600}.sales-summary__main{flex-direction:column;gap:6px;min-width:0;display:flex}.sales-summary__tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sales-summary__code{border-radius:var(--radius-pill);background:var(--bg-control);height:24px;color:var(--text-primary);align-items:center;gap:4px;padding:0 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600;display:inline-flex}.sales-summary__code-key{font-family:var(--font-ui);color:var(--text-secondary);font-weight:400}.sales-summary__total{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.sales-summary__num-unit{font-size:13px;font-weight:600}.sales-summary__unit{font-size:var(--fs-meta);color:var(--text-secondary);white-space:nowrap}.sales-summary__num{font-variant-numeric:tabular-nums;color:var(--text-primary);font-size:20px;font-weight:600}.sales-meta-row{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.sales-muted{color:var(--text-secondary);font-size:var(--fs-meta);overflow-wrap:anywhere}.sales-error{color:var(--danger-text);font-size:var(--fs-body);overflow-wrap:anywhere;margin:0}.sales-ok{color:var(--success-text);font-size:var(--fs-body);margin:0}.sales-note{color:var(--warning-text);font-size:var(--fs-meta);overflow-wrap:anywhere;margin:0}.sales-notice{padding:var(--space-2) var(--space-4);color:var(--danger-text);font-size:var(--fs-body)}.sales-tag{border-radius:var(--radius-pill);background:var(--neutral-soft);color:var(--neutral-text);font-size:var(--fs-meta);align-items:center;padding:1px 8px;font-weight:500;display:inline-flex}.sales-card__title .sales-tag{font-weight:500}.sales-empty{padding:var(--space-6) var(--space-4);text-align:center;color:var(--text-secondary);font-size:var(--fs-body);margin:0}.sales-empty--inline{padding:var(--space-3) 0;text-align:left}.sales-link,.sales-linkbtn{color:var(--accent);font:inherit;font-size:var(--fs-meta);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:inline}.sales-linkbtn{font-size:var(--fs-body);color:var(--text-primary);font-weight:500}.sales-link:hover,.sales-linkbtn:hover{text-decoration:underline}a.mac-ui-btn{text-decoration:none}.sales-banner{align-items:flex-start;gap:var(--space-2);margin:var(--space-3) var(--space-4) 0;padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--warning-text);font-size:var(--fs-meta);display:flex}.sales-banner>svg{flex-shrink:0;margin-top:1px}.sales-banner__text p{margin:0}.sales-banner__text p+p{margin-top:2px}.sales-searchbar{align-items:center;gap:var(--space-2);min-width:0;display:flex}.sales-searchbar>.mac-ui-field,.sales-searchbar>.sales-combobox,.sales-searchbar__grow{flex:1;min-width:0}.sales-options{gap:var(--space-4);flex-wrap:wrap;display:flex}.sales-check{font-size:var(--fs-body);color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;display:inline-flex}.sales-filters,.sales-filterbar{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.sales-filterbar{align-items:center;gap:var(--space-2);flex-wrap:nowrap}.sales-filterbar .sales-filter__select{width:auto;min-width:0}.sales-filter{flex-direction:column;gap:2px;display:flex}.sales-filter--wide{flex:260px;min-width:0;max-width:420px}.sales-filter__label{font-size:var(--fs-meta);color:var(--text-secondary)}.sales-filter__select{min-width:120px;max-width:220px}.sales-filter__select--wide{min-width:260px;max-width:min(420px,100%)}.sales-filter__select--store{min-width:120px;max-width:168px}.sales-daterange{align-items:center;gap:var(--space-2);display:inline-flex}.sales-daterange__input{width:116px}.sales-combobox{align-items:center;gap:var(--space-2);height:var(--input-h);border:1px solid var(--border-default);border-radius:var(--radius-field);background:var(--bg-panel);color:var(--text-secondary);padding:0 10px;display:flex;position:relative}.sales-combobox:focus-within{border-color:var(--accent);box-shadow:var(--field-focus-ring)}.sales-combobox__input{min-width:0;height:100%;color:var(--text-primary);font:inherit;font-size:var(--fs-body);background:0 0;border:0;outline:0;flex:1}.sales-combobox__input::placeholder{color:var(--text-placeholder)}.sales-combobox__clear{border-radius:var(--radius-pill);color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.sales-combobox__clear:hover{color:var(--text-primary);background:var(--bg-control-hover)}.mac-ui-popover.sales-combobox__pop{width:min(520px,100vw - 16px);padding:4px}.sales-combobox__list{max-height:320px;margin:0;padding:0;list-style:none;overflow:auto}.sales-combobox__list li{justify-content:space-between;align-items:baseline;gap:var(--space-3);border-radius:var(--radius-sm);font-size:var(--fs-body);cursor:pointer;padding:7px 10px;display:flex}.sales-combobox__list li[data-active]{background:var(--bg-selected)}.sales-combobox__name{min-width:0;color:var(--text-primary);overflow-wrap:anywhere}.sales-combobox__id{color:var(--text-muted);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;flex-shrink:0}.sales-combobox__list li[data-recent]{justify-content:flex-start;align-items:center;gap:var(--space-2)}.sales-combobox__recent-icon{color:var(--text-secondary);flex:none}.sales-combobox__name--code{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.sales-combobox__list li[data-recent] .sales-combobox__id{text-overflow:ellipsis;white-space:nowrap;text-align:right;flex:auto;min-width:0;overflow:hidden}.sales-wedge{align-items:center;gap:var(--space-2);height:var(--control-h);border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--fs-meta);white-space:nowrap;padding:0 10px;display:inline-flex}.sales-wedge[data-focused]{border-style:solid;border-color:var(--success);color:var(--success-text)}.sales-wedge__input{opacity:0;border:0;width:1px;height:1px;padding:0;position:absolute}.sales-table-wrap{max-width:100%;overflow-x:auto}.sales-table-wrap--short{max-height:320px;overflow-y:auto}.sales-table{border-collapse:collapse;width:100%;font-size:var(--fs-table);color:var(--text-primary)}.sales-table th{background:var(--bg-panel);border-bottom:1px solid var(--border-default);color:var(--text-secondary);font-size:var(--fs-meta);text-align:left;white-space:nowrap;padding:8px 12px;font-weight:500;position:sticky;top:0}.sales-table td{border-bottom:1px solid var(--border-row);vertical-align:top;overflow-wrap:break-word;padding:9px 12px}.sales-table td.is-code,.sales-table td.is-nowrap{white-space:nowrap}.sales-table tbody tr:last-child td{border-bottom:0}.sales-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sales-table__group-head td{background:var(--bg-panel);border-bottom:1px solid var(--border-row);padding:8px 12px}.sales-group-head{align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.sales-group-head__date{font-weight:600}.sales-group-head__total{margin-left:auto}.sales-table .is-actions{white-space:nowrap;text-align:right;width:1%}.is-code{font-variant-numeric:tabular-nums;font-family:var(--font-ui);letter-spacing:.01em}.sales-cell{min-width:0}.sales-cell-title{color:var(--text-primary);overflow-wrap:anywhere;font-weight:500}.sales-rowacts{align-items:center;gap:2px;display:inline-flex}.sales-pager{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-2);border-top:1px solid var(--border-row);display:flex}.sales-form-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.sales-form-grid__wide{grid-column:1/-1}.sales-form-grid__action{align-items:flex-end;height:100%;display:flex}.sales-settings__toolbar{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) minmax(180px,240px) auto;display:grid}.sales-settings .sales-table .is-actions .sales-actions{flex-wrap:nowrap;justify-content:flex-end}.sales-settings__error{padding:var(--space-2) var(--space-4)}.sales-whpick{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.sales-whpick>.mac-ui-field{flex:260px;min-width:0}.sales-whlock{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--fs-body);color:var(--text-primary);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.sales-inline-form{align-items:flex-start;gap:var(--space-2);min-width:0;display:flex}.sales-inline-form>.mac-ui-field{flex:1;min-width:0}.sales-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sales-actions--between{justify-content:space-between}.sales-segment{border-radius:var(--radius-md);background:var(--bg-control);align-self:flex-start;padding:2px;display:inline-flex}.sales-segment__btn{border-radius:var(--radius-sm);height:30px;color:var(--text-secondary);font:inherit;font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;padding:0 14px}.sales-segment__btn[data-on]{background:var(--bg-panel);color:var(--text-primary);box-shadow:var(--shadow-sm);font-weight:600}.sales-tabs{gap:var(--space-4);border-bottom:1px solid var(--border-subtle);display:flex}.sales-tabs button{color:var(--text-secondary);font:inherit;font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 2px;font-weight:500}.sales-tabs button[data-on]{color:var(--text-primary);border-bottom-color:var(--accent)}.sales-tabs--fill{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-control);gap:4px;padding:4px}.sales-tabs--fill button{border-radius:var(--radius-pill);min-width:0;height:38px;color:var(--text-secondary);text-align:center;white-space:nowrap;text-overflow:ellipsis;transition:background var(--dur) var(--ease), color var(--dur) var(--ease);border:0;flex:1 1 0;margin:0;padding:0 8px;font-weight:600;overflow:hidden}.sales-tabs--fill button:hover:not([data-on]){background:var(--bg-hover);color:var(--text-primary)}.sales-tabs--fill button[data-on]{background:var(--accent);color:var(--text-on-accent);box-shadow:var(--shadow-segment)}.sales-workspace{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.sales-workspace__main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.sales-workspace__side{top:var(--space-4);align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex;position:sticky}.sales-summary-card{width:100%}.sales-stepper{gap:var(--space-2);margin:0;padding:0;list-style:none;display:flex}.sales-stepper__item{flex:1;min-width:0}.sales-stepper__btn{align-items:center;gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);width:100%;color:var(--text-secondary);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;padding:8px 12px;display:flex}.sales-stepper__btn:disabled{opacity:.55;cursor:not-allowed}.sales-stepper__num{border-radius:var(--radius-pill);background:var(--bg-control);width:22px;height:22px;color:var(--text-secondary);font-size:var(--fs-meta);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.sales-stepper__item[data-current] .sales-stepper__btn{border-color:var(--accent);color:var(--text-primary);font-weight:600}.sales-stepper__item[data-current] .sales-stepper__num{background:var(--accent);color:var(--text-on-accent)}.sales-stepper__item[data-done] .sales-stepper__num{background:var(--success-soft);color:var(--success-text)}.sales-stepper__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-kv{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.sales-kv>div{justify-content:space-between;gap:var(--space-3);min-width:0;display:flex}.sales-kv dt{color:var(--text-secondary);font-size:var(--fs-meta);flex-shrink:0}.sales-kv dd{min-width:0;color:var(--text-primary);font-size:var(--fs-body);text-align:right;overflow-wrap:anywhere;margin:0}.sales-kv--grid{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sales-kv--grid>div{flex-direction:column;justify-content:flex-start;gap:1px}.sales-kv--grid dd{text-align:left}.sales-kv .is-grand dd,.sales-totals .is-grand dd{font-size:16px;font-weight:600}.sales-totals{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.sales-totals>div{justify-content:space-between;gap:var(--space-3);display:flex}.sales-totals dt{color:var(--text-secondary)}.sales-totals dd{font-variant-numeric:tabular-nums;margin:0}.sales-totals .is-grand{padding-top:var(--space-2);border-top:1px solid var(--border-subtle)}.sales-qty{align-items:center;gap:4px;display:inline-flex}.sales-qty__value{text-align:center;font-variant-numeric:tabular-nums;min-width:22px}.sales-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sales-chip{align-items:center;gap:var(--space-2);border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);font-size:var(--fs-meta);padding:2px 4px 2px 10px;display:inline-flex}.sales-chip__code{color:var(--text-primary);font-weight:600}.sales-voucher-list{border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;max-height:300px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.sales-voucher{justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border-row);padding:9px 12px;display:flex}.sales-voucher:last-child{border-bottom:0}.sales-voucher__main{min-width:0}.sales-voucher__code{color:var(--text-primary);font-weight:600}.sales-voucher__name{font-size:var(--fs-body);color:var(--text-primary);overflow-wrap:anywhere}.sales-pick{border:1px solid var(--border-subtle);border-radius:var(--radius-md);max-height:260px;overflow:auto}.sales-result{text-align:center;max-width:520px;margin:var(--space-6) auto;align-items:center}.sales-result__icon{border-radius:var(--radius-pill);justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.sales-result.is-ok .sales-result__icon{background:var(--success-soft);color:var(--success-text)}.sales-result.is-failed .sales-result__icon{background:var(--danger-soft);color:var(--danger-text)}.sales-result__title{font-size:var(--fs-title);margin:0;font-weight:600}.sales-result .sales-kv{width:100%}.sales-detail{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.sales-detail__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.sales-detail__h{margin:0 0 var(--space-2);font-size:var(--fs-body);color:var(--text-primary);font-weight:600}.sales-plain-list{font-size:var(--fs-body);margin:0;padding-left:18px}.sales-hints{color:var(--warning-text);font-size:var(--fs-meta)}.sales-json summary{cursor:pointer;color:var(--text-secondary);font-size:var(--fs-meta)}.sales-json pre{margin:var(--space-2) 0 0;padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-control);max-height:260px;color:var(--text-primary);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;overflow:auto}.sales-drop{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--border-default);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.sales-progress{gap:var(--space-2);flex-direction:column;display:flex}.sales-progress__bar{border-radius:var(--radius-pill);background:var(--bg-control);height:6px;overflow:hidden}.sales-progress__bar>span{background:var(--accent);height:100%;transition:width var(--dur) var(--ease);display:block}.sales-chat{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-panel);flex-direction:column;height:calc(100vh - 300px);min-height:420px;max-height:720px;display:flex;overflow:hidden}.sales-chat__scroll{gap:var(--space-3);padding:var(--space-4);flex-direction:column;flex:1;display:flex;overflow:auto}.sales-chat__intro{gap:var(--space-3);text-align:center;flex-direction:column;align-items:center;margin:auto 0;display:flex}.sales-suggest{justify-content:center;gap:var(--space-2);flex-wrap:wrap;max-width:640px;display:flex}.sales-suggest__btn{border:1px solid var(--border-default);border-radius:var(--radius-pill);background:var(--bg-panel);color:var(--text-primary);font:inherit;font-size:var(--fs-meta);text-align:left;cursor:pointer;padding:6px 12px}.sales-suggest__btn:hover{background:var(--bg-hover)}.sales-chat__user{border-radius:var(--radius-lg);background:var(--accent);max-width:80%;color:var(--text-on-accent);font-size:var(--fs-body);overflow-wrap:anywhere;white-space:pre-wrap;align-self:flex-end;padding:8px 12px}.sales-chat__answer{border-radius:var(--radius-lg);background:var(--bg-control);max-width:88%;color:var(--text-primary);font-size:var(--fs-body);align-self:flex-start;gap:var(--space-3);flex-direction:column;padding:10px 14px;display:flex}.sales-chat__answer.is-failed{background:var(--danger-soft);color:var(--danger-text)}.sales-chat__text{overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.5}.sales-cite-ref{color:var(--accent);font-weight:600;text-decoration:none}.sales-cites{gap:var(--space-2);padding:var(--space-2) 0 0;border-top:1px solid var(--border-subtle);flex-direction:column;margin:0;list-style:none;display:flex}.sales-cites li{gap:var(--space-2);display:flex}.sales-cites__ref{color:var(--text-secondary);flex-shrink:0;font-weight:600}.sales-cites__body{min-width:0}.sales-cites__excerpt{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sales-chat__form{align-items:flex-end;gap:var(--space-2);padding:var(--space-3);border-top:1px solid var(--border-subtle);display:flex}.sales-chat__input{min-height:var(--control-h);resize:none;flex:1;max-height:120px}.sales-scan{z-index:1300;padding:var(--space-4);background:var(--bg-backdrop);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sales-scan__panel{border-radius:var(--radius-xl);background:var(--bg-panel);width:min(560px,100%);max-height:100%;box-shadow:var(--shadow-modal);flex-direction:column;display:flex;overflow:hidden}.sales-scan__panel:focus{outline:none}.sales-scan__head{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.sales-scan__title{font-size:var(--fs-section);margin:0;font-weight:600}.sales-scan__body{gap:var(--space-3);padding:var(--space-4);flex-direction:column;min-height:0;display:flex}.sales-scan__video{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--bg-control);touch-action:none;max-height:60vh;position:relative;overflow:hidden}.sales-scan__video video{object-fit:cover;width:100%;height:100%;display:block}.sales-scan__starting{padding:var(--space-4);color:var(--text-secondary);font-size:var(--fs-body);text-align:center;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.sales-scan__frame{border:2px solid var(--accent-fill);border-radius:var(--radius-lg);pointer-events:none;position:absolute;inset:18% 12%}.sales-scan__hint{text-align:center}.sales-scan__still{align-items:center;gap:var(--space-4);width:100%;max-width:360px;padding:var(--space-5) 0 var(--space-3);text-align:center;flex-direction:column;margin:0 auto;display:flex}.sales-scan__still-icon{border-radius:var(--radius-pill);background:var(--brand-soft);width:64px;height:64px;color:var(--brand);justify-content:center;align-items:center;display:inline-flex}.sales-scan__still[data-tone=warning] .sales-scan__still-icon{background:var(--warning-soft);color:var(--warning-text)}.sales-scan__still-text{flex-direction:column;gap:6px;display:flex}.sales-scan__still-title{font-size:var(--fs-section);color:var(--text-primary);margin:0;font-weight:600}.sales-scan__still-desc{font-size:var(--fs-body);color:var(--text-secondary);text-wrap:balance;margin:0;line-height:1.45}.sales-scan__still-error{border-radius:var(--radius-md);background:var(--danger-soft);width:100%;color:var(--danger-text);font-size:var(--fs-body);margin:0;padding:8px 12px}.sales-scan__still-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.sales-scan__still-actions>.mac-ui-btn{width:100%}@media (max-width:1100px){.sales-workspace{grid-template-columns:minmax(0,1fr)}.sales-workspace__side{order:-1;width:100%;position:static}}.sales-start{align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);text-align:center;flex-direction:column;display:flex}.sales-start__icon{border-radius:var(--radius-pill);background:var(--brand-soft);width:64px;height:64px;color:var(--brand);justify-content:center;align-items:center;display:inline-flex}.sales-start__text{max-width:340px;margin:0;padding:0}.sales-filter__icon{display:none}.sales-combobox__busy{box-sizing:border-box;border:2px solid var(--border-default);border-top-color:var(--text-secondary);border-radius:var(--radius-pill);flex-shrink:0;width:16px;height:16px;animation:.7s linear infinite sales-spin}@keyframes sales-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sales-combobox__busy{animation-duration:2s}}.sales-combobox__error{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--warning-text);font-size:var(--fs-meta);padding:8px 10px;display:flex}.sales-status{min-height:0}.sales-status:empty{display:none}.sales-status p{margin:0}.sales-notice-line{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.sales-cell__sub{font-size:var(--fs-meta);display:block}.sales-cell__group{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex}.sales-stack[data-refreshing]{opacity:.55;transition:opacity var(--dur)}.sales-filter-note{margin:0}.sales-copy{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;cursor:copy;background:0 0;border:0;padding:0}.sales-copy:hover{color:var(--accent);text-decoration:underline}.sales-state{align-items:flex-start}.sales-state .sales-empty{text-align:left;padding:0}.sales-state__head{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--fs-body);flex-wrap:wrap;display:flex}.sales-state__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.sales-state__code{margin:0}.sales-others__toggle{align-items:center;gap:var(--space-2) var(--space-3);box-sizing:border-box;width:100%;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-panel);color:var(--text-primary);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;flex-wrap:wrap;display:flex}.sales-others__toggle:hover{background:var(--bg-control-hover)}.sales-others__title{font-weight:600}.sales-others__chev{color:var(--text-muted);margin-left:auto;display:inline-flex}.sales-skeleton{gap:var(--space-3)}.sales-skeleton__bar{border-radius:var(--radius-sm);background:var(--bg-control);height:14px;animation:1.2s ease-in-out infinite sales-pulse;display:block}.sales-skeleton__bar--short{width:40%}@keyframes sales-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.sales-skeleton__bar{animation:none}}.sales-scan__head-actions{align-items:center;gap:var(--space-1);display:flex}.sales-scan__tools{justify-content:center;align-items:center;gap:var(--space-3);display:flex}.sales-scan__zoom{left:50%;bottom:var(--space-3);gap:var(--space-1);border-radius:var(--radius-pill);background:var(--bg-media-scrim);padding:4px;display:flex;position:absolute;transform:translate(-50%)}.sales-scan__zoom-btn{border-radius:var(--radius-pill);min-width:36px;height:36px;color:var(--text-on-media);font:inherit;font-size:var(--fs-meta);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.sales-scan__zoom-btn[aria-pressed=true]{background:var(--bg-media-scrim-strong);color:var(--warning)}.sales-recent{gap:var(--space-2);padding:var(--space-3) var(--space-4)}.sales-recent__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.sales-recent__title{font-size:var(--fs-body);color:var(--text-primary);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.sales-recent__title svg{color:var(--text-secondary)}.sales-recent__clear{color:var(--text-link);font:inherit;font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0;padding:4px 6px}.sales-recent__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sales-recent__item{border-top:1px solid var(--border-subtle);align-items:center;gap:4px;display:flex}.sales-recent__item:first-child{border-top:0}.sales-recent__pick{min-width:0;min-height:44px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:auto;align-items:baseline;gap:8px;padding:6px 0;display:flex}.sales-recent__query{flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;font-weight:600}.sales-recent__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-meta);color:var(--text-secondary);overflow:hidden}.sales-recent__pick:hover .sales-recent__query{color:var(--text-link)}.sales-recent__remove{border-radius:var(--radius-pill);width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.sales-recent__remove:hover{background:var(--bg-hover);color:var(--text-primary)}.sales-custinfo{gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.sales-custinfo__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sales-custinfo__name{color:var(--text-primary);overflow-wrap:anywhere;font-size:16px;font-weight:600}.sales-custinfo__rows{border-radius:var(--radius-md);background:var(--bg-control);flex-direction:column;gap:4px;margin:0;padding:8px 12px;font-size:13px;line-height:19px;display:flex}.sales-custinfo__row{grid-template-columns:64px minmax(0,1fr);gap:8px;display:grid}.sales-custinfo__row dt{color:var(--text-secondary)}.sales-custinfo__row dt:after{content:":"}.sales-custinfo__row dd{overflow-wrap:anywhere;min-width:0;color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.sales-cartbox{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--brand-line);border-radius:var(--radius-md);background:var(--brand-soft);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.sales-cartbox__title{font-size:var(--fs-body);color:var(--brand);align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.sales-cartbox__count{border-radius:var(--radius-pill);background:var(--brand);min-width:22px;height:22px;color:var(--text-on-accent);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-left:auto;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.sales-cartbox .sales-table th,.sales-cartbox .sales-table td{background:0 0}.sales-cartbox [data-new]{animation:sales-cart-new 1.6s var(--ease) 1}@keyframes sales-cart-new{0%,35%{background:var(--brand-line-soft)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.sales-cartbox [data-new]{animation:none}}.sales-cartbox .sales-empty--inline{margin:0}.sales-pickhead{gap:var(--space-3);flex-direction:column;display:flex}.sales-accrow__actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.sales-acclist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sales-acclist__item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--border-row);cursor:pointer;display:flex}.sales-acclist__item:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-xs)}.sales-acclist__check{border:1.5px solid var(--border-input);width:20px;height:20px;color:var(--text-on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.sales-acclist__item[data-on] .sales-acclist__check{border-color:var(--brand);background:var(--brand)}.sales-acclist__item[data-on] .sales-acclist__name{font-weight:600}.sales-acclist__item:last-child{border-bottom:0}.sales-acclist__info{flex-direction:column;gap:2px;min-width:0;display:flex}.sales-acclist__name{font-size:var(--fs-body);color:var(--text-primary);overflow-wrap:anywhere}.sales-acclist__code{font-size:var(--fs-meta);color:var(--text-secondary);font-variant-numeric:tabular-nums}.sales-pickpop{gap:var(--space-3);flex-direction:column;display:flex}.sales-pickpop__count{font-size:var(--fs-meta);color:var(--brand-text);margin-top:2px;font-weight:600;display:block}.sales-pickpop .sales-pick{max-height:min(60vh,560px)}.sales-actions--center{justify-content:center}.sales-recentchips{scrollbar-width:none;align-items:center;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.sales-recentchips::-webkit-scrollbar{display:none}.sales-recentchips__label{font-size:var(--fs-meta);color:var(--text-secondary);flex:none;align-items:center;gap:4px;display:inline-flex}.sales-recentchips__chip{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-panel);max-width:240px;height:32px;color:var(--text-primary);font:inherit;cursor:pointer;flex:none;align-content:center;align-items:baseline;gap:6px;padding:0 12px;font-size:13px;line-height:30px;display:inline-flex}.sales-recentchips__chip:active{background:var(--bg-hover)}.sales-recentchips__query{font-variant-numeric:tabular-nums;font-weight:600}.sales-recentchips__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);overflow:hidden}.sales-ototals{flex-direction:column;gap:4px;display:flex}.sales-ototals__rows{flex-direction:column;gap:4px;margin:0;display:flex}.sales-ototals__rows>div{font-size:var(--fs-body);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sales-ototals__rows dt{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere}.sales-ototals__rows dd{color:var(--text-primary);font-variant-numeric:tabular-nums;flex:none;margin:0}.sales-ototals__rows .is-discount dd{color:var(--brand)}.sales-ototals__rows .is-grand{border-top:1px solid var(--brand-line-soft);margin-top:2px;padding-top:6px}.sales-ototals__rows .is-grand dt{color:var(--text-primary);font-weight:600}.sales-ototals__rows .is-grand dd{color:var(--brand);font-size:18px;font-weight:700}.sales-ototals__code{color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600}.sales-ototals--compact{padding-top:var(--space-2);border-top:1px dashed var(--brand-line)}.sales-cartbox--money{gap:var(--space-3)}.sales-cartbox--money .sales-vpick{gap:6px}.sales-cartbox--money .sales-vpick__open{background:var(--bg-panel);height:40px}.sales-actions--pay{flex-wrap:wrap}.sales-paybar{font-size:var(--fs-body);color:var(--text-secondary);flex:100%;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sales-paybar strong{color:var(--brand);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.sales-cartline__old{font-size:var(--fs-meta);color:var(--text-secondary);margin-right:6px;font-weight:400}.sales-cartline__shares{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.sales-cartline__shares li{font-size:var(--fs-meta);justify-content:space-between;align-items:center;gap:8px;display:flex}.sales-cartline__code{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.sales-cartline__minus{color:var(--brand);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.sales-cartline__x.mac-ui-icon-btn{width:22px;min-width:22px;height:22px;color:var(--brand);flex:none;margin:-3px -4px -3px 0}.sales-vpick__hint{font-size:var(--fs-meta);margin:0}.sales-sellrow{align-items:start;gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.sales-oinfo{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);flex-direction:column;display:flex;overflow:hidden}.sales-oinfo>*+*{border-top:1px solid var(--border-row)}.sales-card>.sales-oinfo{margin:calc(-1 * var(--space-1)) 0;border:0;border-radius:0}:is(.sales-card>.sales-oinfo .sales-oinfo__row,.sales-card>.sales-oinfo>.sales-sellrow__seller,.sales-card>.sales-oinfo>.sales-sellrow:not(:has(.sales-oinfo__row))){padding-left:0;padding-right:0}.sales-oinfo__row{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.sales-oinfo__icon{background:var(--brand-soft);width:32px;height:32px;color:var(--brand);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.sales-oinfo__text{flex-direction:column;gap:1px;min-width:0;display:flex}.sales-oinfo__label{font-size:var(--fs-meta);color:var(--text-secondary)}.sales-oinfo__value{font-size:var(--fs-body);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sales-oinfo__change{border:1px solid var(--brand-line);border-radius:var(--radius-pill);background:var(--bg-panel);height:28px;color:var(--brand);font:inherit;font-size:var(--fs-meta);cursor:pointer;flex:none;padding:0 12px;font-weight:600}.sales-oinfo__change:hover{background:var(--brand-soft)}.sales-oinfo__change:focus-visible{outline:2px solid var(--brand);outline-offset:2px}:is(.sales-oinfo>.sales-sellrow__seller,.sales-oinfo>.sales-sellrow:not(:has(.sales-oinfo__row))){padding:10px 12px}.sales-sellrow__seller .mac-ui-field{max-width:280px}.sales-sellrow__wh{min-width:0}.sales-sellrow__seller .mac-ui-input{font-variant-numeric:tabular-nums;text-transform:uppercase}.sales-xv__name{flex-direction:column;gap:2px;min-width:0;display:flex}.sales-xv__desc{color:var(--text-secondary);font-size:var(--fs-meta);overflow-wrap:anywhere}.sales-xv__specs{flex-wrap:wrap;gap:4px;display:flex}.sales-xv__spec{border-radius:var(--radius-sm);background:var(--bg-control);color:var(--text-primary);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;padding:1px 8px}.sales-xv__check{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-row);flex-direction:column;display:flex}.sales-xv__check .sales-card__title,.sales-xv__check .sales-muted{margin:0}.sales-vcheck{gap:var(--space-2);flex-direction:column;display:flex}.sales-vcheck__row{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.sales-vcheck__row .mac-ui-input{text-transform:uppercase}.sales-vcheck__result{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);flex-direction:column;display:flex}.sales-vcheck__result[data-usable]{border-color:var(--success-soft)}.sales-vcheck__head{justify-content:space-between;align-items:center;gap:var(--space-2);overflow-wrap:anywhere;font-weight:600;display:flex}.sales-vcheck__result .sales-note{margin:0}.sales-xv__single{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.sales-xv__classifying{padding:var(--space-2) var(--space-6) 0;margin:0}.sales-vscope-banner{margin:var(--space-2) var(--space-6) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--info-soft);color:var(--info-text);font-size:var(--fs-meta);line-height:1.4}.sales-vscope-line{color:var(--text-primary);font-size:var(--fs-meta);overflow-wrap:anywhere}.sales-vscope-line[data-tone=success]{color:var(--success-text)}.sales-vscope-line[data-tone=warning]{color:var(--warning-text)}.sales-vscope{gap:var(--space-3)}.sales-vscope__subtitle{color:var(--text-secondary);font-size:var(--fs-meta);overflow-wrap:anywhere;margin:0}.sales-vscope__kinds,.sales-vscope__list{flex-direction:column;display:flex}.sales-vscope__kind,.sales-vscope__store{align-items:center;gap:var(--space-3);width:100%;min-height:44px;padding:var(--space-2) var(--space-1);border:0;border-bottom:1px solid var(--border-row);color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;flex:none;display:flex}.sales-vscope__kind:last-child,.sales-vscope__store:last-child{border-bottom:0}.sales-vscope__kind:hover,.sales-vscope__store:hover{background:var(--bg-hover)}.sales-vscope__kind:focus-visible,.sales-vscope__store:focus-visible{outline:2px solid var(--brand);outline-offset:-2px;border-radius:var(--radius-xs)}.sales-vscope__mark{color:var(--text-secondary);flex:none}.sales-vscope__kind[data-on] .sales-vscope__mark,.sales-vscope__store[data-on] .sales-vscope__mark{color:var(--brand)}.sales-vscope__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.sales-vscope__label{font-size:var(--fs-body);overflow-wrap:anywhere}.sales-vscope__kind[data-on] .sales-vscope__label{font-weight:600}.sales-vscope__code{font-size:var(--fs-body);font-variant-numeric:tabular-nums;font-weight:600}.sales-vscope__hint{color:var(--text-secondary);font-size:var(--fs-meta);overflow-wrap:anywhere}.sales-vscope__stores{gap:var(--space-2);flex-direction:column;display:flex}.sales-vscope__count{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:24px;color:var(--text-secondary);font-size:var(--fs-meta);display:flex}.sales-vscope__clear{color:var(--text-link);font:inherit;font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0;padding:0}.sales-vscope__clear:hover{text-decoration:underline}.sales-vscope__list{border:1px solid var(--border-subtle);border-radius:var(--radius-md);max-height:clamp(160px,100vh - 500px,320px);padding:0 var(--space-2);overflow-y:auto}.sales-vscope__list:empty{display:none}.sales-xvselect{cursor:pointer;flex:none;justify-content:center;align-items:center;margin:-8px 0 -8px -8px;padding:8px;display:inline-flex}.sales-xvselect__cell{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.mac-list-card>.sales-xvselectall{padding-top:var(--space-1);padding-bottom:var(--space-1)}.sales-xvselectall__label{align-items:center;gap:var(--space-2);min-height:32px;color:var(--text-primary);font-size:var(--fs-body);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.sales-xvselectall__label:has(.mac-check:disabled){color:var(--text-muted);cursor:default}.sales-xvbulkbar{margin:var(--space-3) var(--space-6)}.sales-xvbulkbar__info{align-items:center;gap:var(--space-3);min-width:0;display:flex}.sales-xvbulkbar__label{font-size:var(--fs-body);color:var(--text-primary);white-space:nowrap;font-weight:600}.sales-xvbulkbar .sales-vscope__clear{font-size:var(--fs-body)}.sales-vpick__manual-form{gap:var(--space-1);flex-direction:column;display:flex}.sales-vpick__manual-row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.sales-vpick__manual-row .mac-ui-input{text-transform:uppercase}.sales-vpick__manual-row .mac-ui-input::placeholder{text-transform:none}.sales-vpick__note{margin:0}.sales-vrow{align-items:center;gap:2px var(--space-2);width:100%;min-height:44px;margin-top:var(--space-2);padding:var(--space-2) 0 0;border:0;border-top:1px solid var(--border-row);color:var(--text-primary);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;display:grid}.sales-vrow[aria-disabled=true]{cursor:default;color:var(--text-secondary)}.sales-vrow:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-xs)}.sales-vrow__label{min-width:0}.sales-vrow__action{font-size:var(--fs-meta);white-space:nowrap;justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.sales-vrow__action>svg{color:var(--text-secondary);flex-shrink:0}.sales-vrow>.sales-vrow__chip{justify-self:end}.sales-vrow>.sales-vrow__codes{grid-column:1/-1}.sales-vrow__action[data-below]{grid-column:1/-1;justify-self:end;padding-top:4px}.sales-vrow__codes{flex-wrap:wrap;gap:2px 10px;display:flex}.sales-vrow__code{color:var(--text-secondary);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:2px;display:inline-flex}.sales-vrow__pct{color:var(--brand);white-space:nowrap;flex:none;margin-left:4px;font-weight:600}.sales-vrow__x{border-radius:var(--radius-xs);min-height:24px;color:var(--brand);font:inherit;font-size:var(--fs-meta);white-space:nowrap;overflow-wrap:normal;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:2px;padding:0 8px;font-weight:600;display:inline-flex}.sales-vrow__x:hover{background:var(--bg-hover)}.sales-vrow__chip{border:1px solid var(--brand);border-radius:var(--radius-xs);color:var(--brand);font-size:var(--fs-meta);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;padding:1px 8px;font-weight:600;overflow:hidden}.sales-cartbox--money .sales-vrow{margin:0 0 var(--space-2);padding:0 0 var(--space-2);border-top:0;border-bottom:1px solid var(--border-row)}.sales-ototals__title{margin:0 0 var(--space-2);font-size:var(--fs-body);color:var(--text-primary);font-weight:600}.sales-ototals__title.sales-cartbox__title{margin:0 0 var(--space-2)}.sales-vrow__label.sales-cartbox__title{min-width:0}.sales-ototals__toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.sales-ototals .is-sub dt,.sales-ototals .is-sub dd{padding-left:var(--space-3);font-size:var(--fs-meta);color:var(--text-secondary)}.sales-ototals .is-sub dd{padding-left:0}.sales-ototals__code{font-size:var(--fs-meta);color:var(--text-secondary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;display:block}.sales-paybar__sum{flex-direction:column;align-items:flex-end;line-height:1.2;display:inline-flex}.sales-paybar__save{font-size:var(--fs-meta);color:var(--text-secondary)}.sales-vsheet{gap:var(--space-3);flex-direction:column;display:flex}.sales-vsheet__code{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.sales-vsheet__code .mac-ui-input{text-transform:uppercase}.sales-vsheet__code .mac-ui-input::placeholder{text-transform:none}.sales-vsheet__note{grid-column:1/-1;margin:0}.sales-vsheet__list{gap:var(--space-2);flex-direction:column;display:flex}.sales-vsheet__rates{min-width:0;margin-top:var(--space-2)}.sales-vsheet__list>.sales-vticket{flex-shrink:0}.sales-vsheet>.sales-vsheet__list{max-height:min(56vh,520px);padding-right:2px;overflow-y:auto}.sales-vsheet__foot{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;display:flex}.sales-vsheet__sum{color:var(--text-secondary);font-size:var(--fs-meta)}.sales-vsheet__sum strong{color:var(--brand-text)}.sales-vticket{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel);width:100%;min-height:84px;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;grid-template-columns:76px minmax(0,1fr) 28px;align-items:stretch;padding:0;display:grid;overflow:hidden}.sales-vticket[data-on]{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.sales-vticket[data-disabled]{cursor:default;opacity:.55}.sales-vticket__stub{border-right:2px dashed var(--bg-panel);background:var(--brand);color:var(--text-on-accent);flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.sales-vticket[data-disabled] .sales-vticket__stub{background:var(--text-disabled)}.sales-vticket__stub-text{font-weight:700;font-size:var(--fs-body);font-variant-numeric:tabular-nums}.sales-vticket__body{min-width:0;padding:var(--space-2) var(--space-3);flex-direction:column;gap:2px;display:flex}.sales-vticket__title{font-weight:600}.sales-vticket__detail{font-size:var(--fs-meta);color:var(--text-primary);overflow-wrap:anywhere}.sales-vticket__meta{font-size:var(--fs-meta);color:var(--text-secondary);overflow-wrap:anywhere}.sales-vticket__saving{font-size:var(--fs-meta);color:var(--brand-text);font-weight:600}.sales-vticket__problem{font-size:var(--fs-meta);color:var(--danger-text)}.sales-vticket__radio{border:1.5px solid var(--border-input);width:20px;height:20px;color:var(--text-on-accent);border-radius:50%;justify-content:center;place-self:center;align-items:center;display:inline-flex}.sales-vticket[data-on] .sales-vticket__radio{border-color:var(--brand);background:var(--brand)}.sales-cartbox{border-color:var(--border-subtle);background:var(--bg-subtle);box-shadow:none}.sales-cartbox .sales-invline{border-top-color:var(--border-row)}.sales-cartbox--money{border-color:var(--border-subtle);background:var(--bg-panel)}.sales-ototals--compact{border-top:1px solid var(--border-row)}.sales-ototals__rows .is-grand{border-top-color:var(--border-row)}.sales-cartbox .sales-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-panel)}.sales-ototals,.sales-ototals__rows{gap:var(--space-2)}.sales-ototals__vlist{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--bg-subtle);flex-direction:column;margin:0;list-style:none;display:flex}.sales-ototals__vitem{column-gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;row-gap:1px;display:grid}.sales-ototals__vitem+.sales-ototals__vitem{padding-top:var(--space-2);border-top:1px solid var(--border-row)}.sales-ototals__vname{min-width:0;font-size:var(--fs-meta);color:var(--text-primary);overflow-wrap:anywhere}.sales-ototals__vfor{color:var(--text-secondary)}.sales-ototals__vamt{font-size:var(--fs-meta);color:var(--brand);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.sales-ototals__vcode{color:var(--text-secondary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;grid-column:1/-1;align-items:center;gap:2px;font-size:12px;display:inline-flex}.sales-ototals__rows .is-grand{margin-top:var(--space-1);padding-top:var(--space-2)}.sales-vticket{position:relative}.sales-vticket:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sales-vticket__best{text-overflow:ellipsis;white-space:nowrap;border-bottom-left-radius:var(--radius-sm);background:var(--brand);max-width:calc(100% - 76px);color:var(--text-on-accent);padding:1px 8px;font-size:11px;font-weight:600;position:absolute;top:0;right:0;overflow:hidden}.sales-vticket__cap{font-size:var(--fs-meta);color:var(--text-primary)}.sales-vticket__meta{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.sales-vticket__terms{color:var(--text-link);font:inherit;font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0;padding:0}.sales-vticket__terms:hover{text-decoration:underline}.sales-vticket--static{cursor:default;grid-template-columns:76px minmax(0,1fr)}.sales-vdetail{gap:var(--space-3);flex-direction:column;display:flex}.sales-vdetail__back{color:var(--text-link);font:inherit;font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;display:inline-flex}.sales-vdetail section{flex-direction:column;gap:4px;display:flex}.sales-vdetail h5{font-size:var(--fs-body);color:var(--text-primary);margin:0;font-weight:600}.sales-vdetail p,.sales-vdetail ul{color:var(--text-secondary);font-size:var(--fs-meta);margin:0;line-height:1.5}.sales-vdetail ul{padding-left:18px}.sales-vsheet__foot--single{justify-content:stretch}.sales-vsheet__foot--single .mac-ui-btn{flex:1}.sales-vticket[data-tag] .sales-vticket__body{padding-top:22px}.sales-vticket__specs{min-width:0;font-size:var(--fs-meta);color:var(--text-secondary);overflow-wrap:anywhere}.sales-vticket__specs .sales-vticket__terms{margin-left:6px;font-weight:600}.sales-invpick{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:32px;height:32px;margin:-6px -6px -6px 0;padding:0;display:inline-flex}.sales-invpick .sales-acclist__check{border-color:var(--text-primary)}.sales-invpick[data-on] .sales-acclist__check{border-color:var(--brand);background:var(--brand)}.sales-invline__price,.sales-table td.sales-invprice{color:var(--brand);font-weight:600}.sales-invpick:disabled{cursor:not-allowed}.sales-invpick:disabled .sales-acclist__check{border-color:var(--border-input);background:var(--bg-hover);position:relative;overflow:hidden}.sales-invpick:disabled .sales-acclist__check:after{content:"";background:var(--border-input);height:1.5px;position:absolute;top:50%;left:-2px;right:-2px;transform:translateY(-50%)rotate(-45deg)}.sales-invpick:focus-visible{outline:2px solid var(--brand);outline-offset:-4px;border-radius:50%}.sales-invpick__col{text-align:right;width:40px;padding-left:0!important}.sales-invline__row:has(>.sales-invpick)>.sales-invline__id{flex:1}.sales-pickbar{bottom:var(--space-3);z-index:5;justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--brand-line-soft);border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-popover);padding:10px 12px 10px 16px;display:flex;position:sticky}.sales-pickbar__info{flex-direction:column;min-width:0;line-height:1.25;display:flex}.sales-pickbar__label{font-size:var(--fs-meta);color:var(--text-secondary)}.sales-pickbar__sum{color:var(--brand);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.sales-pickbar .mac-ui-btn{flex:none}@media (max-width:767px){.sales-pickbar{left:var(--space-3);right:var(--space-3);bottom:calc(var(--mtabbar-h) + var(--mtabbar-edge) + var(--safe-bottom) + 6px);z-index:20;position:fixed}.sales-page:has(.sales-pickbar){padding-bottom:calc(var(--space-8) + 72px)}}.sales-hprofile{gap:var(--space-3);flex-direction:column;display:flex}.sales-hprofile__head{justify-content:space-between;align-items:center;gap:var(--space-2);min-width:0;display:flex}.sales-hprofile__head .mac-ui-btn{flex:none}.sales-hprofile__stats{border-radius:var(--radius-md);background:var(--brand-line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.sales-hprofile__stat{background:var(--brand-soft);flex-direction:column;gap:2px;padding:8px 12px;display:flex}.sales-hprofile__stat-key{font-size:var(--fs-meta);color:var(--text-secondary)}.sales-hprofile__stat-num{color:var(--brand);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:20px;font-weight:700;line-height:1.2}.sales-hprofile .sales-custinfo__row{grid-template-columns:80px minmax(0,1fr)}.sales-hprofile{gap:var(--space-2)}.sales-hprofile>.sales-custinfo__head{gap:4px 6px}.sales-hprofile .sales-hprofile__stat{gap:0;padding:6px 12px}.sales-hprofile .sales-hprofile__stat-num{font-size:16px}.sales-hprofile .sales-form-grid{gap:6px 10px}.sales-hprofile .mac-ui-field{gap:2px}.sales-hprofile .mac-ui-field__label{font-size:11.5px}.sales-hprofile :is(.mac-ui-input,.mac-ui-select){height:36px;min-height:36px;padding-top:0;padding-bottom:0;font-size:14px}.sales-hprofile .mac-ui-textarea{min-height:36px;padding-top:8px;padding-bottom:8px;font-size:14px}.sales-custactions{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));display:grid}.sales-idscan__slots{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.sales-idscan__slot{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.sales-idscan__label{color:var(--text-primary);font-size:var(--fs-body);font-weight:600}.sales-idscan__frame{aspect-ratio:1.585;border:1px dashed var(--border-default);border-radius:var(--radius-md);background:var(--bg-control);justify-content:center;align-items:center;display:flex;overflow:hidden}.sales-idscan__frame img{object-fit:contain;width:100%;height:100%;display:block}.sales-idscan__buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.sales-idscan__progress{align-items:center;gap:var(--space-3);color:var(--text-secondary);display:flex}.sales-idscan__rows{gap:var(--space-2);margin:var(--space-2) 0 0;display:grid}.sales-idscan__row{gap:var(--space-3);grid-template-columns:100px minmax(0,1fr);display:grid}.sales-idscan__row dt{color:var(--text-secondary);font-size:var(--fs-meta)}.sales-idscan__row dd{color:var(--text-primary);font-size:var(--fs-body);overflow-wrap:anywhere;margin:0}.sales-loyalty{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel)}.sales-loyalty__summary{align-items:baseline;gap:4px var(--space-2);padding:var(--space-2) var(--space-3);cursor:pointer;flex-wrap:wrap;display:flex}.sales-loyalty__title{color:var(--text-primary);font-size:var(--fs-body);font-weight:600}.sales-loyalty__body{gap:var(--space-2);padding:0 var(--space-3) var(--space-3);flex-direction:column;display:flex}.sales-loyalty__group{margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--fs-meta);font-weight:600}.sales-loyalty__images{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.sales-loyalty__images a{color:var(--text-secondary);font-size:var(--fs-meta);flex-direction:column;gap:4px;text-decoration:none;display:flex}.sales-loyalty__images img{aspect-ratio:1.585;object-fit:contain;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-control);width:100%;display:block}.sales-idcard .sales-idscan__rows{margin:0}.sales-idcard__thumbs{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));max-width:380px;display:grid}.sales-idcard__thumb{min-width:0;color:var(--text-secondary);font:inherit;font-size:var(--fs-meta);text-align:left;cursor:zoom-in;background:0 0;border:0;flex-direction:column;gap:4px;padding:0;display:flex}.sales-idcard__thumb img{aspect-ratio:1.585;object-fit:contain;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-control);width:100%;display:block}.sales-idcard__thumb:focus-visible img{outline:2px solid var(--brand);outline-offset:2px}.sales-idcard__actions,.sales-idcard__retry{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sales-idcard__zoom{object-fit:contain;border-radius:var(--radius-md);background:var(--bg-control);width:100%;max-height:70vh;display:block}.sales-custsummary{min-width:0;display:flex}.sales-hprofile-save{padding:var(--space-2) var(--space-3);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-panel)}.sales-bank .sales-idscan__rows{margin:0}.sales-bank .sales-idscan__row{grid-template-columns:110px minmax(0,1fr);align-items:center}.sales-bank__number{align-items:center;gap:var(--space-1);min-width:0;display:flex}.sales-bank__mono{font-variant-numeric:tabular-nums;letter-spacing:.02em;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sales-bank__form{gap:var(--space-2);flex-direction:column;display:flex}.sales-bank__form .sales-form-grid{gap:var(--space-2) var(--space-3)}.sales-bank__picker{justify-content:flex-start;width:100%}.sales-bank__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sales-bank__holder{box-sizing:border-box;min-height:var(--input-h);padding:var(--space-1) var(--field-pad-r) var(--space-1) var(--field-pad-l);border:1px dashed var(--border-default);border-radius:var(--radius-field);background:var(--bg-subtle);color:var(--text-primary);font-size:var(--fs-body);align-items:center;min-width:0;display:flex}.sales-bank__holder-name{letter-spacing:.02em;overflow-wrap:anywhere;font-weight:600}.sales-bank__holder-empty{color:var(--text-placeholder)}.sales-bank__status{align-items:center;gap:var(--space-2);min-height:28px;font-size:var(--fs-meta);flex-wrap:wrap;display:flex}.sales-bank__status-text{overflow-wrap:anywhere;min-width:0}.sales-bank__status--muted{color:var(--text-secondary)}.sales-bank__status--ok{color:var(--success-text);font-weight:600}.sales-bank__status--danger{color:var(--danger-text);font-weight:600}.sales-bank__status--warning{color:var(--warning-text)}.sales-dbar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);box-shadow:var(--shadow-card);flex-wrap:wrap;display:flex}.sales-dbar__main{flex-direction:column;flex:auto;align-items:flex-start;gap:2px;min-width:0;display:flex}.sales-dbar__line{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:flex}.sales-dbar__line--sub .sales-dbar__id{font-size:var(--fs-meta);color:var(--text-secondary);font-weight:500}.sales-dbar__side{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:0 auto;margin-left:auto;display:flex}.sales-dbar__side>*{white-space:nowrap;flex:none}.sales-dbar__label{font-size:var(--fs-meta);color:var(--text-secondary);flex:none}.sales-dbar__code{align-items:center;gap:2px;min-width:0;display:inline-flex}.sales-dbar__id{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-body);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:all;user-select:all;font-weight:600;overflow:hidden}.sales-dbar__discard{flex:none}.sales-dbar__warn{flex:100%;margin:0}.sales-moneysrc{border-radius:var(--radius-pill);background:var(--neutral-soft);color:var(--neutral-text);font-size:var(--fs-meta);white-space:nowrap;align-items:center;padding:0 6px;font-weight:500;line-height:18px;display:inline-flex}.sales-moneysrc[data-source=xman]{background:var(--success-soft);color:var(--success-text)}.sales-ototals__title .sales-moneysrc{margin-left:auto}.sales-dbusy{align-items:center;gap:var(--space-2);font-size:var(--fs-body);color:var(--text-secondary);margin:0;display:flex}.sales-note--warn{color:var(--warning-text)}.sales-dline[data-state=adding],.sales-dline[data-state=removing],.sales-dline[data-state=saving],.sales-dgroup__item[data-state=adding],.sales-dgroup__item[data-state=removing],.sales-dgroup__item[data-state=saving],.sales-dpay[data-state=adding],.sales-dpay[data-state=removing],.sales-dpay[data-state=saving]{opacity:.6}.sales-dline[data-state=unknown],.sales-dgroup__item[data-state=unknown],.sales-dpay[data-state=unknown]{border-radius:var(--radius-sm);background:var(--warning-soft)}.sales-dline[data-state=unknown]{padding-left:var(--space-2);padding-right:var(--space-2)}.sales-dline__state{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.sales-dline__spin{width:14px;height:14px}.sales-dline__fix{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:inline-flex}.sales-dgroup{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.sales-dgroup__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.sales-dgroup__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sales-dgroup__item{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border-row);flex-wrap:wrap;display:flex}.sales-dgroup__item:first-child{border-top:0}.sales-dgroup__item[data-state=unknown]{padding-left:var(--space-2);padding-right:var(--space-2)}.sales-dgroup__item>.sales-dline__state{flex:100%}.sales-dgroup__info{flex-direction:column;flex:1 1 0;gap:1px;min-width:0;display:flex}.sales-dgroup__name{font-size:var(--fs-body);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sales-dgroup__code{font-size:var(--fs-meta);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-dgroup__amt{font-size:var(--fs-body);color:var(--success-text);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.sales-dgroup__pick{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--control-h);border:0;border-top:1px dashed var(--border-default);color:var(--text-secondary);font:inherit;font-size:var(--fs-body);text-align:left;cursor:pointer;background:0 0;padding:0;display:flex}.sales-dgroup__pick:hover:not(:disabled){color:var(--text-primary)}.sales-dgroup__pick:disabled{color:var(--text-disabled);cursor:not-allowed}.sales-dgroup__pick:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-xs)}.sales-dpays{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sales-dpay{gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--border-row);flex-direction:column;display:flex}.sales-dpay:first-child{border-top:0;padding-top:0}.sales-dpay[data-state=unknown]{padding:var(--space-3) var(--space-2)}.sales-dpay__head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.sales-dpay__label{font-size:var(--fs-body);color:var(--text-primary);font-weight:600}.sales-dpay__saved{font-size:var(--fs-meta);font-variant-numeric:tabular-nums}.sales-dpay__row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.sales-dpay__row>.mac-ui-field{flex:180px;min-width:0;max-width:320px}.sales-dpay__amount{font-variant-numeric:tabular-nums;text-align:right}.sales-dpay__confirm{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.sales-dpay__undo{margin-left:auto}.sales-dpay__error{flex:100%;margin:0}.sales-dpay__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sales-dpay__actions:empty{display:none}.sales-dpay__actions>.sales-link{margin-right:auto}.sales-ototals__rows>.is-remaining dd{color:var(--warning-text);font-weight:700}.sales-dseller__rate{font-size:var(--fs-body);color:var(--text-primary);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.sales-actions--pay>.sales-dnotice{flex:100%;margin:0}.sales-draftrow__actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.sales-ocard .sales-draftrow__actions{margin-top:var(--space-2);justify-content:flex-start}@media (min-width:768px){.sales-dlines{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sales-dlines>.sales-dline{border:1px solid var(--brand-line-soft);border-radius:var(--radius-md);background:var(--bg-panel);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.sales-dlines .sales-invline__row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.sales-dlines .sales-invline__code{overflow-wrap:anywhere;min-width:0;font-size:var(--fs-body);color:var(--text-heading);font-weight:600}.sales-dlines .sales-invline__price{font-size:var(--fs-body);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.sales-dlines .sales-cartlist__info{flex-direction:column;gap:2px;min-width:0;display:flex}.sales-dlines .sales-cartlist__name{font-size:var(--fs-label);color:var(--text-primary);overflow-wrap:anywhere;font-weight:600}.sales-dlines .sales-cartlist__meta{font-size:var(--fs-meta);color:var(--text-secondary);overflow-wrap:anywhere}}.sales-cartbox .sales-dline[data-state=unknown]{background:var(--warning-soft);animation:none}.sales-card__distance{font-size:var(--fs-meta);color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.sales-bccard__top{align-items:flex-start;gap:var(--space-4);min-width:0;display:flex}.sales-bccard__image{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-subtle);flex:none;width:112px;height:112px;overflow:hidden}.sales-bccard__image img{object-fit:cover;width:100%;height:100%;display:block}.sales-bccard__main{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.sales-bccard__barcode{cursor:pointer;border:0}.sales-bccard__barcode:hover{background:var(--bg-hover)}.sales-bccard__status{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.sales-bccard__price{text-align:right;flex-direction:column;flex:none;align-items:flex-end;display:flex}.sales-bccard__price-now{color:var(--text-primary);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:600}.sales-bccard__price-list{font-size:var(--fs-meta);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.sales-bccard__fields{gap:var(--space-2) var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border-subtle);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;display:grid}.sales-bccard__field{flex-direction:column;gap:2px;min-width:0;display:flex}.sales-bccard__field dt{font-size:var(--fs-meta);color:var(--text-secondary)}.sales-bccard__field dd{font-size:var(--fs-body);color:var(--text-primary);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.sales-bccard__field dd.is-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.sales-bccard__gems{gap:var(--space-3);align-items:baseline;min-width:0;display:flex}.sales-bccard__gems-title{font-size:var(--fs-meta);color:var(--text-secondary);flex:none}.sales-bccard__gems ul{flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.sales-bccard__gems li{gap:var(--space-2);font-size:var(--fs-body);color:var(--text-primary);flex-wrap:wrap;align-items:baseline;display:flex}.sales-bccard__gem-name{overflow-wrap:anywhere}.sales-bccard__desc{margin:0}.sales-bccard__actions{justify-content:flex-end;display:flex}@media (max-width:767px){.sales-bccard__top{gap:var(--space-3);flex-wrap:wrap}.sales-bccard__image{width:72px;height:72px}.sales-bccard__price{align-items:baseline;gap:var(--space-2);text-align:left;flex-direction:row;flex:1 0 100%}.sales-bccard__price-now{font-size:18px}.sales-bccard__fields{gap:var(--space-2) var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.sales-bccard__actions .mac-ui-btn{width:100%}}.sales-paypick{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-row);flex-direction:column;display:flex}.sales-paypick__label{font-size:var(--fs-body);color:var(--text-primary);font-weight:600}.sales-paypick__seg{align-self:stretch;display:flex}.sales-paypick__seg .sales-segment__btn{flex:1 1 0;min-width:0}.sales-paypick__seg .sales-segment__btn:disabled{opacity:.45;cursor:not-allowed}.sales-paypick .sales-note,.sales-paypick .sales-error,.sales-paypick .sales-muted{margin:0}.sales-dpay__row--auto{justify-content:space-between}.sales-dpay__auto{color:var(--brand);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.sales-dpay__amt{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;margin-left:auto;display:inline-flex}.sales-dpay__edit{justify-content:flex-end;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;flex:260px;min-width:0;max-width:420px;margin-left:auto;display:flex}.sales-dpay__edit>.mac-ui-field{flex:160px;min-width:0}.sales-dpay>.sales-note{margin:0}.sales-dpay__chip{display:inline-flex}.sales-qr{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-panel);flex-direction:column;display:flex}.sales-qr__show{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.sales-qr__frame{padding:var(--space-2);border-radius:var(--radius-md);background:var(--bg-scan);box-shadow:0 0 0 1px var(--border-default);cursor:zoom-in;border:0}.sales-qr__frame:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.sales-qr__full{margin-top:var(--space-2)}.sales-qrfull{--qr-side:min(calc(100vw - 32px), calc(100dvh - 300px));z-index:1200;padding:max(16px, var(--safe-top)) 16px max(16px, var(--safe-bottom));background:var(--bg-scan);color:var(--text-on-scan);flex-direction:column;display:flex;position:fixed;inset:0;overflow:auto}.sales-qrfull__close{top:max(12px, var(--safe-top));z-index:1;border:1px solid var(--border-on-scan);background:var(--bg-scan);min-width:56px;min-height:56px;color:var(--text-on-scan);font-size:var(--fs-button);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 18px;font-weight:600;display:inline-flex;position:absolute;right:12px}.sales-qrfull__close:focus-visible{outline:3px solid var(--text-on-scan);outline-offset:2px}.sales-qrfull__body{justify-content:center;align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;flex:1;min-height:0;padding-top:64px;display:flex}.sales-qrfull__main{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.sales-qrfull__bank{color:var(--text-on-scan);font-size:24px;font-weight:700}.sales-qrfull__slot{width:var(--qr-side);height:var(--qr-side);justify-content:center;align-items:center;min-width:200px;min-height:200px;display:flex}.sales-qrfull__code{width:100%;height:100%;display:block}.sales-qrfull__info{flex-direction:column;align-items:center;gap:6px;display:flex}.sales-qrfull__amount{font-variant-numeric:tabular-nums;color:var(--text-on-scan);font-size:clamp(40px,9vw,72px);font-weight:800;line-height:1.1}.sales-qrfull__store{color:var(--text-on-scan);font-size:20px}.sales-qrfull__clock{font-variant-numeric:tabular-nums;color:var(--warning-text);font-size:22px;font-weight:700}.sales-qrfull__hint{color:var(--text-on-scan-muted);font-size:16px}.sales-qrfull__paid{justify-content:center;align-items:center;gap:var(--space-3);width:100%;height:100%;padding:var(--space-4);border-radius:var(--radius-lg);background:var(--success-soft);color:var(--success-text);text-align:center;flex-direction:column;display:flex}.sales-qrfull__paid strong{font-variant-numeric:tabular-nums;font-size:clamp(28px,6vw,48px)}.sales-qrfull__paid span{word-break:break-all;font-size:18px}.sales-qrfull__hidden{justify-content:center;align-items:center;gap:var(--space-3);border:2px dashed var(--border-on-scan);border-radius:var(--radius-lg);width:100%;height:100%;padding:var(--space-3);flex-direction:column;display:flex}.sales-qrfull__hidden p{color:var(--text-on-scan);margin:0;font-size:clamp(22px,4vw,32px);font-weight:700}.sales-qrfull__wait{align-items:center;gap:var(--space-2);color:var(--text-on-scan-muted);margin:0;font-size:20px;display:flex}@media (orientation:landscape) and (min-width:640px){.sales-qrfull{--qr-side:min(calc(100dvh - 120px), calc(100vw - 460px))}.sales-qrfull__body{text-align:left;flex-direction:row;gap:clamp(24px,5vw,72px);padding-top:48px}.sales-qrfull__info{align-items:flex-start;max-width:420px}}.sales-qr__code{width:248px;max-width:100%;height:auto;display:block}.sales-qr__amount{margin-top:var(--space-2);font-size:var(--fs-section);font-variant-numeric:tabular-nums;color:var(--text-primary)}.sales-qr__meta{font-size:var(--fs-body);color:var(--text-secondary)}.sales-qr__clock{font-size:var(--fs-body);font-variant-numeric:tabular-nums;color:var(--warning-text);font-weight:600}.sales-qr__ref{font-size:var(--fs-meta);color:var(--text-muted);word-break:break-all}.sales-qr__wait{align-items:center;gap:var(--space-2);font-size:var(--fs-body);color:var(--text-secondary);margin:0;display:flex}.sales-qr__hidden{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.sales-qr__hidden>p{flex:200px;margin:0}.sales-qr__actions{justify-content:center;display:flex}.sales-qr__paid{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--success-soft);color:var(--success-text);font-size:var(--fs-body);display:flex}.sales-qr__paid>div{flex-direction:column;gap:2px;min-width:0;display:flex}.sales-qr__sub{font-size:var(--fs-meta)}.sales-qr__err{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.sales-qr__code-line{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-meta);color:var(--text-secondary);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.sales-steps{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.sales-steps__empty{padding:var(--space-4) 0;font-size:var(--fs-body);color:var(--text-muted);text-align:center;margin:0}.sales-steps__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sales-steps__item{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-panel);min-width:0}.sales-steps__head{width:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:2px;display:flex}.sales-steps__head:hover{background:var(--bg-hover)}.sales-steps__top{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.sales-steps__top>:last-child{color:var(--text-muted);margin-left:auto}.sales-steps__time{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-meta);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.sales-steps__api{font-size:var(--fs-body);overflow-wrap:anywhere;font-weight:600}.sales-steps__meta{font-size:var(--fs-meta);color:var(--text-secondary)}.sales-steps__msg{font-size:var(--fs-body);color:var(--text-primary);overflow-wrap:anywhere}.sales-steps__body{gap:var(--space-1);padding:0 var(--space-3) var(--space-3);flex-direction:column;min-width:0;display:flex}.sales-steps__label{margin-top:var(--space-1);font-size:var(--fs-meta);color:var(--text-secondary)}.sales-steps__json{max-height:240px;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-meta);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;overflow:auto}.sales-steps__actions{margin-top:var(--space-1);justify-content:flex-end;display:flex}.sales-dline__prices{justify-content:flex-end;align-items:baseline;gap:0 var(--space-2);flex-wrap:wrap;flex:none;max-width:60%;display:inline-flex}.sales-dline__list{font-size:var(--fs-meta);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:400;text-decoration:line-through}.sales-dline__promos{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.sales-dline__promo{align-items:center;gap:var(--space-2);min-width:0;max-width:100%;display:inline-flex}.sales-dline__promo-btn{border-radius:var(--radius-pill);min-width:0;max-width:100%;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.sales-dline__promo-btn:hover{filter:brightness(.97)}.sales-dline__promo-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.sales-dline__promo-amt{font-size:var(--fs-meta);color:var(--success-text);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:600}.sales-dline__extra{min-width:0;font-size:var(--fs-meta);color:var(--text-secondary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sales-dline__auto{flex-direction:column;gap:2px;min-width:0;display:flex}.sales-dline__auto-row{align-items:center;gap:var(--space-2);min-height:32px;display:inline-flex}.sales-dline__auto-label{font-size:var(--fs-meta);color:var(--text-secondary)}.sales-dline__switch:disabled{cursor:not-allowed;opacity:.6}.sales-dline__auto-note{font-size:var(--fs-meta);color:var(--text-secondary);overflow-wrap:anywhere}.sales-dline__vouchers{gap:var(--space-1);min-width:0;padding-top:var(--space-1);border-top:1px solid var(--brand-line-soft);flex-direction:column;display:flex}.sales-dline__vbtn{align-self:flex-start;align-items:center;gap:var(--space-1);min-height:32px;color:var(--text-primary);font:inherit;font-size:var(--fs-meta);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.sales-dline__vbtn:hover{text-decoration:underline}.sales-dline__vbtn:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:var(--radius-xs)}.sales-dline__vlist{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sales-dline__vlist>.sales-dgroup__item{border-top:0;padding:0}.sales-dline__vlist>.sales-dgroup__item[data-state=unknown]{padding:var(--space-1) var(--space-2)}.sales-dline__vlist .sales-dgroup__name,.sales-dline__vlist .sales-dgroup__amt{font-size:var(--fs-label)}.sales-dgroup__rate{color:var(--text-primary);font-weight:600}.sales-vsheet__subject{font-size:var(--fs-label);color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.sales-promo-note{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.sales-promo-note__head{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.sales-promo-note__amt{font-size:var(--fs-body);color:var(--success-text);font-variant-numeric:tabular-nums;font-weight:600}.sales-promo-note__text{max-height:50vh;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--bg-subtle);color:var(--text-primary);font-size:var(--fs-meta);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55;overflow:auto}.sales-dgroup__amts{flex-direction:column;flex:none;align-items:flex-end;line-height:1.3;display:inline-flex}.sales-dgroup__amt[data-off=none]{color:var(--text-secondary)}.sales-xpay{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border-row);flex-direction:column;min-width:0;display:flex}.sales-xpay__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sales-xpay__item{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border-row);display:flex}.sales-xpay__item:first-child{border-top:0;padding-top:0}.sales-xpay__info{flex-direction:column;flex:1 1 0;gap:1px;min-width:0;display:flex}.sales-xpay__label{font-size:var(--fs-body);color:var(--text-primary);overflow-wrap:anywhere;font-weight:600}.sales-xpay__ref{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-meta);color:var(--text-primary);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.sales-xpay__meta{font-size:var(--fs-meta);color:var(--text-secondary)}.sales-xpay__meta:empty{display:none}.sales-xpay__amt{font-size:var(--fs-body);color:var(--text-primary);font-variant-numeric:tabular-nums;flex:none;font-weight:600}.sales-xpay__total{padding-top:var(--space-2);border-top:1px solid var(--border-row);font-size:var(--fs-body);color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.sales-dbar__inv{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.sales-dbar__pdfs{gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.sales-dbar__pdfs>.mac-ui-btn{text-decoration:none}.sales-noprice__head{justify-content:space-between;align-items:baseline;gap:var(--space-3);min-width:0;display:flex}.sales-noprice__title{color:var(--text-primary);margin:0;font-size:16px;font-weight:600}.sales-noprice__pricecode{color:var(--text-secondary);flex:none;font-size:12px}.sales-noprice__mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.sales-noprice__group{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.sales-noprice__code{color:var(--brand-text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600}.sales-noprice__rows{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sales-noprice__row{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg);background:var(--bg-subtle);flex-direction:column;min-width:0;display:flex}.sales-noprice__main{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.sales-noprice__left{flex-direction:column;gap:2px;min-width:0;display:flex}.sales-noprice__grade{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;font-weight:600}.sales-noprice__weight{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:13px}.sales-noprice__price{color:var(--brand-text);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:16px;font-weight:700}.sales-noprice__notes{color:var(--text-secondary);overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:12px;display:-webkit-box;overflow:hidden}.sales-noprice__hint{color:var(--text-secondary);margin:0;font-size:13px}.sales-noprice__loading{align-items:center;gap:var(--space-2);display:flex}.sales-noprice__spinner{width:14px;height:14px}.sales-noprice__error{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.sales-noprice__errtext{color:var(--danger-text);overflow-wrap:anywhere;margin:0;font-size:13px}.sales-noprice__updated{color:var(--text-secondary);margin:0;font-size:12px}@media (max-width:767px){.sales-scroll{background:var(--bg-subtle)}input::placeholder{text-overflow:ellipsis}body.mac-app:has(.sales-scroll){background:var(--bg-subtle)}body.mac-app:has(.sales-scroll) #app.mac-shell{background:var(--bg-subtle)}.sales-scroll .sales-filter__select{background-color:var(--bg-panel)}.sales-scroll .sales-cartbox{background:var(--bg-panel)}.sales-card--selected .sales-custinfo__rows{background:var(--bg-panel);padding:0}.sales-page{padding:var(--space-3) var(--space-4) calc(var(--space-8) + var(--safe-bottom));gap:var(--space-3)}.sales-page__head{gap:var(--space-2);flex-direction:column}.sales-card{padding:var(--space-3);border-radius:var(--radius-lg)}.sales-card--summary,.sales-card--selected,.sales-card--found{flex-direction:column;align-items:stretch}.sales-summary__total{text-align:left;align-items:flex-start}.sales-banner{margin:var(--space-2) var(--space-3) 0}.sales-searchbar{flex-wrap:wrap}.sales-searchbar>.mac-ui-field,.sales-searchbar>.sales-combobox,.sales-searchbar__grow{flex:100%}.sales-searchbar>.mac-ui-btn{flex:1}.sales-combobox{height:var(--control-h-lg)}.sales-combobox__input{font-size:16px}.sales-filter{flex:45%}.sales-filter__select{width:100%;max-width:none}.mac-toolbar-start:has(.sales-filter__select--store){flex-wrap:wrap}.mac-toolbar-start>.mac-ui-field:has(.sales-filter__select--store){flex:100%}.sales-filter__select--store{width:100%;min-width:0;max-width:none}.sales-filterbar{flex-wrap:wrap}.sales-filterbar .sales-filter__select{flex:1 1 0;width:auto;min-width:0;max-width:none}.sales-daterange__input{width:100%;min-width:0}.sales-form-grid,.sales-settings__toolbar{grid-template-columns:minmax(0,1fr)}.sales-whpick>.mac-ui-field{flex:100%}.sales-filter--wide{flex:100%;max-width:100%}.sales-filter__select--wide{width:100%;min-width:0;max-width:100%}.sales-inline-form{flex-wrap:wrap}.sales-inline-form>.mac-ui-field,.sales-inline-form>.mac-ui-btn{flex:100%}.sales-kv--grid{gap:var(--space-2) var(--space-3)}.sales-stepper__btn{text-align:center;font-size:var(--fs-meta);flex-direction:column;gap:2px;padding:6px 4px}.sales-workspace{gap:var(--space-3)}.sales-actions--between,.sales-actions--sticky{z-index:5;padding:var(--space-2) 0;background:var(--bg-subtle);position:sticky;bottom:0}.sales-actions--between>.mac-ui-btn,.sales-actions--sticky>.mac-ui-btn{height:var(--control-h-lg);flex:1}.sales-segment{align-self:stretch}.sales-segment__btn{flex:1;height:38px;padding:0 8px}.sales-table-wrap{overflow-x:visible}.sales-table,.sales-table tbody,.sales-table tr,.sales-table td{box-sizing:border-box;width:100%;display:block}.sales-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sales-table tr{padding:var(--space-2) 0;border-bottom:1px solid var(--border-subtle)}.sales-table tbody tr:last-child{border-bottom:0}.sales-table td{justify-content:space-between;gap:var(--space-3);text-align:right;border:0;padding:3px 0;display:flex}.sales-table td[data-label]:before{content:attr(data-label);color:var(--text-secondary);font-size:var(--fs-meta);text-align:left;flex-shrink:0}.sales-table td>.sales-cell{text-align:right;min-width:0}.sales-table td .sales-cell__group{text-align:right;align-items:flex-end}.sales-table td .sales-copy{min-height:var(--control-h);align-items:center;display:inline-flex}.sales-table td.is-title{text-align:left;padding-bottom:4px;display:block}.sales-table td.is-title:before{content:none}.sales-table td.is-actions{justify-content:flex-end;width:100%}.sales-table td.is-minor{display:none}.sales-table .is-num{text-align:right}.sales-pick,.sales-voucher-list{max-height:240px}.sales-chat{height:calc(100dvh - var(--mobile-topbar-h) - var(--mobile-tabbar-h) - var(--safe-top) - var(--safe-bottom) - 150px);border-radius:var(--radius-lg);min-height:320px}.sales-chat__user,.sales-chat__answer{max-width:94%}.sales-chat__input{min-height:44px;font-size:16px}.sales-scan{align-items:stretch;padding:0}.sales-scan__panel{width:100%;padding-top:var(--safe-top);padding-bottom:var(--safe-bottom);border-radius:0}.sales-scan__body{flex:1}.sales-scan__still{padding-bottom:var(--space-6);flex:1;justify-content:center}.sales-scan__still-actions{grid-template-columns:minmax(0,1fr)}.sales-scan__still-actions>.mac-ui-btn{height:var(--control-h-lg)}.sales-scan__video{aspect-ratio:auto;flex:1;min-height:0;max-height:none}.mac-ui-popover.sales-combobox__pop{width:calc(100vw - 16px)}.sales-page__subtitle{display:none}.sales-page__title{font-size:18px}.sales-banner{padding:8px 12px;font-size:12px;line-height:17px}.sales-searchbar--scan{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.sales-searchbar--scan>.sales-combobox{border-radius:var(--radius-md);height:48px;box-shadow:var(--shadow-card)}.sales-searchbar--scan .sales-combobox__input::placeholder{font-size:min(14px,3.3vw)}.sales-card .sales-searchbar--scan .sales-combobox__input::placeholder{font-size:min(13px,2.9vw)}.sales-searchbar--scan>button[aria-label="Quét mã bằng camera"]{border-radius:var(--radius-md);background:var(--accent);width:48px;height:48px;color:var(--text-on-accent)}.sales-searchbar--scan>button[aria-label="Quét mã bằng camera"] svg{stroke-width:2px;width:26px;height:26px}.sales-start__btn svg{stroke-width:2.2px;width:20px;height:20px}.sales-searchbar--scan>.mac-ui-btn,.sales-searchbar--scan.is-ready>button[aria-label="Quét mã bằng camera"]{display:none}.sales-searchbar--scan.is-ready>.mac-ui-btn{border-radius:var(--radius-md);min-width:72px;height:48px;padding:0 14px;display:inline-flex}.sales-options{flex-wrap:nowrap;align-items:center;gap:8px}.sales-filter--wh{flex:auto;min-width:0;position:relative}.sales-filter--wh .mac-ui-field__label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sales-filter--wh .sales-filter__icon{z-index:1;color:var(--brand);pointer-events:none;display:block;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.sales-filter--wh .sales-filter__select{border:1px solid var(--border-default);border-radius:var(--radius-pill);background-color:var(--bg-panel);text-overflow:ellipsis;height:40px;padding-left:38px;font-size:14px}.sales-note{margin:0;font-size:12px;line-height:17px}.sales-start{padding:var(--space-6) var(--space-4) var(--space-5)}.sales-start__btn{width:100%;height:48px;font-size:15px}.sales-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.sales-filters .sales-filterchip{background:var(--bg-panel);border-color:#0000;gap:4px;width:100%;height:34px;padding:0 10px 0 12px;font-size:13px}.sales-filters .sales-filterchip .mac-ui-sheetselect__chev{width:14px;height:14px}.sales-filters .sales-filterchip.is-set{background:var(--bg-panel);border-color:var(--brand);color:var(--text-link)}.sales-card__head{flex-wrap:wrap;gap:4px 8px}.sales-stack>.sales-card--summary{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px}.sales-stack>.sales-card--summary .sales-summary__name{font-size:16px;line-height:1.3}.sales-stack>.sales-card--summary .sales-summary__total{border-radius:var(--radius-md);background:var(--brand-soft);text-align:center;flex:none;justify-content:center;align-items:center;min-width:76px;padding:8px 10px}.sales-summary__num{color:var(--brand);font-size:26px;line-height:1.1}.sales-card__count{font-size:12px}.sales-invlines{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sales-invline{border-top:1px solid var(--border-subtle);flex-direction:column;gap:6px;padding:10px 0;display:flex}.sales-invline:first-child{border-top:0;padding-top:2px}.sales-invline__row{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.sales-invline__id{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.sales-invline__code{overflow-wrap:anywhere;min-width:0;font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-heading);font-size:14px;font-weight:600}.sales-invline__price{color:var(--brand);font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:600}.sales-invline__attrs{border-radius:var(--radius-md);background:var(--bg-control);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin:0;padding:8px 12px;font-size:13px;line-height:19px;display:grid}.sales-invline__attr{align-items:baseline;gap:4px;min-width:0;display:flex}.sales-invline__attr dt{color:var(--text-secondary);flex:none}.sales-invline__attr dt:after{content:":"}.sales-invline__attr dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-variant-numeric:tabular-nums;margin:0;font-weight:600;overflow:hidden}.sales-options>.sales-whsheet{flex:auto}.sales-whpick--sheet{flex-direction:column;align-items:stretch;gap:4px}.sales-whpick--sheet>.sales-whsheet{width:100%;height:44px}.sales-whpick__hint{margin:0;padding-left:4px;font-size:12px}.sales-whpick__label{color:var(--text-secondary);font-size:12px}.sales-sellrow{gap:8px}.sales-sellrow__seller .mac-ui-field{gap:4px}.sales-sellrow__seller .mac-ui-field__label{font-size:12px}.sales-sellrow__seller .mac-ui-input{height:44px;padding:0 12px}.sales-cartlist__info{flex-direction:column;gap:2px;min-width:0;display:flex}.sales-cartlist__name{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px;font-weight:600}.sales-cartlist__meta{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px}.sales-vpick{gap:var(--space-2)}.sales-vpick__search{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-panel);height:44px;color:var(--text-secondary);align-items:center;gap:8px;padding:0 14px;display:flex}.sales-vpick__search input{min-width:0;height:100%;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}.sales-vpick__search input::placeholder{color:var(--text-placeholder);font-size:14px}.sales-vpick__search:focus-within{border-color:var(--brand)}.sales-vpick__groups{margin:0 calc(-1 * var(--space-3));padding:0 var(--space-3) 2px;scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.sales-vpick__groups::-webkit-scrollbar{display:none}.sales-vpick__group{border-radius:var(--radius-pill);background:var(--bg-control);height:32px;color:var(--text-primary);font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #0000;flex:none;padding:0 12px;font-size:13px}.sales-vpick__group[data-active]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand);font-weight:600}.sales-vpick__group{align-items:center;gap:6px;display:inline-flex}.sales-vpick__group-count{border-radius:var(--radius-pill);background:var(--bg-panel);min-width:18px;color:var(--text-secondary);text-align:center;font-variant-numeric:tabular-nums;padding:0 5px;font-size:11px;font-weight:600;line-height:16px}.sales-vpick__group[data-active] .sales-vpick__group-count{background:var(--brand);color:var(--text-on-accent)}.sales-vpick__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.sales-vcard{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);width:100%;color:var(--text-primary);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.sales-vcard:active{background:var(--bg-hover)}.sales-vcard[data-picked]{border-color:var(--brand);background:var(--brand-soft)}.sales-vcard__top{align-items:center;gap:8px;min-width:0;display:flex}.sales-vcard__code{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700;overflow:hidden}.sales-vcard__off{border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand);white-space:nowrap;flex:none;padding:1px 8px;font-size:12px;font-weight:600}.sales-vcard__tick{border:1.5px solid var(--border-default);border-radius:var(--radius-pill);width:22px;height:22px;color:var(--text-on-accent);flex:none;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.sales-vcard[data-picked] .sales-vcard__tick{border-color:var(--brand);background:var(--brand)}.sales-vcard__name{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:19px}.sales-vcard__detail{color:var(--text-secondary);overflow-wrap:anywhere;white-space:pre-line;font-size:12px;line-height:17px}.sales-vpick__open{justify-content:center;width:100%;height:44px}.sales-vpick__total{border-radius:var(--radius-pill);background:var(--bg-control);min-width:22px;height:20px;color:var(--text-secondary);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-left:6px;padding:0 6px;font-size:12px;font-weight:600;display:inline-flex}.sales-vpick__toolbar{flex-direction:column;gap:8px;display:flex}.sales-vpick__toolbar .sales-vpick__groups{margin:0 -2px;padding:0 2px 2px}.sales-vpick__sheet{gap:var(--space-3);padding-bottom:var(--space-2);flex-direction:column;display:flex}.sales-vpick__sentinel{height:1px}.sales-vpick__done{width:100%;height:48px}.sales-vpick__manual-form{flex-direction:column;gap:8px;display:flex}.sales-vpick__manual-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.sales-vpick__manual-row>.mac-ui-btn{height:40px}.sales-vpick__scan{border-radius:var(--radius-md);background:var(--accent);width:40px;height:40px;color:var(--text-on-accent)}.sales-vpick__note{margin:0;font-size:12px}.sales-searchbar--inline{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.sales-searchbar--inline>.mac-ui-field{min-width:0}.sales-searchbar--inline :is(.mac-ui-input,.mac-ui-btn){height:44px}.sales-form-grid.sales-form-grid--pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-form-grid--pairs>*{grid-column:1/-1;min-width:0}.sales-form-grid--pairs>.is-half{grid-column:auto}.sales-form-grid--pairs .mac-ui-field{gap:4px}.sales-form-grid--pairs .mac-ui-field__label{font-size:12px}.sales-form-grid--pairs :is(.mac-ui-input,.mac-ui-select){height:42px}.sales-actions--sticky{z-index:5;margin:0 calc(-1 * var(--space-4));padding:var(--space-2) var(--space-4);background:var(--bg-panel);position:sticky;bottom:0}.sales-actions--sticky>.mac-ui-btn{height:var(--control-h-lg);flex:1}html[data-keyboard] .sales-actions--sticky{position:static}.sales-hprofile-save.sales-actions--sticky{box-shadow:var(--shadow-card);margin:0}.sales-bank__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sales-bank__actions>.mac-ui-btn{min-width:0;height:var(--control-h-lg)}.sales-bank__actions>.mac-ui-btn:first-child:nth-last-child(3){grid-column:1/-1}.sales-bank .sales-idscan__row{grid-template-columns:96px minmax(0,1fr)}.sales-hprofile{gap:var(--space-2)}.sales-hprofile__stats{grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr))}.sales-hprofile .sales-hprofile__stat{padding:6px 8px}.sales-hprofile .sales-hprofile__stat-num{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;font-size:min(15px,3.6vw);overflow:hidden}.sales-hprofile .sales-hprofile__stat-key{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sales-hprofile__stat-num{font-size:18px}.sales-hprofile .sales-form-grid--pairs{gap:6px 8px}.sales-hprofile .sales-form-grid--pairs :is(.mac-ui-input,.mac-ui-select){height:36px}.sales-hprofile__sub{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px}.sales-card.sales-htabs{box-shadow:none;background:0 0;border:0;padding:0}.sales-hcards{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sales-hcard{border-radius:var(--radius-lg);background:var(--bg-panel);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:14px;display:flex}.sales-hcard__status{justify-content:space-between;align-items:center;gap:8px;display:flex}.sales-hcard__date{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.sales-hcard__state{letter-spacing:.02em;color:var(--brand);font-size:12px;font-weight:600}.sales-hthumb{border-radius:var(--radius-md);background:var(--brand-soft);width:56px;height:56px;color:var(--brand);flex:none;justify-content:center;align-items:center;display:inline-flex}.sales-hthumb[data-photo]{border:1px solid var(--border-subtle);background:var(--bg-panel);overflow:hidden}.sales-hthumb img{object-fit:contain;width:100%;height:100%;display:block}.sales-hitem{align-items:flex-start;gap:12px;min-width:0;display:flex}.sales-hitem__body{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.sales-hitem__name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:14px;font-weight:600;overflow:hidden}.sales-hitem__name--wrap{white-space:normal;overflow-wrap:anywhere;overflow:visible}.sales-hitem__row{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.sales-hitem__sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);font-size:12px;overflow:hidden}.sales-hitem__qty{color:var(--text-secondary);flex:none;font-size:12px}.sales-hitem__spec{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px}.sales-hcard__more{border:1px solid var(--brand-line-soft);border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand-text);font:inherit;cursor:pointer;align-self:flex-end;align-items:center;gap:4px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-flex}.sales-hcard__more:after{content:"›";font-size:15px;line-height:1}.sales-hvouchers__head strong{color:var(--brand-text);font-variant-numeric:tabular-nums}.sales-hcard__total{border-top:1px solid var(--border-subtle);color:var(--text-primary);text-align:right;font-variant-numeric:tabular-nums;padding-top:10px;font-size:13px}.sales-hcard__total strong{font-size:15px}.sales-hcard__foot{justify-content:flex-end;display:flex}.sales-hcard__detail{border-color:var(--brand);min-width:92px;color:var(--brand)}.sales-hdetail{padding-bottom:var(--space-3);flex-direction:column;gap:10px;display:flex}.sales-hdetail__band{border-radius:var(--radius-md);background:var(--brand);color:var(--text-on-accent);padding:10px 14px;font-size:14px;font-weight:600}.sales-hdetail__items{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sales-hdetail__item,.sales-hdetail__box{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-panel);flex-direction:column;gap:0;padding:12px 14px;display:flex}.sales-hdetail__item>.sales-hitem{padding-bottom:10px}.sales-hdetail__row{border-top:1px solid var(--border-subtle);color:var(--text-primary);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:13px;display:flex}.sales-hdetail__box>.sales-hdetail__row:first-child{border-top:0;padding-top:0}.sales-hdetail__box>.sales-hdetail__row:not(.sales-hdetail__row--grand):not(.sales-hdetail__row--code){border-top:0;padding:4px 0}.sales-hdetail__row--grand{margin-top:4px;font-size:15px;font-weight:700}.sales-hdetail__col{flex-direction:column;gap:2px;min-width:0;display:flex}.sales-hdetail__key{color:var(--text-secondary);font-size:13px}.sales-hdetail__key--strong{color:var(--text-primary);font-weight:600}.sales-hdetail__code{font-family:var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere;font-size:13px;font-weight:600}.sales-hdetail__orderno{align-items:center;gap:8px;min-width:0;display:inline-flex}.sales-hdetail__price{align-items:baseline;gap:8px;display:inline-flex}.sales-hdetail__price strong{font-size:15px}.sales-hdetail__old{color:var(--text-secondary);font-size:12px}.sales-hinfos{border-top:1px solid var(--border-subtle);flex-direction:column;gap:8px;padding-top:10px;display:flex}.sales-hinfo{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-panel);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.sales-hinfo__head{justify-content:space-between;align-items:center;gap:8px;min-height:20px;display:flex}.sales-hinfo__title{letter-spacing:.02em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:700}.sales-hinfo__count{color:var(--text-secondary);font-size:12px}.sales-hinfo__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;display:grid}.sales-hinfo__grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-hinfo__cell{flex-direction:column;gap:1px;min-width:0;display:flex}.sales-hinfo__cell dt{color:var(--text-secondary);font-size:12px}.sales-hinfo__cell dd{color:var(--text-primary);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:600}.sales-hgems{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sales-hgem{border-top:1px solid var(--border-subtle);flex-direction:column;gap:2px;padding:6px 0;display:flex}.sales-hgem:first-child{border-top:0;padding-top:0}.sales-hgem__main{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.sales-hgem__name{color:var(--text-primary);overflow-wrap:anywhere;font-size:13px;font-weight:600}.sales-hgem__code{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text-secondary);flex:none;font-size:12px}.sales-hgem__meta{color:var(--text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.sales-hcopy{border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-panel);height:28px;color:var(--text-primary);font:inherit;cursor:pointer;flex:none;padding:0 10px;font-size:12px}.sales-invline__action{display:flex}.sales-invline__action>.mac-ui-btn{flex:1;height:40px}}.sales-vcheck__row .mac-ui-input,.sales-vcheck__row .mac-ui-btn{min-height:44px}.sales-kv--grid>.sales-kv__wide{grid-column:1/-1}.sales-xvcard{flex-direction:column;gap:4px;min-width:0;display:flex}.sales-xvcard__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sales-xvcard__id{color:var(--text-primary);font-weight:600}.sales-xvcard__name{color:var(--text-primary);overflow-wrap:anywhere}.sales-xvcard__discount{color:var(--brand-text);font-weight:600;font-size:var(--fs-meta)}.sales-xvcard__meta{color:var(--text-secondary);font-size:var(--fs-meta);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;display:flex}.sales-xvcard__code{font-size:var(--fs-meta);overflow-wrap:anywhere}.sales-xv__classifying{padding:8px 16px 0;font-size:12px}.sales-xvcard__action{justify-content:flex-end;padding-top:4px;display:flex}.sales-xvcard__scope{font-size:12px}.sales-xvcard__lead{align-items:center;gap:4px;min-width:0;display:inline-flex}.sales-xvcard .sales-xvselect{margin:-12px -4px -12px -12px;padding:12px}.sales-xvcard .sales-xvselect .mac-check{width:20px;height:20px}@media (max-width:767px){.mac-list-card>.sales-xvselectall{min-height:44px;padding:0 var(--mac-gutter) var(--space-1)}.sales-xvbulkbar{margin:0}.sales-xvselectall .mac-check{width:20px;height:20px}.sales-vscope-banner{margin:8px 16px 0;font-size:12px}.sales-vscope__list{max-height:none;overflow:visible}}.sales-xvcard__action .mac-ui-btn{min-width:88px;min-height:36px}.sales-vsheet__code{padding:0 0 8px}.sales-vsheet__code .mac-ui-input,.sales-vsheet__code .mac-ui-btn{min-height:44px}.sales-vticket{grid-template-columns:68px minmax(0,1fr) 32px;min-height:88px}.sales-vsheet__foot .mac-ui-btn{min-width:120px;min-height:44px}.sales-invline .sales-vrow{min-height:40px}@media (max-width:767px){.sales-dline__vbtn,.sales-dline__vlist>.sales-dgroup__item{min-height:40px}.sales-vsheet__subject{padding:0 0 8px}}.sales-cartlist{gap:8px}.sales-cartlist>.sales-invline,.sales-cartlist>.sales-invline:first-child{border:1px solid var(--brand-line-soft);border-radius:var(--radius-md);background:var(--bg-panel);padding:10px 12px}.sales-cartlist>.sales-invline .sales-vrow{border-top-color:var(--border-row)}.sales-ocard{flex-direction:column;gap:3px;min-width:0;display:flex}.sales-ocard__row{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.sales-ocard__code{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.sales-ocard__cust{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.sales-ocard__amt{color:var(--brand);font-variant-numeric:tabular-nums;flex:none;font-size:14px;font-weight:700}.sales-ocard__meta{color:var(--text-secondary);font-size:12px}.mac-toolbar>.mac-toolbar-start:has(>.sales-quickfilters){flex:0 0 100%;min-width:0}.sales-quickfilters{scrollbar-width:none;flex:auto;gap:6px;min-width:0;display:flex;overflow-x:auto}.sales-quickfilters::-webkit-scrollbar{display:none}.sales-quickfilters .sales-filterchip,.sales-filtersheet__presets .sales-filterchip{border:1px solid var(--border-subtle);background:var(--bg-panel);width:auto;max-width:70vw;height:34px;color:var(--text-primary);flex:none;gap:4px;padding:0 10px;font-size:13px}.sales-quickfilters .sales-filterchip .mac-ui-sheetselect__icon{color:var(--text-secondary)}.sales-quickfilters .sales-filterchip .mac-ui-sheetselect__chev{width:14px;height:14px}.sales-quickfilters .sales-filterchip.is-set,.sales-filtersheet__presets .sales-filterchip.is-set{border-color:var(--brand);color:var(--text-link)}.sales-quickfilters .sales-filterchip.is-set .mac-ui-sheetselect__icon{color:var(--brand)}.sales-filtersheet__presets{flex-wrap:wrap;gap:8px;display:flex}.sales-filtersheet{gap:var(--space-4);padding-bottom:var(--space-2)}.sales-filtersheet__field{flex-direction:column;gap:6px;display:flex}.sales-filtersheet__label{color:var(--text-secondary);font-size:13px}.sales-filtersheet .sales-daterange{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.sales-filtersheet .sales-whsheet{width:100%}.sales-filtersheet__foot{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.sales-filtersheet__foot>.mac-ui-btn{height:var(--control-h-lg)}.mac-toolbar>.mac-toolbar-start>.sales-filterchip{border:1px solid var(--border-subtle);background:var(--bg-panel);width:auto;max-width:60vw;height:34px;color:var(--text-primary);flex:none;gap:4px;padding:0 10px;font-size:13px}.mac-toolbar>.mac-toolbar-start>.sales-filterchip .mac-ui-sheetselect__icon{color:var(--text-secondary)}.mac-toolbar>.mac-toolbar-start>.sales-filterchip .mac-ui-sheetselect__chev{width:14px;height:14px}.mac-toolbar>.mac-toolbar-start>.sales-filterchip.is-set{border-color:var(--brand);color:var(--text-link)}@media (max-width:767px){:has(>.sales-msheet){background:var(--bg-subtle)}:has(>.sales-msheet)>.sales-error{margin:0;padding:0 4px}.sales-msheet{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.sales-msec{gap:var(--space-3);border-radius:var(--radius-lg);background:var(--bg-panel);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;padding:14px;display:flex}.sales-msec__title{color:var(--text-secondary);margin:0;font-size:13px;font-weight:600}.sales-msec__field{flex-direction:column;gap:4px;min-width:0;display:flex}.sales-msec__label{font-size:var(--fs-label);color:var(--text-secondary)}.sales-msec .mac-ui-field{gap:4px}.sales-msec .sales-form-grid{gap:var(--space-3)}.sales-msec .sales-whsheet{width:100%;height:44px}.sales-msec>p{margin:0}.sales-msec .sales-muted{font-size:13px;line-height:18px}.sales-segment--fill{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;display:grid}.sales-segment--fill .sales-segment__btn{text-overflow:ellipsis;white-space:nowrap;height:36px;padding:0 8px;overflow:hidden}.sales-mrows{flex-direction:column;min-width:0;margin:0;display:flex}.sales-mrow{border-top:1px solid var(--border-row);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;font-size:14px;display:flex}.sales-mrow:first-child{border-top:0;padding-top:0}.sales-mrow:last-child{padding-bottom:0}.sales-mrow dt{max-width:45%;color:var(--text-secondary);overflow-wrap:anywhere;flex:none;font-size:13px}.sales-mrow dd{min-width:0;color:var(--text-primary);text-align:right;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-weight:500}.sales-mrow--wide{flex-direction:column;align-items:stretch;gap:4px}.sales-mrow--wide dt{max-width:none}.sales-mrow--wide dd{text-align:left}.sales-mrow dd .sales-xv__single{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.sales-mhero__top{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.sales-mhero__off{border-radius:var(--radius-pill);background:var(--brand-soft);color:var(--brand);white-space:nowrap;margin-left:auto;padding:2px 10px;font-size:13px;font-weight:700}.sales-mhero__name{color:var(--text-heading);overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.35}.sales-mhero__desc{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:18px}.sales-mhero__amount{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sales-mhero__key{color:var(--text-secondary);font-size:13px}.sales-mhero__num{color:var(--brand);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.sales-msec--json{gap:var(--space-2)}.sales-mdone{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;flex-direction:column;margin:auto 0;display:flex}.sales-mdone__icon{border-radius:var(--radius-pill);background:var(--success-soft);width:60px;height:60px;color:var(--success-text);justify-content:center;align-items:center;display:inline-flex}.sales-mdone__title{color:var(--text-heading);margin:0;font-size:17px;font-weight:600}.sales-mdone__text{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:20px}.sales-mdone__close{min-width:160px;height:var(--control-h-lg);margin-top:var(--space-2)}.sales-qfilters{scrollbar-width:none;flex:100%;gap:6px;min-width:0;display:flex;overflow-x:auto}.sales-qfilters::-webkit-scrollbar{display:none}.sales-qfilter{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--bg-panel);height:32px;color:var(--text-primary);font:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;align-items:center;gap:4px;padding:0 10px;font-size:13px;display:inline-flex}.sales-qfilter[data-on]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand);font-weight:600}.sales-qfilter__count{border-radius:var(--radius-pill);background:var(--bg-control);min-width:18px;color:var(--text-secondary);text-align:center;font-variant-numeric:tabular-nums;padding:0 5px;font-size:11px;font-weight:600;line-height:16px}.sales-qfilter[data-on] .sales-qfilter__count{background:var(--brand);color:var(--text-on-accent)}.mac-set:has(.sales-settings)>.mac-set-nav{display:none}body.mac-app:has(.sales-settings){background:var(--bg-subtle)}body.mac-app:has(.sales-settings) #app.mac-shell{background:var(--bg-subtle)}.mac-set:has(.sales-settings){background:var(--bg-subtle)}.mac-set:has(.sales-settings)>.mac-set-main{padding:var(--space-3) var(--space-3) calc(var(--space-6) + var(--safe-bottom))}.sales-settings{gap:var(--space-2)}.sales-settings>.sales-card{box-shadow:var(--shadow-card);border:0}.sales-settings .sales-card__title{font-size:15px}.sales-settings .sales-card>p{margin:0;font-size:13px;line-height:18px}.sales-settings>.sales-card--flush{box-shadow:none;background:0 0;border:0;padding:0}.sales-settings__toolbar{gap:var(--space-2);border:0;flex-direction:column;padding:0;display:flex}.sales-settings__toolbar .mac-ui-input{background-color:var(--bg-panel);height:42px}.sales-settings__toolbar>.mac-ui-btn{background-color:var(--bg-panel);flex:none;min-height:42px}.sales-settings__error{margin:0}.sales-settings>.sales-card--flush>.sales-empty{border-radius:var(--radius-lg);background:var(--bg-panel)}.sales-whcards{gap:var(--space-2);margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.sales-whcard{border-radius:var(--radius-lg);background:var(--bg-panel);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.sales-whcard__top{align-items:center;gap:8px;min-width:0;display:flex}.sales-whcard__code{color:var(--text-heading);font-size:15px;font-weight:700}.sales-whcard__acts{flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.sales-whcard__name{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:18px}.sales-whcard__wh{align-items:baseline;gap:6px;min-width:0;font-size:13px;line-height:18px;display:flex}.sales-whcard__key{color:var(--text-secondary);flex:none}.sales-whcard__key:after{content:":"}.sales-whcard__val{min-width:0;color:var(--text-primary);overflow-wrap:anywhere;font-weight:600}.sales-whcard__val.is-missing{color:var(--warning-text);font-weight:400}.sales-whcard__note{color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:17px}.sales-page:has(>.sales-ruletabs)>.sales-page__head{display:none}.sales-ruletabs{border-radius:var(--radius-md);background:var(--bg-panel);box-shadow:var(--shadow-card);border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:3px;display:grid}.sales-ruletabs button{border-radius:var(--radius-sm);height:34px;color:var(--text-secondary);border:0;margin:0;padding:0 8px;font-weight:500}.sales-ruletabs button[data-on]{background:var(--brand-soft);color:var(--brand);border:0;font-weight:600}.sales-page:has(>.sales-ruletabs){padding-bottom:var(--space-3)}.sales-page:has(>.sales-ruletabs) .sales-chat{height:calc(100dvh - var(--mobile-topbar-h) - var(--mobile-tabbar-h) - var(--safe-top) - var(--safe-bottom) - 76px);box-shadow:var(--shadow-card);border:0}.sales-page:has(>.sales-ruletabs) .sales-chat__scroll{padding:var(--space-3)}.sales-page:has(>.sales-ruletabs) .sales-chat__form{padding:var(--space-2)}.sales-page:has(>.sales-ruletabs) .sales-suggest__btn{padding:8px 12px;font-size:13px}.sales-page:has(>.sales-ruletabs) .sales-searchbar{gap:var(--space-2)}.sales-page:has(>.sales-ruletabs) .sales-searchbar .mac-ui-input{background-color:var(--bg-panel);height:42px}.sales-page:has(>.sales-ruletabs) .sales-searchbar>.mac-ui-btn{height:40px}.sales-docs{box-shadow:none;background:0 0;border:0;padding:0}.sales-docs>.sales-empty{border-radius:var(--radius-lg);background:var(--bg-panel)}.sales-docs>.sales-pager{margin-top:var(--space-2);border-radius:var(--radius-lg);background:var(--bg-panel)}.sales-doccards{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sales-doccard{border-radius:var(--radius-lg);background:var(--bg-panel);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;gap:4px;padding:12px 14px;display:flex}.sales-doccard__top{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.sales-doccard__title{min-width:0;color:var(--text-heading);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:600;line-height:1.35}.sales-doccard__top>span{flex:none}.sales-doccard__desc{color:var(--text-secondary);overflow-wrap:anywhere;font-size:13px;line-height:18px}.sales-doccard__meta{min-width:0;color:var(--text-secondary);overflow-wrap:anywhere;font-size:12px;line-height:17px}.sales-doccard__foot{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.sales-doccard__foot .sales-rowacts{flex:none;margin-right:-6px}.sales-qfilter{height:36px;padding:0 12px}.sales-tabs>button{min-height:36px}.sales-accrow__actions{gap:var(--space-3)}.sales-accrow__actions .mac-ui-btn,.sales-whcard__acts .mac-ui-btn,.sales-whcard__acts .mac-ui-icon-btn,.sales-card__head .mac-ui-btn--sm{min-width:36px;min-height:36px}.sales-whcard__acts{gap:var(--space-2)}.sales-page__title.is-mobile-hidden{display:none}.sales-ocard__cust.is-empty,.sales-ocard__amt.is-empty{color:var(--text-muted);font-size:13px;font-weight:400}.sales-dbar{padding:var(--space-3)}.sales-dbar__id{font-size:var(--fs-label)}.mac-mtop{border-bottom:0}.mac-mtop:after{content:"";background:linear-gradient(var(--material-edge-line), var(--material-edge-line)) top / 100% 1px no-repeat, linear-gradient(var(--material-edge-line), transparent);height:10px;position:absolute;top:100%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mac-mtop:after{background:linear-gradient(var(--material-edge-line), var(--material-edge-line)) top / 100% 1px no-repeat, linear-gradient(color-mix(in srgb, var(--material-edge-line) 45%, transparent), transparent)}}.mac-mtop:after{opacity:0;pointer-events:none;transition:opacity .18s var(--ease)}html[data-edge-scrolled] .mac-mtop:after{opacity:1}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mac-mtop,.mac-mtabs,body .object-detail-mbar:not(.is-more-only),body .object-detail-mbar.wk-dock{background:var(--material-thin-bg);-webkit-backdrop-filter:var(--material-blur);backdrop-filter:var(--material-blur)}.mac-mtabs{box-shadow:var(--shadow-dock), inset 0 1px 0 var(--material-edge-light)}body .object-detail-mbar.wk-dock{box-shadow:var(--shadow-popover), inset 0 1px 0 var(--material-edge-light)}}.mac-mtop__title{letter-spacing:var(--track-title);line-height:var(--lh-title)}.object-detail .object-detail-title{letter-spacing:var(--track-display);line-height:var(--lh-display)}.mac-ui-sheet__title,body .oo-dialog-overlay .dialog.pop-form .dialog-header .dialog-title,.mac-ui-modal__title{letter-spacing:var(--track-sheet)}.mac-mtab,.mac-mtab__label{letter-spacing:var(--track-small)}}@media (max-width:767px) and (prefers-reduced-transparency:reduce){.mac-mtop,.mac-mtabs,body .object-detail-mbar:not(.is-more-only),body .object-detail-mbar.wk-dock{background:var(--bg-panel);-webkit-backdrop-filter:none;backdrop-filter:none}.mac-mtop:after{transition:none}}@media (max-width:767px) and (prefers-contrast:more){.mac-mtop,.mac-mtabs,body .object-detail-mbar:not(.is-more-only),body .object-detail-mbar.wk-dock{background:var(--bg-panel);-webkit-backdrop-filter:none;backdrop-filter:none;outline:1px solid var(--material-edge-contrast);outline-offset:-1px}.mac-mtop:after{background:var(--material-edge-contrast);height:1px}}@media (max-width:767px) and (prefers-reduced-motion:reduce){.mac-mtop:after{transition:none}}@media (max-width:767px) and (prefers-contrast:more){.mac-launchpad-panel,.mac-menu,.mac-popover{outline:1px solid var(--material-edge-contrast);outline-offset:-1px}}@media (max-width:767px){:root{--press-scale:.97;--press-release:.24s}:is(button,[role=button],a[href],summary,label[for],.btn,.btn-icon,.mac-tr.is-clickable,.mac-sheet-item,.mac-ui-sheetselect__opt){-webkit-tap-highlight-color:transparent;touch-action:manipulation}:is(.mac-ui-btn,.mac-btn,.btn,.btn-icon,.mac-ui-icon-btn,.mac-mtop__btn,.mac-mtab,.mac-m-chip,.mac-m-qchip,.mac-mfab,.mac-list-filter-btn,.mac-tabmenu-btn,.mac-ui-sheet__close,.dialog-close,.mac-msales-app){transition:transform var(--press-release) var(--ease), background-color var(--press-release) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), opacity var(--dur) var(--ease)}:is(.mac-ui-btn,.mac-btn,.btn,.btn-icon,.mac-ui-icon-btn,.mac-mtop__btn,.mac-mtab,.mac-m-chip,.mac-m-qchip,.mac-mfab,.mac-list-filter-btn,.mac-tabmenu-btn,.mac-ui-sheet__close,.dialog-close,.mac-msales-app):active:not(:disabled):not([aria-disabled=true]):not([data-unavailable]):not(.is-disabled){transform:scale(var(--press-scale));transition-duration:0s}:is(.mac-sheet-item,.mac-ui-sheetselect__opt,.mac-msheet__row,.mac-tr.is-clickable,.mac-home-task,.mac-home-proposal,.sales-vcard){transition:background-color var(--press-release) var(--ease)}:is(.mac-sheet-item,.mac-ui-sheetselect__opt,.mac-msheet__row,.mac-tr.is-clickable,.mac-home-task,.mac-home-proposal,.sales-vcard):active:not(:disabled):not([aria-disabled=true]):not([data-unavailable]):not(.is-disabled){background-color:var(--bg-control-active);transition-duration:0s}:is(:disabled,[aria-disabled=true],[data-unavailable],.is-disabled):active{transform:none}}@media (max-width:767px) and (prefers-reduced-motion:reduce){:is(.mac-ui-btn,.mac-btn,.btn,.btn-icon,.mac-ui-icon-btn,.mac-mtop__btn,.mac-mtab,.mac-m-chip,.mac-m-qchip,.mac-mfab,.mac-list-filter-btn,.mac-tabmenu-btn,.mac-ui-sheet__close,.dialog-close,.mac-msales-app):active:not(:disabled):not([aria-disabled=true]):not([data-unavailable]):not(.is-disabled){opacity:.7;transform:none}}@media (max-width:767px){.mac-mtop{view-transition-name:mac-mtop}.mac-mtabs{view-transition-name:mac-mtabs}.mac-mtop__title{view-transition-name:mac-mtop-title}::view-transition-group(mac-mtop-title){z-index:101;animation:none}::view-transition-old(mac-mtop-title){object-fit:none;object-position:left center;width:auto;height:100%}::view-transition-new(mac-mtop-title){object-fit:none;object-position:left center;width:auto;height:100%}::view-transition-old(mac-mtop-title){animation:90ms ease-out both ios-fade-out}::view-transition-new(mac-mtop-title){animation:.18s ease-in 90ms both ios-fade-in}::view-transition-group(mac-mtop){z-index:100;animation:none}::view-transition-group(mac-mtabs){z-index:100;animation:none}::view-transition-old(mac-mtop){animation:none}::view-transition-old(mac-mtabs){animation:none}::view-transition-new(mac-mtop){animation:none}::view-transition-new(mac-mtabs){animation:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition{pointer-events:none}::view-transition-old(.ios-route){animation-duration:.38s;animation-timing-function:cubic-bezier(.32,.72,0,1);animation-fill-mode:both}::view-transition-new(.ios-route){animation-duration:.38s;animation-timing-function:cubic-bezier(.32,.72,0,1);animation-fill-mode:both}::view-transition-old(.ios-route){animation-name:ios-fade-out;animation-duration:.18s}::view-transition-new(.ios-route){animation-name:ios-fade-in;animation-duration:.22s}html[data-nav-dir=forward]::view-transition-old(.ios-route){animation-name:ios-out-left;animation-duration:.38s}html[data-nav-dir=forward]::view-transition-new(.ios-route){animation-name:ios-in-right;animation-duration:.38s}html[data-nav-dir=forward]::view-transition-new(root){animation:.38s cubic-bezier(.32,.72,0,1) both ios-in-right}html[data-nav-dir=forward]::view-transition-old(.ios-route){animation-name:ios-out-left-fade}html[data-nav-dir=back]::view-transition-old(.ios-route){animation-name:ios-out-right;animation-duration:.38s}html[data-nav-dir=back]::view-transition-new(.ios-route){animation-name:ios-in-left;animation-duration:.38s}html[data-nav-dir=none]::view-transition-old(.ios-route){animation:none}html[data-nav-dir=none]::view-transition-new(.ios-route){animation:none}html[data-nav-dir=none]::view-transition-old(.ios-route){display:none}html[data-nav-manual=back]::view-transition-old(root){z-index:1;animation:.38s cubic-bezier(.32,.72,0,1) both ios-out-right}html[data-nav-manual=back]::view-transition-new(root){animation:.38s cubic-bezier(.32,.72,0,1) both ios-in-left}html[data-nav-manual=forward]::view-transition-old(root){animation:.38s cubic-bezier(.32,.72,0,1) both ios-out-left-fade}html[data-nav-manual=forward]::view-transition-new(root){z-index:1;animation:.38s cubic-bezier(.32,.72,0,1) both ios-in-right}@keyframes ios-fade-out{to{opacity:0}}@keyframes ios-fade-in{0%{opacity:0}}@keyframes ios-in-right{0%{transform:translate(100%)}}@keyframes ios-out-left{to{opacity:.4;transform:translate(-30%)}}@keyframes ios-out-left-fade{55%{opacity:0}to{opacity:0;transform:translate(-30%)}}@keyframes ios-in-left{0%{opacity:.4;transform:translate(-30%)}}@keyframes ios-out-right{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){html[data-nav-dir]::view-transition-old(.ios-route){animation:.12s both ios-fade-out}html[data-nav-dir]::view-transition-new(.ios-route){animation:.12s both ios-fade-in}html[data-nav-dir]::view-transition-new(root){animation:none}html[data-nav-manual=back]::view-transition-old(root){animation:.12s both ios-fade-out}html[data-nav-manual=back]::view-transition-new(root){animation:.12s both ios-fade-in}html[data-nav-manual=forward]::view-transition-old(root){animation:.12s both ios-fade-out}html[data-nav-manual=forward]::view-transition-new(root){animation:.12s both ios-fade-in}html[data-nav-dir=none]::view-transition-new(.ios-route){animation:none}}}html,body{height:100%;margin:0}body{--font-family:var(--font-roboto), Roboto, Arial, sans-serif;--avatar-size:32px;--avatar-chain-margin:calc(var(--avatar-size) * -.2)}.so-three-cols__left.scrollbar-slim,.so-three-cols__right.scrollbar-slim{scrollbar-width:thin;scrollbar-color:transparent transparent;overflow:hidden auto}.so-three-cols__left.scrollbar-slim::-webkit-scrollbar{background:0 0;width:4px;height:4px}.so-three-cols__right.scrollbar-slim::-webkit-scrollbar{background:0 0;width:4px;height:4px}.so-three-cols__left.scrollbar-slim::-webkit-scrollbar-thumb{background:0 0;border-radius:9999px}.so-three-cols__right.scrollbar-slim::-webkit-scrollbar-thumb{background:0 0;border-radius:9999px}.so-three-cols__left.scrollbar-slim:hover,.so-three-cols__right.scrollbar-slim:hover{scrollbar-color:#ccc transparent}.so-three-cols__left.scrollbar-slim:hover::-webkit-scrollbar-thumb{background:#ccc}.so-three-cols__right.scrollbar-slim:hover::-webkit-scrollbar-thumb{background:#ccc}.so-three-cols__left.scrollbar-slim::-webkit-scrollbar-button{width:0;height:0;display:none}.so-three-cols__right.scrollbar-slim::-webkit-scrollbar-button{width:0;height:0;display:none}#content.scrollbar-slim{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:transparent transparent}#content.scrollbar-slim::-webkit-scrollbar{background:0 0;width:4px;height:4px}#content.scrollbar-slim::-webkit-scrollbar-thumb{background:0 0;border-radius:9999px}#content.scrollbar-slim:hover{scrollbar-color:#ccc transparent}#content.scrollbar-slim:hover::-webkit-scrollbar-thumb{background:#ccc}#content.scrollbar-slim::-webkit-scrollbar-button{width:0;height:0;display:none}.viewer-scroll.scrollbar-slim{box-sizing:border-box;padding-right:var(--padding-lg,16px);scrollbar-width:thin;scrollbar-color:transparent transparent;overflow:hidden auto}.viewer-scroll.scrollbar-slim::-webkit-scrollbar{background:0 0;width:4px;height:4px}.viewer-scroll.scrollbar-slim::-webkit-scrollbar-thumb{background:0 0;border-radius:9999px}.viewer-scroll.scrollbar-slim:hover{scrollbar-color:#ccc transparent}.viewer-scroll.scrollbar-slim:hover::-webkit-scrollbar-thumb{background:#ccc}.viewer-scroll.scrollbar-slim::-webkit-scrollbar-button{width:0;height:0;display:none}@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-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@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-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@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}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
